MSP430学习点滴—看门狗定时器

发布者:龙腾少年最新更新时间:2015-01-19 来源: 51hei关键字:MSP430  学习点滴  看门狗定时器 手机看文章 扫描二维码
随时随地手机看文章
看门狗有三种工作模式:停止模式,计时器模式,看门狗模式。
控制寄存器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)
关键字:MSP430  学习点滴  看门狗定时器 引用地址:MSP430学习点滴—看门狗定时器

上一篇:MSP430学习点滴—IAR5.30
下一篇:一张图理解msp430f4371的低功耗模式

推荐阅读最新更新时间:2024-03-16 13:51

MSP430单片机指令周期小谈
MSP430的时钟周期(振荡周期)、机器周期、指令周期之间的关系 时钟周期也称为振荡周期:定义为时钟脉冲的倒数(时钟周期便是直接供内部CPU 使用 的晶振的倒数 , 例如12M的晶振 , 它的时钟周期便是1/12us) , 是 电脑 中的最基本的、最小的时间单位 。 在一个时钟周期内 , CPU仅完成一个最基本的动作 。 时钟脉冲是电脑的基本工作脉冲 , 控制着电脑的工作节奏 。 时钟频率越高 , 工作速度就越快 。 机器周期:在电脑中 , 常把一条指令的执行过程划分为若干个阶段 , 每一个阶段完成一项工作 。 每一项工作称为一个基本操作 , 完成一个基本操作所需要的时间称为机器周期 。 8051系列单片机的一个机器周期由6个
[单片机]
基于MSP430系统时钟低功耗模式的设置
如何将系统时钟设置到外部高频晶体振荡器,430的MCLK默认的是DCO的,如何安全的从DCO切换到外部晶体振荡器,这是一个很重要的步骤,因为经过此步骤,可以极大地提高430的处理能力,DCO在内部,可以为cpu提供强劲稳定的时钟。 #include void main( void ) { // Stop watchdog timer to prevent TIme out reset WDTCTL = WDTPW + WDTHOLD; volaTIle unsigned int i; P5DIR |=BIT4;//设置P5.4为输出 P5SEL |=BIT4;//设置片内主系统时钟的输出 //由这段代码设置如何将DCO切换到高
[单片机]
基于<font color='red'>MSP430</font>系统时钟低功耗模式的设置
MSP430下载程序BSL
程序下载的格式是 430 的TXT 文件,首先按正常使用IAR编写程序,然后用IAR编译生成TXT 文件,要生成这种可以下载的文件,需要对IAR 做如下设置: 然后编译,即可生成编程的TXT 文件 注一:生成的txt文件可以在工程文件夹的DebugExe 目录下可以找到 注二:如果要使用JTAG 在线仿真调试,请恢复原来的设置 下载程序时的准备工作 一:将BSL工具上的四位白色座通过连接线 接到开发板的 4位白色座上,并把USB接口插入计算机 二:将开发板用USB线链接计算机准备工作完成后,开始程序下载 第一步,正确选择芯片的型号, 第二步,点击SETUP 进行下面的设置,选择程序下载方式为BSL,其中串口端
[单片机]
<font color='red'>MSP430</font>下载程序BSL
半年之殇:困扰半年的MSP430的I2C总线问题在今天解决
搞过嵌入式开发的程序员一定知道有I2C总线,手机和电视中的主要串行技术,通过两条线SDA,SCL解决总线传输,地址区分和热插拔问题的技术。 可是就是这么一个简单的东西,让我这个自认为有些经验的单片机开发者浪费了整整五个月!这还是我有比较充分的经验,在一年半前就已经非常了解I2C协议的情况下!这段时间我花了无数的时间在调试,思考,解决问题而没有一丝进展。反复的检查问题,想要的结果死活不出来!昨晚的反思让我今天早上我一大早起来第一件事就是调代码,结果正确出来的时候,眼泪都快出来了。这篇文章,总结下这五个月来的问题,这五个月给我好好的上了一课。 五个月前,初步规划方案阶段: 我做的体感项目发展到了第四代,为了尽可能的减少尺寸
[单片机]
LED路灯智能控制系统设计方案
  0 引 言   近年来,随着经济的高速发展和汽车的逐渐普及,城市的交通问题已经引起人们越来越多的关注,城市道路照明的重要性也日益增大。目前,我国大部分城市的路灯照明都采用“全夜灯恒照度”的方式,控制方式仍然是简单的光控和时控等传统方式,这大大增加了城市的用电量,为此,政府承担着巨额的财政支出,而路灯照明设备的使用寿命也大大降低。因此,引入智能交通系统(ITS)成为提高城市交通管理水平的一个重要途径。   本设计以低功耗单片机MSP430为主控部件,采用热释电红外传感器检测人体及车辆发出的红外信号,运用光敏电阻检测背景光的强度,通过恒定电流源来控制LED灯光的强度。根据各个季节天黑的时间不同设置各自的路灯开启和关闭时间,在规
