28、T5L 迪文屏 C51开发之看门狗定时器

T5L 迪文屏 C51开发之看门狗定时器

1、介绍

  T5L 芯片内部的看门狗定时器,看门狗的作用就是使我们的软件在异常宕机之后可以得到复位,从而避免在恶劣环境下长期卡死的情况,它的工作原理很简单,就是在规定的溢出时间间隔内,必须得有一次喂狗操作,如果没有的话,看门狗就会造成软件复位,如果我们的软件是在正常运行的话,那么软件上肯定会进行正常的喂狗操作,只有当软件异常宕机后,无法进行喂狗操作时,那么看门狗就会产生一个系统复位,来帮助软件重新运行,同时也会将32KB的内部RAM(xdata)给复位,但是DGUS变量存储器的内容不会被复位。
  通常来说看门狗的溢出时间间隔是可以被设置的,但是在我们的T5L芯片上,它是不能被设置的,也就是说一旦开启看门狗之后,我们的C51代码就必须得在溢出时间间隔之内进行一次喂狗操作。
  为监视软件运行情况,确保异常时能自动产生系统复位恢复正常,T5L 的 OS 8051 设置有软件看门狗(WDT)定时器,其计数复位时间设定为 1 秒(对应 11.0592MHz 晶体)。一旦 WDT 开启后,软件需要在计数复位时间内喂狗,
不然将产生一次系统复位;复位对 32KB 数据存储器、0x008000-0x00FFFF 空间 128KB DGUS 变量存储器内容不影响。
  与看门狗相关的寄存器只有一个,比较简单,如下图所示:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Geek@Yang

码字不易,来点鼓励~~~

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

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

打赏作者

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

抵扣说明:

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

余额充值