下面是关于STC89C5XX-51 单片机看门狗的描述
WDT_CONTR 位置0xE1; [-] [-] [EN_WDT] [CLR_WDT] [IDLE_WDT] [PS2] [PS1] [PS0]
EN_WDT: 看门狗允许位,置 1 启动看门狗,看门狗不能自动启动,需要设置该位后启动,一旦启动不能关闭(只能系统重新上电和看门狗复位可以关闭)
CLR_WDT: 看门狗计数器清零位,置1 清零看门狗计数器,当计数器开始重新计数,硬件清零该位。
IDLE_WDT: 单片机IDLE 模式看门狗允许位,当IDLE_WDT=1时,单片机在 IDLE 模式(空闲模式)依然启用看门狗
PS2~PS0: 看门狗定时器预分频器,下表中 Prescale 表示预分频数
PS2 PS1 PS0 Prescale
0 0 0 2
0 0 1 4
0 1 0 8
0 1 1 16
1 0 0 32
1 0 1 64
1 1 0 128
1 1 1 256
看门狗溢出时间:(N*Prescale*32768)/晶振频率,其中 N 表示指令周期数 N=12 表示 12 时钟周期模式;N=6 表示6时钟周期模式。如N=12,晶振频率为12MHz,PS2~PS0为100时,溢出时间=(12*32*32768)/12=1048576us,差不多是1s。
例如:给WDT_CONTR写入0×34,即是激活看门狗,同时预分频数设为32。喂狗过程也是一样的。
顺便说一下ATMEL-51单片机的看门狗
下面是关于ATMEL-51单片机看门狗的描述
【看门狗计数器】(watchdog timer)是一个14位的计数器,它以机器周期(晶振频率/12)增加,当计数值计满(16383/0×3FFF)了就使单片机软复位;当启动了【看门狗计数器】之后,我们需要在它计数没有满之前复位计数器强制它不能够溢出,这个过程称作喂狗。
一般设置是给 WDTRST 先写入0×1E 再写入0xE1激活看门狗;喂狗过程也是一样的,给 WDTRST 先写入0×1E 再写入0xE1。
关键字:单片机 看门狗
引用地址:
单片机看门狗的描述
推荐阅读最新更新时间:2024-03-16 14:41
单片机的工作时序
时钟电路用于产生单片机工作所需要的时钟信号,控制单片机按照一定的节拍运行,时序规定了指令执行过程中各控制信号之间的相互关系。在时钟信号的控制作用下,单片机就是一个复杂的同步时序电路,严格地按照规定的时序进行工作。 AT89S52的时钟有两种方式,一种是片内时钟振荡方式,需在18和19脚外接石英晶体(2-12MHz)和振荡电容,振荡电容的值一般取10p-30p。另外一种是外部时钟方式,即将XTAL2悬空,外部时钟信号从XTAL1脚输入。 一、机器周期和指令周期 振荡周期指为单片机提供定时信号的振荡源的周期,即晶体振荡器直接产生的振荡信号,用Tosc表示。振荡脉冲的周期也叫做节拍,用P表示。 时钟周期是振荡周期的两倍,是
[单片机]
基于51单片机AD0809八路AD采样12864显示
#include reg52.h #include #define uchar unsigned char #define uint unsigned int //****端口定义************************* sbit lcdrst=P3^3; sbit lcdrs=P3^2; sbit lcdrw=P3^1; sbit lcde=P3^0; //****端口定义************************* sbit ST=P2^7; //A/D启动转换信号 sbit OE=P2^5; //数据输出允许信号 sbit EOC=P2^6; //A/D转换结束信号
[单片机]
飞思卡尔与Indesign联合开发安全工业销售点平台
基于开放源代码软件和飞思卡尔8位和32位微控制器的综合参考设计 德州奥斯汀-2007年1月31日 -飞思卡尔半导体已与飞思卡尔设计联盟伙伴Indesign公司携手开发工业控制应用的安全销售点信息管理(POS)参考设计。销售点(POS)参考设计基于飞思卡尔微控制器(MCU)技术和开放源代码软件,是一个具有完整功能、经济高效的解决方案,能够解决安全连接、人机界面和开放源代码软件开发的设计难题。 POS参考设计证明,飞思卡尔32位MCF5329 ColdFire MCU和8位MCS908QG8 MCU能够通过控制、安全和连接功能,帮助设计人员创建安全的工业销售点解决方案。POS参考设计与开放源代码内置μCLinux 软件解决方案
[新品]
学习单片机为什么选用AVR单片机
学习单片机为什么选用AVR单片机? 电子技术的迅猛发展,尤其单片机更广泛地应用于军事、工业、家用电器、智能玩具、便携式智能仪表等领域,使产品功能、精度和质量大幅度提高,电路简单、故障率低、可靠性高且成本低廉。ATMEL公司把51内核与其擅长的FLASH制造技术相结合,推出可重复擦写1000次以上低功耗的89C51/52/1051/2051等产品,取代其它8751系列,称霸单片机市场数年。于1997年,由ATMEL挪威设计中心的A先生与V先生,利用ATMEL的FLASH新技术, 共同研发RISC(Reduced Instruction Set CPU) 精简指令集高速嵌入式8位单片机,简称AVR。 学习单片机为什么选用AV
[单片机]
基于stm32单片机的Grayhill编码器/开关软件设计
1、初识编码器,像示波器的旋转按钮,可左旋右旋,还可以按下,我们使用的是Grayhill编码器,如下图所示: 从图中可以看出,该编码器一共有6个IO,从1-6分别为GND,GND,C,B,A,VCC,。 其中VCC和GND接3.3V和GND,A、B对应旋转时电平的跳变IO,C对应按下时电平的跳变IO。 (1) 硬件电路设计上,为了方便代码编写与理解,最好把编码器的A、B接到单片机相邻的GPIO中,即使用同一个中断处理函数,比如本设计A、B分别接到PB12和PB11。C接任一个GPIO,当成中断使用。 (2) 顺时针和逆时针旋转编码器时,慢慢旋转一个单位(手指头会有明显旋转到位的感觉),用万用表测量A、B对应的IO
[单片机]
蓝牙5模块携手TI无线微控制器 带你走进蓝牙5时代
2017年9月8日 – 专注于新产品引入 (NPI) 并提供极丰富产品类型的业界顶级半导体和电子元器件分销商贸泽电子 (Mouser Electronics),宣布即日起开始备货Laird Technologies的SaBLE-x-R2蓝牙® 5模块。SaBLE-x-R2 模块采用初始版SaBLE-x模块经过现场验证的硬件,缩短了系统开发时间,可以为物联网 (IoT) 传感器实现领先的低能耗蓝牙连接,为商业、医疗和工业应用实现信标技术。下面就随网络通信小编一起来了解一下相关内容吧。 贸泽电子备货的Laird SaBLE-x-R2模块采用外部或PCB引线天线,其传输范围、速度和吞吐率完全符合蓝牙5规范,并针对应用目标和OTA能
[网络通信]
AVR的看门狗操作
编译:iccavr6.31 仿真:proteus6.9+sp4 晶振:片内1MHz 接线:PB0--发光二极管,0--亮,1--灭。PA0--按键 功能:发光二极管状态闪烁,表示正常工作,若按键按住不放(即长时间不喂狗),程序将产生复位。 #include iom16v.h #include macros.h /*延时函数*/ void delay_ms(unsigned char i) { unsigned char a, b; for (a = 1; a i; a++) { for (b = 1; b; b++) { ; } } } void main(void) { DDRA = 0x00;
[单片机]
基于AVR单片机与FPGA的低频数字式相位测量仪
摘要:提出了以AVR ATmega128单片机和Altera公司的Cyclone系列EP1C3T100为核心的系统设计方案。分析了数字式低频相位测量仪的测量原理和测量误差及其消除的方法。利用单片机强劲的运算、控制功能和FPGA运算速度快、资源丰富的特点。主要介绍了系统的软硬件设计。实践表明,此方案设计的相位仪对低频正弦波信号实现精确测频和测相位差,具有处理速度快、稳定可靠、精度高等优点。 关键词:数字相位仪;单片机;FPGA;误差;频率;相位差 在工业领域中经常要用到低频数字式相位仪来精确测量两信号之问的相位差,比如在电力系统、频率特性的研究、激光测距等领域均有广泛的应用,相位检测的精度直接决定系统的整体性能。这就要求测量仪逐
[工业控制]