[单片机]
LED路灯智能控制系统设计方案
MSP430F149为主控芯片的超低功耗智能火灾报警系统设计
引言 火灾严重威胁着人类的生命财产安全,每年我国由火灾引起的灾难数不胜数,然而,准确、及时的对火灾进行预测已成为迫在眉睫的事情。目前,火灾探测技术是预防火灾发生的最有效的手段,根据火灾发生初期的迹象来判断并进行预测,从而使人们在第一时间对这些迹象进行处理,有效的减少了火灾的发生。 普通可燃物燃烧的表现形式是:首先产生燃烧气体和烟雾,在氧气供应充足的条件下才能达到完全燃烧,产生火焰并发出一些可见光与不可见光,同时释放大量的热,使得环境温度升高。普通可燃物由初起阴燃阶段开始,到火焰燃烧、火势渐大,最终酿成火灾的起火过程。在该系统中我们以环境温度、烟雾浓度作为判断火灾的依据。 传统火灾报警系统有结构简单、准确度低、存在误报和漏报
[单片机]
以<font color='red'>MSP430</font>F149为主控芯片的超低功耗智能火灾报警系统设计
基于MSP430F的车体调平装置的设计与实现
随着国防技术的发展,根据任务需求,越来越多的军用武器需要随时变更工作地点。为了保证这些军用武器的机动性能,往往以载车为运输载体,如火箭炮这样的大型武器就被安装在载车上。载车到达目的地后,借助平台快速将武器架设调至水平而后工作,工作完成后平台能够快速地撤收、转移。既保证了武器的工作性能,又提高了机动性。 传统上,主要依靠人工手动完成平台的水平度调节,这需要一部分人员手动调节千斤顶,另外一部分人员观察水平仪的水泡位置。这种调平方式费时费力,且精度低、抗倾覆能力差。随着调平时间和调平精度要求的提高,过去的调平方式已远远不能满足实际情况的需要,所需时间短、精度高、抗倾覆能力强的自动调平控制技术应运而生。 在军用方面,自动调平控制系统广
[单片机]
基于<font color='red'>MSP430</font>F的车体调平装置的设计与实现
基于MSP430单片机的便携式PID参数整定仪的实现
摘要:PID控制器是工业中应用最为广泛的控制器,实际工程中PID参数整定问题一直是困扰技术人员的问题之一,也一直是人们研究的热点。本文应用RGA失调因子法对基于MSP430单片机的便携式PID参数整定仪进行整定。并对便携式PID参数整定仪进行了功能分析,以MSP430 F169为核心控制单元完成了系统的软硬件设计。 关键词:PID控制;参数整定;MSP430单片机 0 引言 PID控制是最常的控制策略,在工业过程控制中90%以上的控制回路具有PID结构。PID控制之所以被广泛应用主要是因为它算法简单,在实际中容易被理解和实现,而且许多高级控制都以PID控制为基础。但是由于环境的变化,使被控对象具有时变性,参数经过一段时间以
[工业控制]
基于<font color='red'>MSP430</font>单片机的便携式PID参数整定仪的实现
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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