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