SA8281存在的另外一個問題是由初始化寄存器和控制寄存器的編程方式引起的,由于其編程共用三個暫存器R0、R1、R2,而僅靠寫R3或者R4來區(qū)分將數(shù)據(jù)寫入控制寄存器還是初始化寄存器,運行中控制寄存器的內(nèi)容需隨工作頻率的變化不斷更改,而初始化寄存器在開始工作時設(shè)置完成后,運行中一般不允許改變,但芯片本身并沒有相應(yīng)的措施保證初始化寄存器不被改寫,這樣在對控制寄存器的寫入過程中,如果由于偶然的強干擾信號,導(dǎo)致寫入地址低3位變?yōu)?00,將導(dǎo)致初始化寄存器的誤改寫,使與工作頻率等有關(guān)的重要參數(shù)改變,如果不能及時檢測到這種變化,將可能使變頻器長時間工作在異常狀態(tài)下,而SA8281的內(nèi)部寄存器只能寫入不能讀出,故單片機無法直接檢查數(shù)據(jù)是否被誤改寫,為此可將R相零相位脈沖ZPPR送單片機的另一具有中斷功能的外部引腳,利用單片機的片內(nèi)定時P計數(shù)器不斷檢測SA8281的實際輸出頻率,并與當前設(shè)定值比較,若兩者出現(xiàn)明顯偏差,則重新設(shè)置初始化寄存器。
SA8281PWM芯片及其在空調(diào)風(fēng)機變頻器中的應(yīng)用控型變頻器中的應(yīng)用實例。該專用變頻器以MCS-51系列單片機89C52為主控芯片,采用SA8281作為三相PWM波形發(fā)生器,以IPM智能功率模塊作為逆變器的功率開關(guān)器件,并帶有電流型溫度傳感器接口及RS-485通信接口,硬件電路簡單、實用。其中與SA8281相關(guān)部分如圖4所示。與89C52的P0口直接相連,三條控制線WR、RD、ALE分別與89C52相應(yīng)引腳相連,片選信號與P2.7相接。單片機的P1.4控制SA8281的復(fù)位引腳??紤]到89C52單片機沒有非屏蔽中斷,設(shè)計時將所有故障信號合并后直接送SA8281的SETTRIP引腳,以實現(xiàn)故障時的快速封鎖,并利用TRIP信號產(chǎn)生中斷,在中斷服務(wù)程序中進行故障的處理及恢復(fù)等工作。為避免誤封鎖,各故障信號均加有濾波延遲電路,合并后的故障信號進一步經(jīng)由單穩(wěn)電路構(gòu)成的窄脈沖消除電路,以消除干擾脈沖的影響。










