历史上的今天
返回首页

历史上的今天

今天是:2024年10月14日(星期一)

正在发生

2019年10月14日 | MSP430--看门狗定时器

2019-10-14 来源:eefocus

1.WDT总共有3个寄存器:WDTCTL,IE1,IFG1.



2.WDT interrupt:


看门狗有两种工作模式,watchdog mode, interval mode。


WDTIFG 置位的两种情况:在看门狗模式下发生看门狗溢出。在间隔定时模式下发生定时溢出,且全局中断使能GIE和WDTIE均开启。


WDTIFG在中断服务程序后会自动清除该标记。


3.WDTCTL


WDTPW:必须写0x5A.

WDTHOLD:停止看门狗就设为1.

WDTNMIES: NMI下降沿为1,上升沿为0.

WDTNMI: NMI为1.

WDTTMSEL:间隔定时器模式设为1.

WDTCNTCL:通过该位来清除WDT计数器的值 通常设为1表示清除到0.

WDTSSEL:设置时钟源 ACLK(辅助系统时钟)为1,SMCLK(子系统时钟)为0.

WDTISx:设置时间间隔。0-3对应不同的分频。


4.WDT程序:


默认在中断中SR清零,也就是GIE是0,所以默认不会发生中断嵌套。只有在中断服务程序中打开GIE才能发生中断嵌套。


#include 

unsigned int i=0;

void main(void)

{

  WDTCTL = WDT_MDLY_32;                     // Set Watchdog Timer interval to ~30ms

  IE1 |= WDTIE;                             // Enable WDT interrupt

  P2DIR =0xFF;                            // Set P1.0 to output direction

  P2OUT = 0xFF;

  _BIS_SR(LPM0_bits + GIE);                 // Enter LPM0 w/ interrupt

}

 

// Watchdog Timer interrupt service routine

#pragma vector=WDT_VECTOR

__interrupt void watchdog_timer(void)

{

  P2OUT = ~(0x80>>(i++));                            // Toggle P1.0 using exclusive-OR

  if(8==i) i=0;

}


推荐阅读

史海拾趣

ept Connectors公司的发展小趣事

随着全球环保意识的不断提高,EPT Connectors公司也开始关注环保和可持续发展问题。公司积极采取各种措施减少生产过程中的污染和浪费,并推出了一系列环保型连接器产品。同时,EPT还积极参与各种环保活动和社会公益事业,以实际行动践行企业的社会责任。这些举措不仅提升了EPT的品牌形象和社会声誉,也为其未来的发展注入了新的动力。

AW Industries Inc公司的发展小趣事

近年来,电子行业经历了巨大的变革,新技术、新产品层出不穷。面对这一挑战,AW Industries Inc积极调整战略,加大了对新技术、新产品的研发力度。同时,公司还通过优化生产流程、提高生产效率等方式降低成本,以保持竞争优势。这些措施使公司在行业变革中保持了稳定的发展态势。

Grayhill公司的发展小趣事
如汽车音响、车载充电器等需要稳定电压和电流的电子设备。
CSB公司的发展小趣事

随着国内市场的饱和,CSB公司开始将目光投向海外市场。公司制定了国际化战略,通过设立海外分支机构、拓展国际市场渠道、加强与国际合作伙伴的合作等方式,逐步实现了全球市场的布局。在国际市场上,CSB公司的产品和服务得到了广泛认可,为公司带来了丰厚的回报。

这些故事虽然是对电子行业企业发展的一般性描述,但可能在一定程度上反映了CSB公司或其他类似企业在电子行业中的发展历程。然而,需要注意的是,每个企业的发展道路都是独特的,具体的故事还需根据企业自身的实际情况来编写。

Chipcon AS公司的发展小趣事

Chipcon AS公司深知人才是企业发展的核心力量。因此,公司一直注重人才的引进和培养。通过与高校和研究机构建立合作关系,公司吸引了大量优秀的研发人才加入。同时,公司还建立了完善的培训体系,为员工提供了广阔的职业发展空间。这些措施使得Chipcon AS公司的研发实力不断增强,为公司的持续发展提供了有力保障。

Blue Sky Research公司的发展小趣事

Blue Sky Research自成立之初,便以技术创新为核心竞争力。公司不断投入研发,成功开发出一系列高性能的激光二极管模块和光纤耦合激光组件。这些产品凭借其卓越的性能和稳定性,迅速在电子行业中占据了一席之地。随着技术的不断迭代和升级,Blue Sky Research逐渐在激光技术领域树立了行业标杆,成为众多企业争相合作的对象。

问答坊 | AI 解惑

TI推出具有±8kV静电保护功能的CAN收发器

德州仪器(TI)宣布推出具有±8kV(人体模型)静电(ESD)保护功能的控制域网络(CAN)收发器。这款器件具有高电磁抗干扰能力(EMI)与低电磁干扰 (EME),能够在诸如汽车发动机、车身以及诊断网络等恶劣的电子环境中保持运行并进行正常工作。 据介绍,该款SN6 ...…

查看全部问答>

WINCE 无线网卡驱动与NDIS

各位英雄:      小弟最近开始接触wince下wifi模块驱动,有几个基本的问题还没有弄明白,恳请各位英雄指教!             小弟对wince下的以太网卡驱动有一定的了解,知道它是基 ...…

查看全部问答>

文件指针

如何使用Zw形势的函数把文件指针移到文件末尾以实现追加写…

查看全部问答>

修改TFT驱动,导致只显示半个屏幕的现象

我修改了触摸屏驱动导致出现只显示上半个屏幕的现象,下半个屏幕是白色的;并且上半个屏幕的分辨率是正常的,程序窗口正适合3.5寸液晶屏幕。     ------------比以前有进步。 红色部分为修改后的内容: 修改部分:s2410.h   &nb ...…

查看全部问答>

EVC有gridctrl这个控件吗?哪能下载到啊?

VC不自带这个控件,要下载.不知道EVC是否支持这个控件?…

查看全部问答>

求救:在usb中的根文件中创建文件,windows不能打开

在单片机里开发usb的驱动,并支持fat的文件系统。 根据fat16的规则在usb文件系统中创建新的文件。 首先在FAT区查找可用的簇 然后根目录区查找可用的目录项,填充32字节的内容。 然后把FAT中的簇标记为0xffff 然后往实际的簇填入文件的内容。 ...…

查看全部问答>

扰抑制器件中的片式元件

扰抑制器件中的片式元件…

查看全部问答>

ST以为自己是胡哥

问他们能否提供STM32 的FFT,调查了好几次。决定用TMS320F2808,FFT现成的,相关系列产品价格差不多,特别明年推出的TMS320F2802X和TMS320F2803X,性价比更好。他们最后一次:“我是问你要做什么产品,产品的市场是什么,另外我们也需要知 ...…

查看全部问答>

CodeSourcery免费吗

想了解下 如果把CodeSourcery的编译器嵌到软件中 随硬件卖给客户(软件算送) 这个犯法不?…

查看全部问答>

高输入阻抗为什么好呢?

都说电压跟随器有高输入阻抗,低输出阻抗。在网上也查了 高输入阻抗为什么好:“假设讯源输出一个固定电压,传送往下一级,如果这一级的输入阻抗高,是不是由讯源所提供的讯号电流就可以降低?如果输入阻抗非常非常的高,则几乎不会消耗讯号电流(当 ...…

查看全部问答>