MSP430-WDT

发布者:TranquilSoul最新更新时间:2020-01-16 来源: eefocus关键字:MSP430  WDT 手机看文章 扫描二维码
随时随地手机看文章

msp430的简单学习笔记:


MSP430系列有丰富的定时器资源:看门狗定时器(WDT)、基本定时器(Basic Timer1)、定时器A(Timer_A)和定时器B(Timer_B)、实时时钟(RTC)等。


它们的基本功能如下:


a)看门狗定时器:基本定时,当程序发生错误时执行一个受控的系统重启动;


b)基本定时器:基本定时,支持软件和各个外围模块工作在低频率、低功耗条件下;


c)实时时钟(RTC):基本定时,日历功能;


d)定时器A:基本定时,支持同时进行的多种时序控制、多个捕获/比较功能和多种输出波形(PWM),可以硬件方式支持串行通信


e)定时器B:基本定时,功能基本同定时器A,但比定时器A灵活,功能更强大;


看门狗定时器(WDT):


a)WDT寄存器


计数单元WDTCNT:16位增计数,由MSP430所选定的时钟电路产生的固定周期脉冲信号对计数器进行加数,从开始进行到计数溢出为止。WDTCNT不能直接通过软件存取,必须通过看门狗定时器的控制寄存器WDTCTL来控制。


b)控制寄存器WDTCL


WDTCTL由两部分组成:高8位用作口令,低8位是对WDT操作的控制命令。要写入操作WDT的控制命令必须先写入正确的口令。口令为5AH,错误将导致系统复位。读WDTCTL不需要口令,可直接读取,读出数据的低字节为WDTCTL的值,高字节始终为69H。


1、WDTHOLD:停止看门狗,1停止


2、WDTNMIES:看门狗NMI(非 可屏蔽中断)触发沿选择,当WDTNMI为1时修改此位产生中断,为0时不产生。此位为0则NMI在上升沿触发,为1则NMI在下降沿触发。


3、WDTNMI:看门狗NMI选择,选择RST/NMI脚的功能。为0时为复位功能,为1时为NMI功能。


4、WDTTMSEL:看门狗工作模式选择,0为看门狗模式,1为定时器模式。


5、WDTCNTCL:为1时看门狗计数器清零。


6、WDTSSEL:看门狗时钟源选择,为0时选择SMCLK,为1时选择ACLK。


7、WDTISx:看门狗定时器的定时输出,00计数32768、01计数8192、10计数512、11计数64.


c)中断使能寄存器IE1:


1、NMIE:为1时中断使能


2、WDTIE:看门狗定时器使能,当工作于定时器模式时此位置1,当工作于看门狗模式时没必要置1,因为其他中断可能占用此位。


d)中断标志位寄存器IFG1:


1、NMIFG:为1表示有中断产生,为0表示没有,此位必须软件清除。


2、WDTIFG:看门狗定时器中断位。看门狗模式下需要软件清除,在定时器模式下会在处理中断时自动清除。为1时有中断,为0时没有。

关键字:MSP430  WDT 引用地址:MSP430-WDT

上一篇:单片机MSP430 - Timer_A 定时器中断程序
下一篇:浅谈msp430f5529入门(3)——定时器A/Timer_A

推荐阅读最新更新时间:2024-11-08 22:39

