目前項目中遇到了一些數字電源產品電源控制和管理算法問題,想尋求
有數字電源、數控逆變電源開發經驗的嵌入式軟件工程師一起交流下,歡迎交流
目前項目中遇到了一些數字電源產品電源控制和管理算法問題,想尋求
有數字電源、數控逆變電源開發經驗的嵌入式軟件工程師一起交流下,歡迎交流
假如硬件產品已經成熟。為了個屏顯加個按鍵選擇調整的組合就成了所謂的數字電源。那就用個片機來就可以了。要想片機來直接設計功率電源,目前基本沒有成熟的產品。現有芯片設計者對市場電源功能特點一知半解,不管多小位,目前沒有一家是專業真對功率電源的。國際上PLC真對性好一些,臺灣有兩款真對性。
555的基礎拓展494/3525類經典。內部的門電路是必不可小。前面講成熟的產品加個片機控制就是數電了。邏輯上可用直接兩芯片組合統一封裝就可以了。可片機類產生的PWM太搞笑,控制玩具可以。想做到多功能,寫2千行代碼不為過。還不可靠。
PWM電源需多路對稱,邏輯上所有芯片內部都是一路變兩路。其實有兩路對稱互補足夠變化使用。控制占空。頻率可調,頻率抖動加推動。如果沒做個硬件電路沒搞好過就去搞數字,那真成了大仙。
STC-H的簡單兩路互補對稱碼如下:
void PWMA_config(void)
{
P1M0 |= 0x03;
P1M1 &= ~0x03;
KHZ = 500;
ZKB = KHZ/2;
P_SW2 |= 0x80;
PWMA_PSCR = 0;
PWMA_ARR = KHZ; //頻率
PWMA_DTR = 10; // 死區
PWMA_CCR1 = ZKB; // 占空比=頻率除2(50%對稱)
PWMA_CCER1 = 0;
PWMA_CCER2 = 0;
PWMA_SR1 = 0;
PWMA_SR2 = 0;
PWMA_ENO = 0;
PWMA_PS = 0;
PWMA_IER = 0;
PWMA_CCMR1 = 0x68; // 通道模式配置, PWM模式1, 預裝載允許
PWMA_CCER1 |= 0x05;
PWMA_ENO |= 0x03;
PWMA_BKR = 0x80;
PWMA_CR1 = 0x81;
PWMA_EGR = 0x01;
}