MSP430X1XX系列定时器(包括源码)--看门狗讲解(上)

本文介绍了MSP430X1XX系列单片机的看门狗定时器,包括其基础知识、相关寄存器如WDTCTL、WDTCNT等的详细说明,以及在定时器和看门狗模式下的操作。通过设置不同的控制位,可以实现不同时间的定时,确保程序的正常运行和系统稳定性。
摘要由CSDN通过智能技术生成

目录

一,基础知识

二,寄存器 

  WDTCTL 看门狗控制寄存器

WDTISx:

WDTSSEL:

 WDTCNTCL:

WDTTMSEL:

WDTNMI:

WDTNMIES:

WDTHOLD:

WDTCNT 计数单元

IE1 中断允许寄存器

IFG1 中断标志寄存器

三,看门狗代码 

定时器模式

看门狗模式


一,基础知识

MSP430 看门狗除了具有上述系统监测的特定用途之外,还可以作为内部定时器来使用,当选择的时 间到达之后,和其他定时器一样产生一个定时中断。此外 WDT 还可以被完全停止活动以支持超低功耗应 用。

在正常操作器件,一次 WDT 定时时间到,将产生一次器件复位。如果通过编制程序使 WDT 定时时 间稍大于程序执行一遍所用的时间时,并且程序执行过程中都有对看门狗定时器清零的指令,使计数器重 新计数,则程序正常执行时,就会在 WDT 定时时间到达之前对 WDT 清零,不会产生 WDT 溢出,如果由 于干扰使程序跑飞,则不会在 WDT 定时时间到达之前执行 WDT 清零指令,WDT 就会产生溢出,从而产 生系统复位 CPU 需用重新运行用户程序,这样程序就可以又恢复正常运行状态。

 

二,寄存器 

  WDTCTL 看门狗控制寄存器

 WDTCTL 由两部分组成: 高 8 位是对 WDT 操作的控制命令。要写入操作 WDT 的控制命令,出于安全原因必须先正确写入高字节 看门狗口令。口令位 5AH,如果口令写错将导致系统复位。 读 WDTCTL 时,不需要口令,可直接读取地址 内容,读出数据低字节位 WDTCTL 的值,高字 节始终位读出为 69H。WDTCTL 除了看门狗定时器的控制位之外,还有两个用于设置 NMI 引脚功能

WDTISx:

选择看门狗定时器的计时输出 其中 T 是 WDTCNT 的输入时钟源周期。

0 T×2^15 1 T×2^13 2 T×2^9 3 T×2^6

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

梦灵-影

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

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

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

打赏作者

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

抵扣说明:

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

余额充值