财讯中国

AVR单片机的看门狗详解

来源:网络 2022-01-29 10:30:25

AVR看门狗一个硬件单元,当程序由于某种原因跑“飞”了,它就Reset程序。就像小狗看门一样。

//Watchdog initialize

// prescale: 2048K

void watchdog_init(void)

{

WDR(); //this prevents a timout on enabling

WDTCR = 0x0F; //WATCHDOG ENABLED - dont forget to issue WDRs

}

上面是用ICC的App Builder生成的看门狗初始化程序,这些语句达不到初始化看门狗的目的,需要在中间加一句WDTCR = 0x1F; 。最后一行代码提醒狗主人,别忘了及时清零看门狗定时器(喂狗),否则,小狗就咬人了。

一个相对独立的计数自动重启单片机的硬件部件,如果启用它后,不在一定的时间内清除它的计数值,就会达到计数的最高值而溢出,然后它就指挥单片机重启。 所以要在你的程序里适当的加入清看门狗的指令,一旦你的单片机程序出了问题,当然就不能按照你的程序原先设定那样自动清看门狗了,也就是常说的程序跑飞了,这个时候看门狗就会重启单片机试图解决问题。一般只对瞬间干扰造成的问题有效,要是长时间的干扰或是软硬件问题,看门狗的意义不是很大。

我的理解 就象是监视程序执行的保安一样, 程序正常执行时会在他的益处时间之内给他一 个复位信号,当程序跑飞的时候他在溢出时间之内是收不到复 位信号的,这时看门狗就会在设定的时间内产生系统复位的信号!

AVR的看门狗是软狗,也是硬狗! 如果熔丝位不设定,就是软狗,因为程序可以关闭,也可以打开 如果熔丝位设定了,就是硬狗,因为程序只可以清除,而无法打开或关闭!

是不是在程序中加入 WDR(); 就算“喂狗”了?喂狗好象要计算好时间吧?我每执行一个函数就喂狗一次如何?

如果你的循环体内每循环一次的时间不超过看门狗的复位时间,主要喂狗一次就可以了。

AVR看门狗程序范例,程序演示了看门狗的复位过程,使用了本站新手入门的第一个范例,普通情况下,程序最后陷入死循环,但是这个程序里,看门狗让单片机复位,你会看见LED一直闪动,效果和第一个范例程序相同。

就两点,初始化,然后喂狗,喂狗要在看门狗咬人之前,(复位之前喂狗)。

//ICC-AVR application builder : 2012-1-31 17:27:04

// Target : M16

// Crystal: 7.3728Mhz

// Auther: 古欣

// 看门狗复位演示程序。

#include

#include

void port_init(void)

{

PORTA = 0x03; //设置为输出

DDRA = 0x03; //高电平,两个LED都灭

PORTB = 0x00;

DDRB = 0x00;

PORTC = 0x00; //m103 output only

DDRC = 0x00;

PORTD = 0x00;

DDRD = 0x00;

}

//Watchdog initialize

// prescale: 2048K //预分频越大,定时时间越长,也就是可以更长时间不喂

// 约为2.1s复位 (根据数据手册,2048K,5V典型值)

关键词: AVR单片机 看门狗 ICC

相关新闻

