MSP430系列單片機的復位電路系統設計
MSP430F149是目前用量最廣的MSP430芯片之一,其工作電壓范圍在Vcc min=1.8V,Vcc max=3.6V之間,當選擇低壓差線(xiàn)性穩壓器件TP-S76033時(shí),其供電電壓Vp max=3.34V,Vp min=3.23V,此時(shí)應選擇復位門(mén)限范圍在3.23V和1.8V之間。為提高系統可靠工作的條件,Vpor盡可能選擇低一些。選擇復位芯片MAX809S(如圖4右圖),其復位門(mén)限為2.89V(Vpor min)
此方法適用于供電系統的容差很小、供電電壓精度很高的情況下。
2.2 延長(cháng)外復位信號時(shí)間
由于MSP430內部POR只有在上電時(shí)提供復位,對于遇到短暫波動(dòng)至供電壓值降至Vpor以下但仍高于Vcc-min又迅速恢復的情況(如圖l(a)所示的第二次電壓下降),上述方法不能觸發(fā)有效復位,此時(shí),可以采取延長(cháng)復位信號持續時(shí)間或增加復位周期的方法。讓復位信號在壓值恢復后維持足夠長(cháng)的周期,仍可促使芯片正常復位。MAX809S最高可維持140ms的有效復位信號,遠遠大于MSP430F149的有效復位信號要求時(shí)間(25μs)與POR信號維持時(shí)間(250μs)之和,在系統遇到周期120ms以?xún)鹊碾妷翰▌?dòng)時(shí)可保證系統正確復位。
利用帶有看門(mén)狗定時(shí)器的復位芯片MAX803,還可以控制發(fā)送長(cháng)達1s的復位信號發(fā)送間隔,適用于周期更長(cháng)的電壓波動(dòng)情況使用。
2.3 監控電源
對于供電系統的容差范圍較大(如圖3(a)中Vp的范圍大于或接近于VCC的范圍時(shí)),壓值精度較低的情況,或者是遇到電網(wǎng)長(cháng)期工作在欠壓狀態(tài)下時(shí),單純地降低復位電壓閥值會(huì )造成系統在正常工作條件下頻繁復位。此時(shí)可以監控電源電壓,當監測到出現上述電壓波動(dòng)時(shí),監控芯片向MSP430發(fā)送電壓異常信號,MSP430響應該信號并中斷正在運行的程序進(jìn)入掉電保護子程序、設置復位狀態(tài)寄存器,避免下次上電時(shí)由于寄存器狀態(tài)錯誤而無(wú)法啟動(dòng)POR復位。
MAX6342是具有內部電源失效比較器的復位芯片,比較器將不穩定的電壓送入調節器,并產(chǎn)生為處理器和監控電路供電的電源,因為不穩定的電壓會(huì )在調節器輸出電壓之前跌落,檢測到不穩定或較低的電壓后產(chǎn)生電源失效信號(PFO),MSP430在被復位之前進(jìn)入掉電處理程序。

3 總結
對于內部復位機制不同(Brownout電路)的子系列MSP430單片機,面對不同的系統工作環(huán)境,通過(guò)提高復位門(mén)限、延長(cháng)復位時(shí)間和監控電壓源等方法設計復位電路,可以有效避免在實(shí)際應用中遇到的偶發(fā)復位失效的問(wèn)題,提高系統的可靠性。經(jīng)實(shí)踐表明,上述方法能有效降低系統偶發(fā)復位失效現象的發(fā)生。
評論