興威帆RTC芯片SD3078倒計時實現硬件看門狗功能
2022-11-16 15:59:55閱讀量:3082
1.概述
看門狗用于監測CPU的運行狀態,當CPU出現異常死機時,發出復位信號對其進行復位。看門狗分為硬狗和軟狗,硬狗一般由專門的看門狗芯片實現,可靠性優于軟狗,軟狗集成在CPU內部。看門狗的主體是一個計數器,當看門狗啟動時,計數器會進行計數,如果不及時重置計數器,計數器會溢出并產生復位信號,即沒有及時喂狗導致看門狗復位。
SD3078是一款高精度的實時時鐘芯片,內置諧振電容及數字溫度補償,包含報警、頻率輸出、倒計時等功能。本次我們利用SD3078的倒計時實現硬件看門狗功能。
2.實現方案
SD3078的INT腳通過上拉電阻和CPU的復位腳連接,當倒計時計數器溢出時,INT輸出低脈沖對CPU進行復位。
推薦商品:C916255
SD3078倒計時功能相關寄存器由24bit 的向下計數器、2bit頻率源選擇位TDS、中斷使能位INTDE、中斷標志位INTDF、輸出控制位IM組成。通過TDS可以選擇4種計數器頻率源:
TDS1 |
TDS0 |
計數器頻率源 |
0 |
0 |
4096Hz |
0 |
1 |
1024Hz |
1 |
0 |
1/60Hz |
1 |
1 |
1/3600Hz |
當INTDE=1且計數器寫入一個24 位的數值后, 計數器會按照 TDS1、TDS0 選定的頻率來減一,當計數器的值為零時,置中斷標志位INTDF為1。設置IM=1且定時周期大于250ms時,則從INT腳輸出低電平時間為 250ms,復位CPU。
倒計時定時最短為 244us,最長定時可到 31.9 年。

熱門物料
型號
價格
LM1117IMPX-3.3/NOPB/線性穩壓器(LDO) | 0.7147 | |
DRV8874PWPR/有刷直流電機驅動芯片 | 3.45 | |
LM358BIDR/運算放大器 | 0.35 | |
LMR33630ADDAR/DC-DC電源芯片 | 2.01 | |
LM5164DDAR/DC-DC電源芯片 | 3.19 | |
ADS1299IPAGR/模擬前端(AFE) | 222.43 | |
TPS82130SILR/DC-DC電源模塊 | 6.13 | |
TPL5010DDCR/定時器/計時器 | 1.0884 | |
LM27762DSSR/電荷泵 | 3.11 | |
TLV9062IDR/運算放大器 | 0.3242 |