AVR单片机的看门狗详解
2022-01-29 10:30:25
智能中控系统
2022-01-29 10:30:20
多线程编程之:Linux线程编程
2022-01-29 10:30:15
加法器是什么?加法器电路原理
2022-01-29 10:30:10
中国品牌TECNO Mobile手机在非洲有多火?
2022-01-29 10:30:05
为什么电网中存在有功功率与无功功率?
2022-01-29 10:29:59
Edge正整合文本预测功能:用户输入时推荐最合适词汇
2022-01-29 09:21:36
罗技CEO:半导体短缺将贯穿整个2022年
2022-01-29 09:21:30
Windows端Chrome即将获得Overlay式滚动条特性
2022-01-29 09:21:23
微软发送邮件限量提供Xbox Series X套装
2022-01-29 09:21:16
卡皇中的卡皇:EVGA RTX 3090 Ti KINGPIN首次曝照
2022-01-29 09:21:09
Microsoft Defender for Business即将推出 面向企业的端点安全方案
2022-01-29 09:21:01
中消协:建议划定盲盒经营红线 禁止对低龄儿童营销盲盒
2022-01-29 09:09:00
法国最高法维持对Google因Cookie追踪而开出的1亿欧元罚款
2022-01-29 09:08:53
FAA宣布与AT&T、Verizon就C波段5G信号扩展达成协议
2022-01-29 09:08:46
Google Chrome即将完成功能调整 点击一下就能使标签页静音
2022-01-29 09:08:38
热门中概股周五收盘多数走高 斗鱼跌超19%
2022-01-29 09:08:31
分析师称苹果像载重列车 前进势头势不可挡
2022-01-29 09:08:24
《索尼克:边境》将“把索尼克带入新的世代”
2022-01-29 09:08:17
Amazon Go商店不再只关注市中心 而更多开始向郊区客户扩展
2022-01-29 09:08:09
Waymo起诉加州DMV 要求对无人驾驶汽车碰撞数据保密
2022-01-29 09:08:02
电池容量的计算
2022-01-29 09:00:25
应变仪的种类有哪些?应变仪的常见类型
2022-01-29 09:00:19
与非门组成振荡电路图
2022-01-29 09:00:14
超强科普帖:萨德到底是个什么鬼?
2022-01-29 09:00:09
图文详解:LED驱动电路的基本架构和特性
2022-01-29 09:00:03
苹果在iOS15.4测试版新增37个新表情符号 包括融化的脸、心形手等
苹果在iOS15.4测试版新增37个新表情符号 包括融化的脸、心形手等
2022-01-29 08:49:34
苹果未来的AirPods可提供超声波信号 通过检查耳道形状来验证用户身份
苹果未来的AirPods可提供超声波信号 通过检查耳道形状来验证用户身份
2022-01-29 08:47:16
苹果2021全球活跃设备超过18亿台 较2020年增加超1.5亿台
苹果2021全球活跃设备超过18亿台 较2020年增加超1.5亿台
2022-01-29 08:39:24
Win11 22543预览版发布:新增无障碍语音优化并修复错误BUG
Win11 22543预览版发布:新增无障碍语音优化并修复错误BUG
2022-01-29 08:37:52
微软官方称无法获取最新Windows补丁原因:联网时间未达要求
微软官方称无法获取最新Windows补丁原因:联网时间未达要求
2022-01-29 08:34:49
黑鲨5即将发售:搭载骁龙8处理器性能爆炸
黑鲨5即将发售:搭载骁龙8处理器性能爆炸
2022-01-29 08:32:40
首次打入苹果iPhone供应链 年内三星智能手机面板出货4.8亿片
首次打入苹果iPhone供应链 年内三星智能手机面板出货4.8亿片
2022-01-29 08:31:01
全球缺芯毫不影响?苹果iPhone销量不降反增
全球缺芯毫不影响?苹果iPhone销量不降反增
2022-01-29 08:28:50
苹果发布iOS 15.4公测 新增密码功能并支持Face ID录制
苹果发布iOS 15.4公测 新增密码功能并支持Face ID录制
2022-01-29 08:24:00
Intel12代酷睿成本暴降30%!成本优势下竞争力明显
Intel12代酷睿成本暴降30%!成本优势下竞争力明显
2022-01-29 08:20:42
精神高度契合,短道速滑国家队与联想在追求极致的道路上携手前行!
2022-01-29 07:40:56
算力强劲协作致胜 联想冰雪对对碰:小新Pro16与冰壶项目
2022-01-29 07:40:50
微软 Xbox Series S 新春版:只抽不卖
2022-01-29 07:40:44
超智能语音陪伴,让坚持运动变得不再枯燥!
2022-01-29 07:40:37
爱克发独特的层压板表面喷墨打印技术
2022-01-29 07:40:31
Coloreel为布鲁克林刺绣打开新的大门
2022-01-29 07:40:24
冰雪健儿取得成功的背后,离不开这些技术的支持!
2022-01-29 07:40:18
低成本干大事 高效数据管理减轻企业IT负担
2022-01-29 07:40:11
2折起!Steam农历新年特惠来啦!
2022-01-29 07:40:05
杜邦推出新款纺织成衣直喷墨水Artistri Brite P5500
2022-01-29 07:39:59
艺卓推出新一代 ColorEdge 显示器
2022-01-29 07:39:52
加速包智商税:中铁表示没用
2022-01-29 07:39:46
富士胶片商业创新将代理销售盈科杰数码印刷机
2022-01-29 07:39:39
净利润率达22% SK海力士发布21年财报
2022-01-29 07:39:33
Meta携手NVIDIA打造大型AI研究超级计算机
2022-01-29 07:39:26
2022虎年春晚红包攻略抢红包技巧
2022-01-29 07:39:20
康丽数码向数码印花生产车间数字化更进一步
2022-01-29 07:39:14
赛博朋克半价购!Epic春节特卖进行中
2022-01-29 07:39:08
70岁《魔兽世界》老玩家竟被封号 结果令人瞠目结舌
2022-01-29 07:39:02
3050显卡疯狂加价 NVIDIA:加大力度保供应
2022-01-29 07:38:55
优雅与细腻的完美结合,演绎YOGA Pad Pro华丽低调的童话故事
2022-01-29 07:38:49
开“新”融冰雪 点亮年轻人热爱生活之光
2022-01-29 07:38:43
育碧为NFT辩护:你们没明白它的价值
2022-01-29 07:38:37
产能紧张:AMD Zen 4锐龙7000处理器将非常紧俏
2022-01-29 07:38:30
Windows 10可选更新帮用户顺利迁移至Windows 11
2022-01-29 07:38:24
精确打击 我国自研翼龙-1E无人机首飞成功
2022-01-29 07:38:17
《生化危机8》骨折促销 198元新史低
2022-01-29 07:38:10
刚成年小伙因游戏玩的差竟打110报警
2022-01-29 07:38:02
16进制转10进制
2022-01-29 07:30:32
数字电路设计之需要注意的几个点
2022-01-29 07:30:27
变压器常见参数总汇
2022-01-29 07:30:22
功率放大电路用途详解
2022-01-29 07:30:17
变压器工作原理
2022-01-29 07:30:11
蓄电池容量的计算方法
2022-01-29 07:30:06
如何识别串联电路和并联电路
2022-01-29 07:30:00
暗网网站运营者因使用虚拟货币洗钱被判入狱
2022-01-29 06:11:41
“10至名归” - 一加10 Pro破界黑上手轻体验
2022-01-29 06:11:35
中消协点名商家售前人工售后智能:有意制造沟通障碍
2022-01-29 06:11:29
J.D.Power美国电动车满意度报告:特斯拉成最大赢家 豪华阵营第一
2022-01-29 06:11:24
倒车影像存“失明”风险 特斯拉召回大批Model 3
2022-01-29 06:11:18
Google以涂色本的形式半官方透露Pixel 6A即将到来
2022-01-29 06:11:12
中消协:商家不能售前“人工” 售后“智能”
2022-01-29 06:11:07
带货“假燕窝”遭公益诉讼 辛巴等涉事方各应承担何责?
2022-01-29 06:11:01
传常程已离开小米 公司回应称因个人原因离开
2022-01-29 06:10:55
特斯拉得克萨斯超级工厂所产Model Y将采用4680电池
2022-01-29 06:10:50
iOS 15.4也将允许戴着口罩用Apple Pay的Face ID进行支付
2022-01-29 06:10:44
美光证实年底关闭国内内存设计团队 今后专注闪存技术
2022-01-29 06:10:38
大钲资本控股 瑞幸有意重返纳斯达克
2022-01-29 06:10:33
贝壳:针对浑水做空报告已完成内部调查 相关指控无事实依据
2022-01-29 06:10:27
4天能赚7500元? 揭秘交友App聊天员黑产
2022-01-29 06:10:21
微软去年曾遭遇史上最强DDoS攻击 峰值流量高达3.47Tbps
2022-01-29 06:10:15
单程10元起 国内机票燃油附加费2月5日恢复征收
2022-01-29 06:10:10
赢得美国35个区域总检察长支持 Epic Games与苹果之争出现新转机
2022-01-29 06:10:04
美国联邦调查局曾考虑使用Pegasus间谍软件进行国内监控
2022-01-29 06:09:58
劳斯莱斯旗舰轿车幻影典藏版发布:历时两年打造 满满中国风
2022-01-29 06:09:52
Google将让G Suite老用户迁移至免费的Google账户
2022-01-29 06:09:47
AdDuplex:数据显示Windows 11采用率升至16.1%
2022-01-29 06:09:41
摸鱼做的虎年头像生成器 欢迎大家来玩
2022-01-29 06:09:35
默沙东新冠药物在体外对奥密克戎有效
2022-01-29 06:09:30
UT斯达康收到纳斯达克通知函 称其不符合股价最低买入价格要求
2022-01-29 06:09:24
macOS 12.3 终于移除了 Python 2
2022-01-29 06:09:18
A股年度预亏王?苏宁易购去年预亏超423亿 同比扩大9倍
2022-01-29 06:09:12
京东方展示全球最高刷新率显示屏:27英寸FHD 500Hz+
2022-01-29 06:09:07
微软解释为何电脑经常无法获取最新Windows补丁:联网时间太短
2022-01-29 06:09:00

热门文章

热点专题