通知:
此套數(shù)控電源開源套件僅作為供網(wǎng)友自學的資料,請勿做其他商業(yè)用途,電源網(wǎng)及樂云老師擁有版權(quán)及最終解釋權(quán)!
相關(guān)資料下載:
應(yīng)大家的要求,后續(xù)的相關(guān)資料下載都會放在這個地方,方便大家下載以及閱覽。
液晶屏內(nèi)部的驅(qū)動芯片為 矽創(chuàng)公司 ST7565R,對液晶屏的使用其實很簡單,不用管是哪家公司的模塊,只要連線不錯,知道驅(qū)動芯片的操作方式就很簡單。
配套液晶PDF資料:12864G中文說明書_2.pdf
以下是驅(qū)動芯片資料:ST7565S_datasheet.pdf
數(shù)控電源整套資料:
數(shù)控電源的完整源程序鏈接:Digit_Power.rar 請用Keil 4打開,程序文件比較多。
數(shù)控電源功率板:功率板.rar 包含原理圖,PCB,BOM表
數(shù)控電源MCU板:MCU板.rar 包含原理圖,PCB,BOM表
【單片機開源學習】高山云----數(shù)控電源直播 那篇老帖子的樓太長,這個開源學習的內(nèi)容都還沒有開始,決定另起新帖方便大家閱讀,望大家見諒。 先給大家說聲晚來的國慶快樂,雖然感覺有點官方,但是還是覺得應(yīng)該說。國慶7天自己也出去玩了幾天,回來后就在趕數(shù)控電源的PCB板,國慶節(jié)前把原理圖理出來了,估 計大家也或多或少的看了一下,到今天為止數(shù)控電源的功率板和微處理板的第一版都全部畫完,并于今天中午已發(fā)往PCB板廠家進行打樣,估計7天左右我就可以用第一版的PCB 板進行調(diào)試。 今天我也去看了一下大家在那篇老帖子上的回復和評論,很多人的意見很忠懇,我都全部記錄下來,如果再改版的時候我會適當?shù)奶砑酉鄳?yīng)的好意見。 下面談?wù)剶?shù)控電源的設(shè)計思路: 原理: 數(shù)控電源其實就是將傳統(tǒng)模擬可調(diào)恒壓恒流線性電源的恒壓環(huán)路和恒流環(huán)路通過單片機+運放來實現(xiàn)。首先電源在開機的時候是處于待機狀態(tài)的,電源無輸出,按一下輸出 按鈕,單片機會把預(yù)置好的一個值輸出給運放處理后送給電源調(diào)整管讓電源有輸出,同時輸出部分的穩(wěn)壓環(huán)路和恒流環(huán)路會采集數(shù)據(jù)送到單片機中進行負反饋處理,然后去控制 調(diào)整管的開關(guān),從而達到穩(wěn)壓和恒流的功能。 項目前后規(guī)劃: 其實娜娜姐在和我說這個事情的時候我就在開始規(guī)劃這個電源的事情了,前前后后的想了很多種方案。 1.用LM317之類的可調(diào)穩(wěn)壓芯片來做,但是有個難題來了,LM317 LT1085這類芯片對ADJ腳的電壓會有要求,要求運放必須能輸出-3V~20多伏的電壓,這對于常規(guī)的運 放是個難題,一般的運放供電都是正負18V左右,如果供電用成20多伏輸出電壓會不線性,對穩(wěn)壓會有影響。另外輸出電流也會受到芯片內(nèi)部功率管影響,特別是芯片過熱的時 候輸出電壓,電流會被內(nèi)部的負反饋電路控制,不受外圍MCU控制,就達不到連續(xù)使用的效果。 2.用LM2576ADJ之類的降壓型芯片來做,這類芯片也有他自身的問題,反饋FB腳的零界點是一個固定電壓,比如:LM2576ADJ 內(nèi)部FB電壓為1.23V,外圍的反饋電路和輸 出取樣電路都必須要圍繞這個1.23V去設(shè)計,也顯得不是很靈活,輸出電流也比較固定,另外就是紋波電流相對較大。 3.傳統(tǒng)線性電源的拓撲結(jié)構(gòu),相對于以上兩種拓撲結(jié)構(gòu)來說電路比較復雜,但是設(shè)計靈活,可以按照自己的思路進行靈活設(shè)計,缺點就是對模擬電路的基本功,要求較 高,程序的算法要求較高。 4.前級開關(guān)電源+后級數(shù)控電源調(diào)節(jié),這樣設(shè)計周期比較長,屬于一個比較全面的項目了,涉及的技術(shù)范圍較廣,有開關(guān)電源,有單片機,有模擬電路,有數(shù)字電路等 等,另外紋波控制也是一個最麻煩的問題,對于初學入門者來說基本只能停留在想的狀態(tài)下。 最后權(quán)衡所有因素選擇第三種方式。第一版:功率板原理圖
第一版:微控制器板原理圖
Protel 99SE sp6 電路圖 PCB文件
原理圖
PCB板
---------------------------------------------
開源學習班籌備老帖,附學號名單:http://www.daogou-taobao.cn/bbs/1498363.html