MSP430看门狗定时器

发布者:Serene123最新更新时间:2016-06-08 来源: eefocus关键字:MSP430  看门狗定时器 手机看文章 扫描二维码
随时随地手机看文章

MSP430看门狗定时器
 

MSP430看门狗定时器
 

MSP430看门狗定时器
 

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;
}

关键字:MSP430  看门狗定时器 引用地址:MSP430看门狗定时器

上一篇:裸奔程序之看门狗定时器
下一篇:S5PV210启动烧写过程信息

推荐阅读最新更新时间:2024-03-16 14:56

初识畅学系列MSP430F149单片机开发板
1、畅学MSP430单片机核心板 畅学系列六合一MSP430单片机核心板板载贴片封装的MSP430F149单片机芯片,芯片IO全部引出2组,既可以直接插到畅学系列多功能开发学习板/实验箱底板直接扩展为多功能开发学习板,也可以单独作为一个MSP430最小系统核心板使用。 畅学系列六合一MSP430单片机核心板-标配一个MSP 430149单片机,核心板集成BSL下载器,一条USB线即可实现供电和BSL方式程序下载,还可以通过USB线实现串口通讯。。 板载BSL下载模块,可以方便的直接通过USB线在供电同时还可以下载程序。 板载BSL下载模块,还可以作为串口通讯模块使用,可以通过USB供电同时和PC机进行串口通
[单片机]
初识畅学系列<font color='red'>MSP430</font>F149单片机开发板
基于MSP430和Zigbee的无线抄表终端电路设计
电路原理:核心处理器采用TI公司的MSP430F149单片机。为实现低功耗的要求,电路中采用高速和低速两个晶振,由高速晶振产生频率较高的MCL-K,以满足 CPU高速数据运算的要求,在不需要CPU工作时关闭高速晶振,由低速晶振产生频率较低的ACLK,运行实时时钟。日历时钟芯片采用PHILIPS公司的 PCF8563。此芯片支持IIC总线接口,采用低功耗CMOS技术,具有较宽的工作电压范围1.0V~5.5V,在3.0V供电条件下,工作电流和休眠电流的典型值都为0.25μA,能记录世纪、年、月、日、周、时、分、秒,具有定时、报警和频率输出功能。存储器采用复旦微电子的FM24C04。此芯片是两线制串行EEPROM,兼容IIC总线接口,采
[单片机]
基于<font color='red'>MSP430</font>和Zigbee的无线抄表终端电路设计
基于MSP430的倒车雷达设计
随着人们对汽车辅助驾驶系统智能化要求的提高和汽车电子系统的网络化发展,新型的倒车雷达应能够连续测距并显示障碍物距离,并具有通信功能,能够把数据发送到汽车总线上去。   以往的倒车雷达设计使用的元器件较多,功能也较简单。本文介绍的基于新型高性能超低功耗单片机MSP430F2274的倒车雷达可以弥补以往产品的不足。 系统总体设计   系统采用超声波测距原理。超声波测距仪器一般由发射器、接收器和信号处理器三部分组成。工作时,超声波发射器发出超声波脉冲,超声波接收器接收遇到障碍物反射回来的反射波,准确测量超声波从发射到遇到障碍物反射返回的时间,根据超声波的传播速度,可以计算出障碍物距离。作为一种非接触式的检测方式,超声波具有空
[单片机]
基于<font color='red'>MSP430</font>的倒车雷达设计
使用Code Composer Studio开发MSP430入门指南 - 闪烁LED
MSP-EXP430G2 LaunchPad是德州仪器(TI)提供的一款开发工具,用于学习和练习如何使用他们的微控制器。该开发板属于MSP430产品线系列,我们可以对所有MSP430系列微控制器进行编程。学习如何使用TI微控制器肯定会成为我们的强大工具,因为TI非常强大,并且具有众多的MCU可供选择,价格极具竞争力。 我们在以前的文章中已经详细介绍了 如何使用Energia IDE开发MSP430微控制器 。在本篇文章中,我们将介绍Code Composer Studio开发环境,以及如何使用它编程MSP430。本篇文章是为初学者编写的,除了MSP430开发板和计算机之外,不需要任何硬件。在本篇文章结束后,我们将学会使得MSP
[单片机]
使用Code Composer Studio开发<font color='red'>MSP430</font>入门指南 - 闪烁LED
MSP430F2370(三)UART串口通讯
在这一篇文章中,举例配置了F2370的UART,以实现与上位机(PC)的串口通讯,作为一种常用的调试手段,通常会作为库函数加入到工程中,以便于编写。 因一些变更所以实验开发板从G2553变更为了F2370,当然实际上因为都是MSP430系列,在多数设置默认情况下所需要更改的只有引脚。 ===================================================================== 1.初始化UART 这一步中,需要配置引脚作为第二功能,根据数据手册与原理图可以得知,CP103x型号的USB转UART芯片接在P3.4和P3.5上 (1)首先配置引脚的第二功能,并且设置输入和输出
[单片机]
MSP430:管脚的第二功能选择
之前在使用PWM,AD时候用到过第二功能,不过都是copy没有注意过PXSEL究竟怎么设置,今天在设置晶振管脚时候遇到了麻烦,细致看了一下其实很简单,在SPEC的最后详细讲了每个管脚如何设置为其他功能,附上图一看就明白了。 不过我只有把P2SEL,P2SEL2都设置为0才可以。那个P2SEL的X(无关)不管不行啊。 P2SEL &= ~(BIT6+BIT7); //晶振用作GPIO P2SEL2 &= ~(BIT6+BIT7); 晶振的两个角可以当做GPIO了。 再附一个其他pin的
[单片机]
<font color='red'>MSP430</font>:管脚的第二功能选择
串口通信_MSP430串口通信(入门级)
MSP430F5529实现双板间串口通信 年轻人,不要一上来就急着敲代码,串口通信用到的的13个寄存器,快来看看你都会了吗? 哈哈哈~~,可千万不要被这些牛鬼蛇神吓住啊,这次我们讲的是入门级的,不会设置这么多寄存器的(但也不少呦)。 准备好了吗?下面我们开讲了! 1.数据格式 (1)ST:起始位(低电平启动串口) 因为串口待机时处于长期高电平状态,当检测到有低电平时,就会启动准备接收数据。 (2)D0~D7:数据位(可以7位,也可以8位) 1对应高定平,0对应低电平(这应该都清楚吧) (3)AD:地址位:(双板通信用不到) 当多机通信时(例如一个设备发送,多个设备接收) 需要添加地址位
[单片机]
串口通信_<font color='red'>MSP430</font>串口通信(入门级)
MSP430多处理器之间的通信方式及协议
在单片机系统中,多处理器是指多个相同类型或者不同类型的单片机协作处理同一个系统的不同工作。它们之间必须具备一定的数据交换和协作处理能力,共同完成一个系统化的工作。不同处理器之间可以采用数据交换方式、并行总线方式、串行总线方式进行通信。其中,数据交换方式又可以称为共享内存交换方式;串行总线方式又可以分为单总线方式、集成电路之间的通信方式和UART方式。 1 MSP430多处理器   MSP430是一款超低功耗的混合信号控制器,具有1 6位RISC结构,有着丰富的片内外设,主要包括有看门狗、定时器、比较器、硬件乘法器、液晶驱动器、ADC、I/0端口、串口(USART)等等,还集成有64 KB的Flas’E-ROM和2 KB的RAM。其
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved