一、關于一些看門狗、電壓監控的疑問?
1.什么是看門狗?
看門狗,又叫 Watchdog,本質上來說就是一個定時器電路,一般有一個輸入和一個輸出,其中輸入叫做喂狗,輸出一般連接到另外一個部分的復位端,一般是連接到單片機。看門狗的功能是在給定的時間周期內,如果沒有收到來自MCU的喂狗信號,則會給MCU發送復位信號。
2.為什么MCU需要看門狗?
隨著信息技術的飛速發展,越來越多的電子產品采用微處理器來滿足人們對智能產品的需求,微處理器又不可避免地受到各種 EMI和電壓變化的影響,容易使程序在運行時陷入死循環,所以要求實時監控微處理器的工作狀態。 監測電路能夠對單片機的各個動作進行有效的監控,提高產品的可靠性。
3.為什么需要監控MCU的供電電壓?
電源是一切的前提,是功能的前提,也是功能安全的前提。 掉電會導致處理器鎖定和故障。
4.為什么處理器集成了看門狗和電壓監控功能還要用外部的看門狗?
現在處理器的的功能越來越強大,內部集成了看門狗、電壓監控的功能,但是在一些對功能安全要求較高的場景,許多設計采用外部看門狗(硬狗)+處理器內置看門狗(軟狗)雙備份的設計。 這需要根據產品的設計預期和客戶的具體要求考量。
二、手把手帶你看看門狗(WDI)&電壓監控IC TPS3823 的數據手冊
1.監控電源功能(時序圖理解):
TPS3823的VDD與MCU共電源監控VDD(3.3V)nRESET低有效(復位動作復位MCU)。 當VDD大于VIT經過延時td=200ms后,nRESET拉高。 VDD下降到閾值,nRESET拉低,延時tPHL=0.1us(max)。
2.喂狗功能(時序圖理解):
TPS3823、TPS3824和TPS3828設備有一個看門狗定時器,TPS23A的 Watchdog time out 為 1.6s,即MCU沒有在1.6s內對TPS3823A的WDI發信號(喂狗),nRESET拉低,持續td時間后,重新初始化看門狗計時器。
3.手動復位(MR) :
MR輸入允許來自處理器、邏輯電路和/或離散傳感器的外部邏輯信號強制復位信號,不管VDD相對于VIT -或看門狗定時器的狀態。 MR的低水平都會導致復位信號拉低。
4.監控電壓范圍&輸出遲滯:
VIT-描述輸入閾值電壓值,設計需要考慮MIN~MAX范圍。
例如:用TPS3823A-33設計監控3.3V電壓。 選擇2.93V(TYP),需要考慮實際全溫度范圍內的VIT-是2.86V~3V之間,適當留出裕量范圍。
Vhys描述輸入遲滯電壓,TPS3823A-33,Vhys=30mV,與比較器的原理一樣,當輸入低于閾值電壓VIT-,(0.1us)nRESET拉低。 當輸入電壓抬升,需要超過VIT- +30mV,(200ms)nRESET再次拉高。
-
mcu
+關注
關注
146文章
17324瀏覽量
352657 -
看門狗
+關注
關注
10文章
566瀏覽量
70949 -
emi
+關注
關注
53文章
3602瀏覽量
128210 -
微處理器
+關注
關注
11文章
2274瀏覽量
82778 -
電壓監控
+關注
關注
0文章
17瀏覽量
8613
發布評論請先 登錄
相關推薦
STM32中的獨立看門狗和窗口看門狗是什么
![STM32中的獨立<b class='flag-5'>看門狗</b>和窗口<b class='flag-5'>看門狗</b>是什么](https://file.elecfans.com/web2/M00/8B/8B/poYBAGPXZXSAK_HNAADYSGGyteo518.jpg)
stm32看門狗時間計算 獨立看門狗和窗口看門狗的特性是什么
STM32看門狗配置(獨立看門狗IWDG和窗口看門狗WWDG)
![STM32<b class='flag-5'>看門狗</b>配置(獨立<b class='flag-5'>看門狗</b>IWDG和窗口<b class='flag-5'>看門狗</b>WWDG)](https://file1.elecfans.com//web2/M00/A6/E1/wKgZomUMQQeANJA7AAAvqvkO9zw240.png)
STM32芯片如何使用片內參考電壓實現模擬看門狗
![STM32<b class='flag-5'>芯片</b>如何使用片內參考<b class='flag-5'>電壓</b>實現模擬<b class='flag-5'>看門狗</b>](https://file.elecfans.com/web1/M00/C5/34/o4YBAF9KDoiAdoqlAAMvgX_rsZg035.png)
STM32 ADC模擬看門狗及其應用
![STM32 ADC模擬<b class='flag-5'>看門狗</b>及其應用](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
MCU獨立看門狗與窗口看門狗的區別
![MCU獨立<b class='flag-5'>看門狗</b>與窗口<b class='flag-5'>看門狗</b>的區別](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
STM32中的獨立看門狗和窗口看門狗
STM32中的獨立看門狗和窗口看門狗
![STM32中的獨立<b class='flag-5'>看門狗</b>和窗口<b class='flag-5'>看門狗</b>](https://file.elecfans.com/web2/M00/8B/8B/poYBAGPXZXSAK_HNAADYSGGyteo518.jpg)
評論