历史上的今天
返回首页

历史上的今天

今天是:2025年03月16日(星期日)

正在发生

2021年03月16日 | MSP430学习点滴——看门狗定时器

2021-03-16 来源:eefocus

看门狗有三种工作模式:停止模式,计时器模式,看门狗模式。

控制寄存器WDTCTL由两部分组成,高8位用作口令,低8位实现对WDT的控制操作。要实现对WDT的操作控制,必须先写入高字节看门狗口令。口令为5AH,头文件里一般将WDTPW宏定义为5AH.WDTCTL寄存器各位定义如下:

15~8 7 6 5 4 3 2 1 0

口令 HOLD NMIES NMI TMSEL CNTCL SSEL IS1 IS0


IS0 IS1 选择看门狗定时器的定时输出,其中T是WDTCNT的输入时钟源周期。一般宏定义WDTIS0为0x0001,WDTIS1为0x0002.

0 T*2^15(PUC复位后的值)

1 T*2^13

2 T*2^9

3 T*2^6


SSEL 选择WDTCNT的时钟源。一般宏定义WDTISSEL为0x0004.

0 SMCLK (PUC复位后的值)

1 ACLK


CNTCL 当该位为1时清除WDTCTL。一般宏定义WDTCNTL为0x0008.


TMSEL 工作模式的选择。一般宏定义WDTTMSEL为0x0010.

0 看门狗模式(默认)

1 定时器模式


NMI 选择RST/NMI引脚功能,在PUC后被复位。一般宏定义WDTNMI为0x0020.

0 RST/NMI引脚为复位端

1 RST/NMI引脚为边沿触发的非屏蔽中断输入。


NMIES 选择中断的边沿触发方式。一般宏定义WDTNMIES为0x0040.

0 上升沿触发NMI中断

1 下降沿触发NMI中断


HOLD 停止看门狗定时器工作 降低功耗。一般宏定义WDTHOLD为0x0080.

0 WDT功能激活

1 时钟禁止输入,计数停止。


因此,可以根据WDTCTL寄存器的TMSEL和HOLD控制位设置WDT工作在看门狗模式、定时器模式和低功耗模式。


C语言实现低功耗模式的语句:

WDTCTL = WDTPW + WDTHOLD;


C语言实现定时器模式的语句:

WDTCTL = WDTPW+WDTTMSEL+WDTCNTCL+WDTIS0;


C语言实现看门狗模式的语句:

设置看门狗:WDTCTL = WDT_MRST_0_5 = WDTPW+WDTCNTCL+WDTIS1;

清看门狗:WDTCTL = WDTPW+WDTCNTCL;(默认32ms)


推荐阅读

史海拾趣

申风(everanalog)公司的发展小趣事

在申风(everanalog)公司的发展过程中,知识产权保护和品牌建设一直是其重点关注的问题。公司注重技术研发和知识产权保护,已经拥有多项专利和注册商标。这些知识产权的保护不仅提升了公司的核心竞争力,也为公司的品牌建设提供了有力支持。同时,公司还积极参与行业展会和交流活动,提升品牌知名度和影响力。

Ericsson公司的发展小趣事

Ericsson非常重视人才培养和团队建设。公司设立了专门的培训机构为员工提供全面的培训和发展机会帮助他们不断更新知识和技能以适应快速变化的市场环境。此外Ericsson还注重营造积极向上的企业文化鼓励员工创新创造和发挥潜力为公司的发展贡献自己的力量。这种注重人才培养和团队建设的策略也为Ericsson的长期发展提供了有力保障。

Hifn Inc公司的发展小趣事

随着通信技术的不断发展和市场竞争的加剧,Ericsson也面临着前所未有的挑战。为了应对这些挑战,Ericsson积极进行转型升级。一方面,公司加大了对研发的投入力度,不断推出具有创新性和竞争力的产品和服务;另一方面,Ericsson也通过收购、兼并等方式拓展业务领域和市场份额。此外,公司还注重与合作伙伴建立紧密的合作关系共同推动行业发展。

BusBoard公司的发展小趣事

