基于CAN bus的脈沖電表設計
4. 掉電保護
掉電保護分為電源監視模塊和數據存儲模塊。為了實現對掉電的過程控制,系統必須有監視電源變化的能力。在本系統中采用芯片MAX690A,做電源低電壓檢測。具體如圖5所示。

MAX690A內部有一個獨立的掉電比較器。當PFI低于1.25V時,R1/PFO輸出低電平,通過外部中斷INT0產生電源掉電中斷。
合理選擇R1和R2的值,使得+5V電壓跌落到某個電壓值(一般大于4.5V),PFI輸入電壓低于1.25V,則/PFO輸出低電平,產生中斷。在系統中,當電源電壓Vcc4.65V時,/PFO輸出低電平,引起掉電中斷,處理完保護數據后,等待掉電。
5. 數據存儲模塊
在本系統中,數據存儲是通過I2C總線來實現的。用SE2PROM來保存數據。首先電源監視電路來監視電源電壓的變化,一旦發生掉電,CPU P87C591通過 I2C總線將數據保存到SE2PROM中,以免掉電時丟失。數據存儲的流程是中斷入口——關閉總中斷——對外部SE2ROM操作—置停電表志——記錄停電時刻——數據保存——掉電。通過掉電保護電路的低電壓觸發保護中斷程序,完成掉電時的數據保護和準備,待恢復供電后繼續進行脈沖計量。
6. 結論
本課題通過研究分析脈沖電表的應用環境、輸出特性和大量現場試驗數據,將硬件、軟件抗干擾技術應用在電磁環境惡劣的電力脈沖電表的數據捕捉和計量中。
評論