看门狗定时应用

本文介绍了看门狗定时器的概念及其在CC2530芯片中的应用。看门狗定时器作为监测单片机程序运行状态的设备,能够确保系统稳定。内容详细讲解了CC2530中看门狗的定时器模式和看门狗模式,包括模式设置、计数器操作以及复位条件。在定时器模式下,可通过设置不同计数值来调整定时间隔;在看门狗模式下,一旦启用则无法禁用,并会在超时时触发系统复位。
摘要由CSDN通过智能技术生成

看门狗定时应用

看门狗是什么

看门狗(Watch Dog Timer, WDT) 是一种专门用于监测单片机程序运行状态的芯片。其实质是一个计数器,一般给看门狗一个大数,程序开始运行后,看门狗开始倒计数。如果程序运行正常,过一段时间CPU应发出指令让看门狗复位,重新开始倒计数。如果看门狗减到0,就认为程序没有正常工作,将强制整个系统复位。

CC2530看门狗的相关寄存器

CC2530
看门狗的使用流程:
在这里插入图片描述

看门狗的模式

1、CC2530的看门狗定时器可工作于定时器模式或看门狗模式
(1)定时器模式
要在一般定时器模式下设置看门狗定时器,必须把WDCTL.MODE[1:0]位设置为11。此时,看门狗定时器就开始工作,且计数器从0开始递增。当计数器达到选定间隔值时,CPU将IRCON2.WDTIF置1。

在定时器模式下,可以通过写入1 到WDCTL.CLR[0]来清除定时器内容。当定时器被清除后,计数器的内容就置为0。写入00 或01 到WDCTL.MODE[1:0]可停止定时器,并对其清零。

定时器间隔由WDCTL.INT[1:0]位设置。**

注意:当运行在定时器模式时要转换到看门狗模式,首先停止看

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值