随着公司规模的扩大和产品线的丰富,BusBoard公司开始积极寻求市场扩张的机会。通过与国内外知名电子设备制造商建立合作关系,BusBoard公司的产品逐渐打入国际市场。同时,公司还积极参与行业交流和展会,与同行分享经验、探讨合作,共同推动电子行业的发展。这种合作共赢的理念使得BusBoard公司在市场上获得了更多的机会和资源。

GC Electronics公司的发展小趣事
在安装完成后,进行调试测试,确保报警电路能够在水量不足或水温异常时准确报警。
Barnbrook Systems Limited公司的发展小趣事

随着技术的不断进步,Barnbrook意识到单一的电路板产品已经无法满足市场的多元化需求。于是,公司开始拓展产品线,逐步推出了包括服务器、存储设备以及网络设备在内的一系列电子产品。同时,Barnbrook也积极开拓国内外市场,通过参加国际电子展会、建立销售网络等方式,不断提升品牌知名度和市场份额。

问答坊 | AI 解惑

飞利浦车灯 闪亮广州国际照明展

近日,飞利浦汽车照明在广州国际照明展上,展示了其最新技术成果及研究方向。   作为汽车照明的全球领袖,飞利浦的一举一动都让人关注。在这次展会上,飞利浦全方位的展示了其所驾驭汽车照明领域的各项技术,除了汽车头灯以外,产品系列涵盖了汽 ...…

查看全部问答>

成品LED摇摇棒电路图

1.这是一款浙江地区生产的摇摇棒成品电路图,根据实物绘出,单片机型号打磨掉了。 此款产品附带软件,可以在电脑上很方便的更改文字或者图片(COM口),10来元的产品,还算超值。 …

查看全部问答>

哪个片内AD转换的电压数值跳动很大?

本信息来自合作QQ群:AVR单片机学习与交流群(17727270) 群管理员在坛子里的ID:铜河   哪个片内AD转换的电压数值跳动很大,怎么处理下…

查看全部问答>

wince 软件分辨率问题,各位帮忙,谢谢

开发了一款软件,可是开发的时候模拟器的分辨率是640X480的,但最后公司拿来的硬件分辨率是320x240的,软件运行后只显示一个角,怎么办呢?…

查看全部问答>

执行到oeminit done就停止了。

遇到的问题,我加入一个驱动,执行到oeminit done就死了。 之后恢复到原来没有加入驱动之前的,仍然不行。重新编译也不行,重新安装wince,不行。 重新安装windows,不行。太奇怪了。哪位朋友了解的话,能否回复介绍一下?谢谢了。…

查看全部问答>

基于CAN控制电机转速——只用两个按键就可以实现电机的正反转

经过一段时间的学习,终于把CAN基本的东西给搞定,还有许多东西还要去学,在此先发一部分这段时间的学习内容,希望高手拍砖,让讨论抵御这大冷的冬天!! 在刚开始申请板子的时候是想采用232通信来完成电机的控制,但是拿到板子后发现该板子有好多 ...…

查看全部问答>

关于12864液晶显示

本帖最后由 paulhyde 于 2014-9-15 09:05 编辑 我的12864液晶屏不知道怎么的当显示“学”“电”时候就会出现一块黑点,字也显示不出来,求大侠赐教啊,其他的字都能正常显示,目前就发现这两个字显示不出来,就一块黑的。  …

查看全部问答>

数字PFC 控制方法----之 占空比

以前想了想,下午推导半天,开始想着占空比肯定与正弦波的相位有关,但是推导过后发现,占空的式中没有正弦波的影子。不知道是对是错,请大家指出。 注,推导适用于断续及临界模式。     [ 本帖最后由 dontium 于 2012-3-24 23:5 ...…

查看全部问答>

资深DSP软件工程师招聘

美国某知名上市公司招聘资深DSP软件工程师,工作地点在上海,要求有TI DSP音频算法经验以及TI OMAP和双核SoC软件开发经验,如有Linux的研发经验更好,年薪15-25W,如有兴趣,可以加qq447801729,或者msn帐号anqingqianjing2008@hotmail.com。…

查看全部问答>