本文由西电强贡献
doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机?
查看。
看门狗定时器用来防止程序因供电电源、空间电磁干扰或其它原因引起的强烈 ?
干扰噪声而跑飞的事故。程序中设置看门狗清零指令
WDTCTL=WDTPW+WDTCNTCL,当程序跑飞不能及时清零看门狗,导致看门狗溢出复?
位,这样
程序可以恢复正常运行状态。
一、WDT 寄存器包括 WDTCNT 和 WDTCTL,两个寄存器在上电和系统复位内容全?
部 清零
1.记数单元 WDTCNT:WDTCNT 是 16 位增记数器,由 MSP430 选定的时钟电路产?
生的
固定周期脉冲信号对记数器进行加法记数。WDTCNT 不能直接软件存取,必须通?
过 看门狗定时器的控制寄存器 WDTCTL 来控制。
2.控制寄存器 WDTCTL:WDTCTL 由两部分组成,高 8 位用作口令,即 5AH(头文?
件
中定义为 WDTPW),低 8 位是对 WDT 操作的控制命令。写入 WDT 控制命令时先?
写入口 令 WDTPW,口令写错将导致系统复位。读 WDTCTL 时不需口令,低字节 WDTC?
TL 的值, 高字节读出始终为 69H。
bit 1 15-8 0 7 6 5 4 3 2
口 令
HOLD NMIES NMI TMSEL CNTCL SSEL IS1 IS0
IS1 SI0
选择看门狗定时器的定时输出, 为 WDTCNT 的输入时钟源周期。 TMSEL T
T*2 的 15 次 0
WDT 工作模式选择 0 0
方 看门狗模式
0 1 T*2 的 13 次
方 定时器模式
1 0 T*2 的 9 次 NMI
1
方 择 RST/NMI 引脚功能
1 1 T*2 的 6 次
选
方
RST/NMI 为复位端
0
SSEL
选择 WDTCNT 的时钟
1 RST/NMI 为非屏
源 蔽中断输入
0 1 NMIES SMCLK ACLK
选择 NMI 中断的边沿触发方
HOLD
式 作
0
停止看门狗定时器工
上升沿触发 NMI 中
0
断 功能激活
1
看门狗
page 1
下降沿触发 NMI 中
1
断 止输入,记数停止
时钟禁
二、WDT 的操作
1.用户通过设置 WDTCTL 中的 TMSEL 和 HOLD 控制位使 WDT 工作在看门狗模式?
定 看门狗模式、定 看门狗模式
时器模式和低功耗模式 时器模式 低功耗模式三种模式。 低功耗模式
a.看门狗模式 (TMSEL=0 ,HOLD=0)
如果记数时间到,就会产生复位和激活系统 中断向量为 RESET_VECTOR 这一模?
式产生选定时间的周期性中断 中断标
WDTCTL=WDTPW+WDTHOLD;
上电清除信号,系统从上电复位的地址重启动
b.定时器模式(TMSEL=1,HOLD=0)
志位为 WDTIFG 中断向量为
WDT_VECTOR
c.低功耗模式(TMSEL=X,HOLD=1)
2.WDT 通过 SSEL SMCLK=1MHz) WDT_MDLY_32 WDT_MDLY_8 WDT_MDLY_0_5 WDT_?
MDLY_0_064
和 IS0 IS1 3 位可以确定与 8 种时钟源相关的时间(ACLK=32768Hz,
WDT_MRST_32 WDT_MRST_8 WDT_MRST_0_5 WDT_MRST_0_064
WDT_ADLY_1000 WDT_ADLY_250 WDT_ADLY_16 WDT_ADLY_1_9
WDT_ARST_1000 WDT_ARST_250 WDT_ARST_16 WDT_ARST_1_9
三、看门狗应用 使用看门狗定时器产生一个方波(周期性取反 P1.0)
#include "msp430x201x.h" void main(void) { WDT=WDT_MDLY_32; IE1 |=WDT?
IE; P1DIR |=0x01; _EINT(); for(;;) { _BIS_SR(CPUOFF); _NOP(); } }
interrupt[WDT_VECTOR] void watchdog_timer(void) { P1OUT^=0x01; }
1
page 2
本文档为【MSP430教程10:MSP430单片机WDT看门狗定时器】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。