MSP430单片机看门狗的使用

发布者:genius5最新更新时间:2015-10-21 来源: eefocus关键字:MSP430  单片机  看门狗 手机看文章 扫描二维码
随时随地手机看文章
1、看门狗有三种工作模式:停止模式,计时器模式,看门狗模式。

2、其中后两种模式可以选择的时钟源有:SMCLK和ACLK。

3、使用后两种模式时要注意单片机所处的状态下看门狗能否工作,如单片机处在LPM3时只有ACLK时钟,处在LPM4下,没有时钟可以使用。

4、看门狗模式的使用方法

当看门狗计数溢出时,程序复位。在程序中开启看门狗,在计数溢出前清空看门狗,或重置看门狗,以使其重新计数。若程序跑飞,看门狗可能没有被清空或重置,就会溢出,使程序复位。

5、MSP430F2274中,看门狗模式下可以计时最长为1s,若需要以更长的时间复位,可采取的方法,使用其他计数器,计数满后执行((void(*)())RESET_VECTOR)();或计数满后往看门狗控制寄存器写个错误值或执行一条无效命令:如((void(*)())0x170)();0x170是外围模块的一个地址,不可能是一个函数地址,所以执行此句将使程序复位。

6、看门狗的具体使用

6.1、停止模式:关闭看门狗

C语言实现:WDTCTL = WDTPW + WDTHOLD

6.2、计时器模式:作为一个计时器使用,计数器满产生中断时执行看门狗中断函数。

C语言实现:

主程序中开启看门狗计时器,如:WDTCTL = WDT_MDLY_8;

看门狗中断函数为:

#pragmavector=WDT_VECTOR

__interruptvoid wATchdog_timer(void)

{

}

6.3、看门狗模式:计数溢出时,执行复位中断函数。

C语言实现:

清看门狗:WDTCTL = WDTPW+WDTCNTCL;

设置看门狗:WDTCTL = WDT_MRST_0_5;

或WDTCTL = WDT_ARST_1000;


关键字:MSP430  单片机  看门狗 引用地址:MSP430单片机看门狗的使用

上一篇:基于CAN总线技术的数据采集系统设计分析
下一篇:MSP430单片机硬件IIC

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

AVR单片机驱动24c02的C51程序
*******************************************************************/ //24c02-- SCL接PD4 , SDA接PD5 。单片机PA口接8路指示灯,开始时 72个花样灯 //表示将程序写入24c02,过10秒后, 再从24c02中读出,显示在指示灯上 #include iom16v.h #define _BV(k) (1 k) #define uchar unsigned char #define uint unsigned int #define SCL PD4 //I2总线时钟线 #define SDA PD5 /
[单片机]
8051单片机指令定义详解——ACALL addr11(1)
8051单片机指令定义详解 (ACALL addr11) 符号说明 符 号 说 明 表示数据传送方向 () 表示单元的内容 (()) 表示间接寻址的内容 rrr 8个工作寄存器之一;000=R0,001=R1等 dddddddd 数据位 aaaaaaaa
[单片机]
基于单片机SH79F168的航模无刷直流电机控制方案
  1 概述   无位置传感器的无刷直流电机(Brushless Direct Current Motor, BLDCM)由于其快速、可靠性高、体积小、重量轻等特点,在航模领域得到了广泛的应用。但是与有刷电机和有位置传感器的无刷直流电机相比,其控制算法要复杂得多。加上航模设计中对重量和体积的要求非常严格,因此要求硬件电路尽可能简单,更增加了软件的难度。   本文提出了一种基于中颖8位单片机SH79F168的控制方案,借助于该芯片片内集成的针对电机控制的功能模块,只需很少的外围电路即可搭建控制系统,实现基于反电动势法的无位置传感器BLDC控制,在保证稳定性和可靠性的基础上大大降低了系统成本。而且该芯片与传统8051完全兼容,易于
