实际使用的一个硬件看门狗方案

本文详细介绍了硬件狗在嵌入式系统中的作用,包括看门狗定时器的复位机制、手动复位、电容设置、GPIO接口的使用以及喂狗操作和超时时间计算。作者还分享了实际测试中的注意事项和实例操作方法。
摘要由CSDN通过智能技术生成

硬件狗:

Pin No. Symbol Description
1 RESETB 看门狗定时器和电压检测器复位信号输出引脚,(在检测检测器阈值和看门狗定时器复位时输出“L”)  
2 MR 手动复位管脚 (拉低复位,Active"L")
3 CD 设置电压检测延迟时间的外部电容
                按键检测时间:0.1uf*3.1=310ms
4 GND Ground Pin
5 SCK 微控制器的时钟输入(此处给方波信号即可)--喂狗
6 INH抑制引脚(“L”:抑制看门狗定时器--低电平) ---可以软件关闭或者开启看门狗,管脚默认高电平,10k分压太大,给5k或以下才ok-(看门狗的问题,内部那个管脚默认上拉了,原来加了一个10K欧姆的电阻,我用示波器看了一下是1.几v的电压,,现在把那个电阻换为5k,就可以了,分得压降小了)

7 CTW 设置复位和看门狗超时时间的外部电容引脚 
8 VDD Power supply Pin

测试指令:
看门狗/PG.15--看门狗使能
echo 207 > /sys/class/gpio/export
cat /sys/class/gpio/gpio207/direction
echo out > /sys/class/gpio/gpio207/direction
echo 0 > /sys/class/gpio/gpio207/value
echo 1 > /sys/class/gpio/gpio207/value

看门狗/PG.14-喂狗
echo 206 > /sys/class/gpio/export
cat /sys/class/gpio/gpio206/direction
echo out > /sys/class/gpio/gpio206/direction
echo 0 > /sys/class/gpio/gpio206/value
echo 1 > /sys/class/gpio/gpio206/value

喂狗脉冲宽度设定:

 2.2uF:  看门狗理论超时时间:3.1*2.2 = 6.82S(要求在6.82s之前喂狗,图中写错了!)

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiaoxilang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值