ZL6300在加載時(shí)間過(guò)長(cháng)系統的巧妙應用
采用單片機為核心的控制系統常常會(huì )受到各種干擾的影響,打亂正常程序的運行,這時(shí)就需要我司產(chǎn)品登場(chǎng)了,ZL6300集成了欠壓監測復位、手動(dòng)復位和超時(shí)復位等功能。本文將介紹ZL6300的巧妙應用!
本文引用地址:http://dyxdggzs.com/article/202303/445062.htm低壓復位
產(chǎn)品工作過(guò)程中,保持電源的穩定尤其重要,電源電壓的不穩定會(huì )導致一些難以預測的問(wèn)題,比如說(shuō)樣品測試的時(shí)候沒(méi)有問(wèn)題,量產(chǎn)時(shí)就會(huì )出現問(wèn)題。這樣問(wèn)題排查起來(lái)也麻煩,而我司產(chǎn)品ZL6300能時(shí)刻精準的監控系統工作電壓,無(wú)論是電源故障,還是偶發(fā)性掉電(tRD>10us),ZL6300都能監控到。
程序”跑飛”復位
針對程序“跑飛”,ZL6300也有很好的應對方案:由微處理器輸出的重復喂狗信號作用于ZL6300看門(mén)狗的 WDI 引腳。當 WDI 輸入在典型 1.7s 內沒(méi)有從低到高或從高到低的轉換時(shí),看門(mén)狗定時(shí)器功能強制把圖片信號拉低復位。當圖片為高電平復位無(wú)效時(shí),看門(mén)狗超時(shí)計時(shí)開(kāi)始。如果在看門(mén)狗超時(shí)之前在 WDI 輸入引腳上發(fā)生電平轉換, 看門(mén)狗定時(shí)器將復位并再次開(kāi)始進(jìn)行計時(shí),如此重復,一旦程序“跑飛”,微處理器沒(méi)有喂狗,ZL6300將產(chǎn)生復位信號使微處理器復位,有效地在程序“跑飛”后系統自動(dòng)復位,使系統自動(dòng)回歸正常工作。
圖1 ZL6300常規應用
應用于初始化加載時(shí)間長(cháng)的系統
利用ZL6300的WDI引腳確實(shí)可以防止系統死機。但有一種特殊情況:就是對于初始化加載時(shí)間長(cháng)的系統,加載時(shí)無(wú)法喂狗,超過(guò)ZL6300看門(mén)狗定時(shí)器溢出時(shí)間,系統就會(huì )復位。那么是不是就不能用ZL6300了?答案是否定的,下面我們就來(lái)討論下對于初始化加載時(shí)間長(cháng)的系統的應用示例:
圖2 ZL6300應用于加載時(shí)間長(cháng)的系統
示例說(shuō)明:JP短接時(shí),三極管截止,WDI引腳處于高阻態(tài),ZL6300內部自動(dòng)喂狗,便于燒錄調試時(shí),ZL6300不會(huì )輸出復位信號,順利完成系統固件燒錄。當系統運行時(shí),JP開(kāi)路,三極管的狀態(tài)受控于IO2,系統加載時(shí)間過(guò)長(cháng)時(shí),在MCU加載系統前就需要將IO2拉低,此時(shí)三極管截止,WDI引腳也處于高阻態(tài),IO1不需要喂狗,ZL6300也不會(huì )輸出復位信號。等系統加載完成后,先把IO2拉高,三極管導通,再用IO1周期性喂狗,系統進(jìn)入正常運行狀態(tài)。這樣就可以應用于加載時(shí)間長(cháng)的系統了。
評論