[单片机]
基于<font color='red'>单片机</font>SH79F168的航模无刷直流电机控制方案
MSP430 怎么开关中断,开关中断的代码|命令
_DINT(); 关总中断 (可用于保护不希望受到中断打断的程序) 例子: _DINT(); _()NOP; //在保护程序之前与关中断之间最少有一步操作。 DINT Disable (general) interrupts Syntax DINT Operation 0 GIE or (0FFF7h .AND. SR SR / .NOT.src .AND. dst dst) Emulation BIC #8,SR Description All interrupts are disabled. The constant 08h is inverted and logically ANDed with the
[单片机]
MC9S12NE64型单片机的嵌入式以太网连接
1 引言   随着互联网的出现和以太网的迅速发展,基于以太网的设备控制越来越多,发展也越来越快。目前,以太网(EtImmet)已经广泛地应用于各种计算机网络,通过以太网及TCP/IP协议栈可以使不同的网络设备实现互连、交换数据。   用以太网实现嵌入式系统的网络连接有多种方案。传统的多器件以太网连接方案是通过MCU扩展以太网控制器来实现的,必要时还需要扩展外部RAM和 ROM。虽然这种方案应用起来不是很困难,但所用外部元件数量较多,系统开销较大。稳定性不高。为了解决传统方案的不足,本文讨论以集成以太网MAC层和物理层的16位单片机MC9S12NE64来实现单器件以太网连接。与多器件方案相比.单器件连接方案具有所用外部元件少
[单片机]
MC9S12NE64型<font color='red'>单片机</font>的嵌入式以太网连接
32针STM32微控制器系列产品中增加Nucleo开发板
意法半导体(STMicroelectronics,简称ST;纽约证券交易所代码:STM)持续扩大其STM32 Nucleo开发板组合,新增三款可扩展、可支持32针的小型STM32微控制器开发板。新款STM32 Nucleo-32开发板拥有各种集成开发环境(IDE)的直接支持,允许开发人员直接使用mbed在线资源。搭载STM32微控制器,通过Arduino Nano接口插入各种可用硬件,STM32 Nucleo开放平台有助于简化原型开发过程,从而降低开发成本。 开发人员还可充分利用STM32软件库及STM32Cube开发工具,不仅简化了应用软件的开发过程,更可在不同型号的STM32微控制器之间移植应用设计。STM32
[单片机]
基于AT89C2051单片机和GPS技术实现机器人定位模块的设计
1 引言 定位是根据先验的环境信息,结合当前的机器人位置信息以及传感器输入信息,准确地确定机器人位姿的过程。可靠定位是移动机器人研究中备受关注和富有挑战性的一个重要研究主题。 机器人定位技术可分为绝对定位和相对定位技术两类,绝对定位主要采用导航信标、主动或被动标识、地图匹配或卫星导航技术(GPS) 进行定位。相对定位是通过测量机器人相对于初始位置的距离和方向来确定机器人的当前位置,通常也称为测程法。绝对定位和相对定位各有优缺点,具有互补性,将两者结合能形成更加准确可靠的定位系统。本实验模块的设计就是先用测程法进行相对定位,然后利用电子罗盘进行纠正。 2 定位原理及硬件设计 2.1定位原理 本设计对应的机器人是前后轮独立驱动的,
[单片机]
基于AT89C2051<font color='red'>单片机</font>和GPS技术实现机器人定位模块的设计
基于C8051F350单片机的气体流量计检测仪硬件设计
气体流量计是较为常用的仪表设备。钟罩式气体流量标准装置是以空气作为介质,对气体流量计进行检定、校准和检测的计量标准装置。主要适用于速度式、容积式和差压式等气体流量计的检定、校准和型式评价工作,也可用于气体流量测量的研究工作。本文基于C8051F350单片机,改造现有的钟罩装置,设计一种气体流量计检测仪。 气体流量计检定技术概述 目前,气体流量计的检定方法广义上可分为直接测量和间接测量两种。 直接测量法的是用实际流体进行计量检定,其具体定义为用标准装置(标准流量计或计量器具)与被测流量计串联,通过比较两者测得流体的累积流量值,得出被测流量计测量误差的方法。实流检测法具有检定环境与工况环境一致、流量值准确可靠和真实反映被测流量计计
[单片机]
基于C8051F350<font color='red'>单片机</font>的气体流量计检测仪硬件设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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