打算年前做個(gè)開(kāi)源的數(shù)字同步buck轉(zhuǎn)換器Demo板,開(kāi)源電路和軟件代碼,平時(shí)比較忙做不完年后抽空接著搞一搞。好久不來(lái)電源網(wǎng)了,主要是本人不做開(kāi)關(guān)電源,也很遺憾,本科接觸開(kāi)關(guān)電源以后就把它作為一種業(yè)余愛(ài)好了,廢話(huà)不多說(shuō)。數(shù)字電源多半采用 DSP,有的還用FPGA。對(duì)剛?cè)腴T(mén)的人來(lái)說(shuō)用DSP來(lái)設(shè)計(jì)數(shù)字電源有點(diǎn)難上手。STC推出了一增強(qiáng)型的51單片機(jī)STC15W4K32S4,具有6路15位占空比可調(diào)的PWM,PWM波形發(fā)生器還可在15位的PWM 計(jì)數(shù)器歸零時(shí)觸發(fā)ADC轉(zhuǎn)換,AD采樣率可達(dá)300K次/秒。
設(shè)計(jì)目標(biāo):
1.做一個(gè)小功率的數(shù)字同步buck轉(zhuǎn)換器,主要是為了闡述數(shù)字電源軟硬件的實(shí)現(xiàn)方式,給沒(méi)有入門(mén)數(shù)字電源的工程師一個(gè)小參考,大佬就別來(lái)砸我的場(chǎng)子了,初步規(guī)劃分兩塊板子,一塊單片機(jī)控制板,一塊功率板,當(dāng)然也可以考慮做到一起,處理好地就行了。
2.軟件采用C語(yǔ)言編寫(xiě),采用PI做閉環(huán)調(diào)節(jié),其實(shí)代碼方面主要就是PWM與ADC中斷控制還有PI調(diào)節(jié)函數(shù),控制流程也不麻煩,其實(shí)想明白流程以后,用代碼表述出來(lái)其實(shí)是很簡(jiǎn)單的,主要是寫(xiě)代碼前要徹底想清楚整個(gè)控制流程與架構(gòu),之后就是改代碼不斷調(diào)試的過(guò)程了。因?yàn)閱纹瑱C(jī)可以通過(guò)PWM觸發(fā)外部事件,所以可以做成逐周期PI調(diào)節(jié),最大開(kāi)關(guān)頻率可以達(dá)到50KHz左右
帖子規(guī)劃:
1.先完成buck功率部分電路硬件設(shè)計(jì)、PCB設(shè)計(jì),對(duì)各位來(lái)說(shuō)很簡(jiǎn)單吧。
2.單片機(jī)部分電路設(shè)計(jì),主要是最小系統(tǒng)、擴(kuò)展口等,很簡(jiǎn)單。
3.C語(yǔ)言程序設(shè)計(jì),完成PI閉環(huán)調(diào)節(jié)。
4.測(cè)試結(jié)果,開(kāi)源軟硬件。
今天先挖坑,后面慢慢補(bǔ),本人水平一般,各位大佬輕噴~謝謝,希望與大家一起學(xué)習(xí)進(jìn)步。后續(xù)有問(wèn)題歡迎指出。