基于DSP技術的雙電源自動轉換控制器的設計
通過圖7可以看出,若周期全波余弦信號的基波頻率為100Hz時,幅值衰減33dB,基本可以忽略,其三次和高次諧波基本衰減為零。
從圖8中可以看到,峰值為1.1V的周期全波余弦信號經(jīng)二階有源濾波電路濾波后,只剩下幅值為0.694V的直流分量,濾除效果較好,實現(xiàn)了對周期全波余弦信號的濾波。
3 軟件設計
電壓檢測通過DSP2812的片內(nèi)外設A/D單元完成,實時檢測常用電源和備用電源的電壓值,并將測得的電壓有效值送給液晶顯示、通訊模塊及故障處理模塊進行處理。
3.1 DSP2812的A/D單元的工作原理
DSP2812的A/D單元共有16個轉換通道,可采集0~3V的電壓信號,可設置為軟件觸發(fā)或EV中的事件源觸發(fā)A/D轉換,當A/D單元接收到觸發(fā)信號時,自動開始模數(shù)轉換,并將轉換結果自動存入結果寄存器ADCRESULT中,當轉換結束信號到來時,進入ADCINT中斷服務程序進行相應處理。
3.2 電壓檢測流程
本系統(tǒng)中,設置ADCINB3通道作為系統(tǒng)A/D采樣的通道,EV模塊的通用定時器GP Timer3的周期中斷作為A/D轉換的觸發(fā)信號,每當觸發(fā)信號SOC(Start of Convert)到來時,A/D開始轉換;當轉換結束信號EOC(End of Convert)到來時,進入A/D中斷服務程序,對轉換結果進行有效值計算,并利用混合濾波算法對有效值進行數(shù)字濾波,得出理想的電壓有效值。
ADC單元的中斷服務程序如下所示:
4 硬件測試與分析
通過Tektronix的TDS2012B數(shù)字示波器對電路進行實測,其中測得的全波整流信號波形和二階有源濾波器波形如圖9、圖10所示。
(1)通過圖9與圖5全波整流信號仿真圖比較可以看出,仿真波形與實測波形吻合,實測結果驗證了硬件電路中全波整流電路模塊設計的正確性。
(2)通過圖10與圖8二階有源濾波信號的仿真圖比較可以看出,仿真圖與實測圖吻合,實測結果驗證了硬件電路中二階有源低通濾波電路模塊設計的正確性。
經(jīng)過信號調理后的信號通過DSP2812的片內(nèi)AD轉換后,得出該信號的電壓有效值為1.43V,驗證了該模塊軟件設計的正確性,在CCS環(huán)境中進行在線調試,電壓測試結果如圖11所示。
通過軟件調試結果可以看出,軟件測試、硬件測試結果均與系統(tǒng)仿真結果相同,驗證了系統(tǒng)硬件、軟件設計的正確性。
評論