MSP430F5529火箭板 --->基于定时器A的LED灯闪烁实验
实验内容:上电点亮MSP430F5529 Launch Pad 上板载的红色LED,同时使用定时器让绿色LED闪烁 实验准备: 1、硬件:MSP430F5529 Launch Pad 2、软件:Code Composer Studio集成开发工具(CCS) 3、CCS的使用安装方法可参考 《Windows环境Code Composer Studio 下载和使用教程》 文章链接: link 4、本次实验使用到的物理层的分析可参考文章: link 一、定时器——Timer_A   在进入正题之前,我们先来了解一下MSP430F5529的定时器,本次实验我们使用Timer_A定时器,这里需要注意的是MSP430F5529一共有
[单片机]
<font color='red'>MSP430</font>F5529火箭板 --->基于定时器A的LED灯闪烁实验
基于MSP430的车体调平装置的设计与实现
随着国防技术的发展,根据任务需求,越来越多的军用武器需要随时变更工作地点。为了保证这些军用武器的机动性能,往往以载车为运输载体,如火箭炮这样的大型武器就被安装在载车上。载车到达目的地后,借助平台快速将武器架设调至水平而后工作,工作完成后平台能够快速地撤收、转移。既保证了武器的工作性能,又提高了机动性。 传统上,主要依靠人工手动完成平台的水平度调节,这需要一部分人员手动调节千斤顶,另外一部分人员观察水平仪的水泡位置。这种调平方式费时费力,且精度低、抗倾覆能力差。随着调平时间和调平精度要求的提高,过去的调平方式已远远不能满足实际情况的需要,所需时间短、精度高、抗倾覆能力强的自动调平控制技术应运而生。 在军用方面,自动调平控制系统广
[单片机]
基于<font color='red'>MSP430</font>的车体调平装置的设计与实现
msp430的一些常用的C语言控制程序---ADC12(3)
下面是ADC12的序列通道单次转化的例子: //ADC12序列通道单次 #include msp430x14x.h unsigned ADC_Result1,ADC_Result2; void ADC12_Init(); void main(){ WDTCTL = WDTPW + WDTHOLD; ADC12_Init(); ADC12CTL0 |= ADC12SC; _BIS_SR(GIE); while(1); } // void ADC12_Init(){ P6DIR &= (~BIT6 + ~BIT7);//设置状态为输入态 P6SEL |= BIT6 + BIT7;//选择端口的第二功能 AD
[单片机]
MSP430定时器介绍
MSP430定时器笔记 1.定时器参数 1.1 基本定时器 typedef enum { TIMER_A0 , TIMER_A1 , TIMER_A2 , TIMER_B0 , TIMER_NUM , }TIMERn; //定时器模块 1.2 定时器通道引脚、时钟选择 const GPIO_PIN TIMER_CHANEL_PIN = {// CH0 CH1 CH2 CH3 CH4 CH5 CH6 {{P1,1},{P1,2},{P1,3},{P1,4},{P1,5}}, //TIMER_A0 {{P1,7},
[单片机]
<font color='red'>MSP430</font>定时器介绍
MSP430F449晶振不起振 调试
MSP430F449提供内部晶振和两个外部晶振的接口。 外部晶振分为高速晶振和低速晶振。低速晶振32768Hz直接接到晶振接口上,不需要匹配电容。其他频率的晶振接不接电容,接多大的电容参考datasheet的说明。 如此接了还不起振,找不到问题的解决方法。瞎搞了两天。 是一个方法的问题,遇到问题就查找datasheet,肯定是自己某些地方疏忽了。 我在datasheet里以关键字oscillator进行查找。发现忽略了AVss脚。 把AVss接地,晶振就起振了,RS232与主机通信问题解决。 值的一提的是,由于我还没入门,我觉得入门阶段 多看datasheet里面提供的标准应用,和TI提供的例程对我们学习M
[单片机]
<font color='red'>MSP430</font>F449晶振不起振 调试
手把手教你使用TI MSP430 LaunchPad
1、用USB线连接电脑PC和目标板LaunchPad。Windows会自动搜索驱动,当然,一般来说,都是安装失败的。 2、LaunchPad套件并没有提供光盘,驱动在哪里?IAR for MSP430已经集成了TI USB FET的驱动,所以,我们先把IAR for MSP430给安装上,驱动也就有了。这里驱动路径如下:D:ProgramsIAR SystemsEmbedded Workbench 6.0 Evaluation430driversTIUSBFET 至于软件安装时的注册/和谐问题,大家都是很有办法的,你懂的。 3、安装了IAR for MSP430之后,重新拔插USB,Windows 7会自动重新搜索驱动
[单片机]
手把手教你使用TI <font color='red'>MSP430</font> LaunchPad
MSP430定时器详解
MSP430的定时器中有比较捕获的概念,刚刚接触非常生疏。看了半天终于清楚: 比较模式: 这是定时器的默认模式,当在比较模式下的时候,与捕获模式相关的硬件停止工作,如果这个时候开启定时器中断,然后设置定时器终值(将终值写入TACCRx),开启定时器,当TAR的值增到TACCRx的时候,中断标志位CCIFGx置一,同时产生中断。若中断允许未开启则只将中断标志位CCIFGx置一。 例子:比较模式就像51单片机一样,要能够软件设置定时间隔来产生中断处理一些事情,如键盘扫描,也可以结合信号输出产生时序脉冲发生器,PWM信号发生器。如:不断装载TACCRx,启动定时器,TAR和TACCRx比较产生中断处理。 捕获模式: 利用外部信
[单片机]
基于MSP430行驶车辆检测器的设计
利用环形线圈、MSP430F1121A单片机与输出接口,组成低功耗行驶车辆检测系统,并能根据用户预先设定的灵敏度、工作方式、输出方式进行车辆检测与信号输出。 还应用软件动态刷新基准的方法提高了检测的可靠性和准确性。实验表明:该系统具有结构简单、功耗低、调节方便等优点。 引言 近年来,车辆检测器作为交通信息采集的重要前端部分,越来越受到业内人士的关注。鉴于公路交通现代化管理和城市交通现代化管理的发展需要, 对于行驶车辆的动态检测技术——车辆检测器的研制在国内外均已引起较大重视。车辆检测器以机动车辆为检测目标,检测车辆的通过或存在状况,其作用是为智能交通控制系统提供足够的信息以便进行最优的控制。 目前,常用的行驶车辆检测器主要有磁感应
[应用]
热门资源推荐
热门放大器推荐
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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