版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
看门狗应用总体教学看门狗相关知识片内温度实施步骤任务总结任务考核看门狗应用总体教学Part01看门狗应用CC2530看门狗应用
看门狗是一种硬件或软件机制,用于监控操作系统和应用程序的正常运行。如果操作系统或应用程序出现故障导致死机,看门狗会自动重启设备,从而使设备恢复正常运行。可以用于受到电气噪音、电源故障、静电放电等影响的环境,或用于需要高可靠性的环境。看门狗相关知识Part02任务描述任务描述:
使用CC2530看门狗定时器来控制LED1进行周期性闪烁,实现自动复位。主要内容:
1.什么是看门狗?
2.看门狗是如何工作的?
3.看门狗有哪些工作模式?
4.如何使用看门狗?看门狗定义在CPU可能受到一个软件颠覆的情况下,看门狗定时器(WDT)用作一个恢复的方法。当软件在选定时间间隔内不能清除WDT时,WDT必须就复位系统。看门狗可用于受到电气噪音、电源故障、静电放电等影响的应用,或需要高可靠性的环境。看门狗定义为什么需要看门狗如果系统停止响应。看门狗能够监测系统的运行状态,使系统重新启动并恢复正常运行。如果出现编程错误、内存溢出、任务优先级错误等问题,导致系统运行不正常。看门狗会恢复系统到初始状态。外界的干扰,导致系统崩溃或运行不正常。看门狗可以检测异常情况,并采取措施,以确保系统的稳定性和可靠性。通过引入看门狗,系统可以在出现故障时自动恢复,减少系统停机时间。防止系统死锁处理软件故障应对外部干扰提高系统可靠性01020304CC2530看门狗的特性●
四个可选的定时器间隔●看门狗模式●定时器模式●在定时器模式下产生中断请求21在系统复位之后,看门狗定时器就被禁用。要设置WDT在看门狗模式,必须设置WDCTL.MODE[1:0]位为10;看门狗清除的序列包括在一个看门狗时钟周期内,写入0xA到WDCTL.CLR[3:0],然后写入0x5到同一个寄存器位;不能通过写入WDCTL.MODE[1:0]位改变这个模式,且定时器间隔值也不能改变。3CC2530看门狗模式也称为直接喂狗模式在这种模式下,程序需要定期喂狗,通过写入特定的值来防止看门狗定时器超时。如果程序由于某种原因中断了喂狗操作,看门狗定时器会超时,系统将被重置。CC2530定时器模式也称为系统重置模式,在这种模式下,看门狗定时器默认启用并开始计时。当看门狗定时器超时时,系统将被强制重置,恢复到初始状态。程序不需要专门进行喂狗操作。1.WDCTL.MODE[1:0]位设置为11;2.写入1到WDCTL.CLR[0]来清除定时器内容;3.写入00或01到WDCTL.MODE[1:0]来停止定时器,并清除它为0;4.定时器间隔由WDCTL.INT[1:0]位设置。在定时器操作期间,定时器间隔不能改变,且当定时器开始时必须设置。5.定时器模式下,当达到定时器间隔时,不会产生复位。CC2530定时器模式设置WDCTL.MODE[1:0]位为11,则WDT即工作在定时器模式。看门狗定时器的计数器从0开始递增。当计数器达到选定间隔值,CPU将IRCON2.WDTIF置1。如果IEN2.WDTIE=1且IEN0.EA=1,定时器将产生一个中断请求(IRCON2.WDTIF/IEN2.WDTIE)。看门狗控制寄存器WDCTL位名称复位R/W描述7:4 CLR[3:0]0000R0/W清除定时器。当0xA跟随0x5写到这些位,定时器被清除(即加载0)。注意定时器仅写入0xA后,在1个看门狗时钟周期内写入0x5时被清除。当看门狗定时器是IDLE为时写这些位没有影响。当运行在定时器模式,定时器可以通过写1到CLR[0](不管其他3位)被清除为0x0000(但是不停止)。3:2MODE[1:0]00R/W模式选择。该位用于启动WDT处于看门狗模式还是定时器模式。当处于定时器模式,设置这些位为IDLE将停止定时器。注意:当运行在定时器模式时要转换到看门狗模式,首先停止WDT,然后启动WDT处于看门狗模式。当运行在看门狗模式,写这些位没有影响。00:IDLE01:IDLE(未使用,等于00设置)10:看门狗模式11:定时器模式1:0INT[1:0]00R/W定时器间隔选择。这些位选择定时器间隔定义为32kHz振荡器周期的规定数。注意间隔只能在WDT处于IDLE时改变,这样间隔必须在定时器启动的同时设置。00:定时周期×32,768(~1s)当运行在32kHzXOSC01:定时周期×8192(~0.25s)10:定时周期×512(~15.625ms)11:定时周期×64(~1.9ms)看门狗定时器实施步骤Part03看门狗任务实施步骤初始化看门狗编写清除看门狗定时器函数主函数编写编译代码检查结果初始化看门狗打开IDLE设置IDLE的时间间隔
时间讲个选择00,对应时间为1S清除定时器清除定时器。当0xA跟随0x5写到这些位,定时器被清除(即加载0)。主要函数分析FeedWD表示启用喂狗,如果不使用喂狗,那么每间隔1S系统将复位一次看门狗任务扩展通过WDCTL.MODE位来选择为看门狗定时器模式。(1)选择定时间隔:有四种可供选择的时钟周期,为了测试方便,我们选择时间间隔为1s(即令WDCTL.INT=00)。(2)放狗:令WDCTL.EN=1,即可启动看门狗定时器。(3)喂狗:定时器启动之后,就会从0开始计数。在其计数值达到32768之前(即<1s),若我们用。任务考核Part04任务考核任务扩展
配置看门狗定时器的预分频器和计数器。根据需要设置看门狗定时器的时钟源、预分频器和计数器的值。评价指标评分细则分值得分计划与准备(10分)做好实验前的准备,整理材料、清点设备。5
正确连接硬件设备。5
实验操作(50分)正确对系统时钟设计10
正确编写喂狗功能函数、主函数30
烧写程序,验证结果正确10
职业素养(20分)保持实验后桌面整洁10
爱惜设备,规范操作10
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年高压触电急救药品配备清单
- 2026年初中生物课堂管理经验分享
- 2026年初中生物课堂导入艺术心得体会
- 2026年中国竹笛乐器制作工艺与市场流通现状调研
- 2026年消防法全文及重点条款解读
- 2026年体检科重要异常结果(危急值)报告与审核流程
- 2026年刮痧板清洁消毒保养制度
- 2026年学校地震避险与应急疏散演练预案
- 2026年新式茶饮市场消费降级与产品平价化趋势
- 民族医药科研承诺函7篇
- 2026年同等学力申硕英语模拟卷
- 摩根士丹利 -半导体:中国AI加速器-谁有望胜出 China's AI Accelerators – Who's Poised to Win
- 2026辽宁沈阳汽车集团有限公司所属企业华亿安(沈阳)置业有限公司下属子公司招聘5人笔试历年参考题库附带答案详解
- 2025~2026学年江苏镇江市第一学期高三“零模”化学试卷
- 中考英语必背作文范文
- 2024年新改版苏教版六年级下册科学全册精编知识点
- 宗教礼仪讲解
- 皖2015s209 混凝土砌块式排水检查井
- 复杂控制系统-1
- 2022年大英县国企招聘考试真题及答案
- 碎渣机检修工艺及质量标准
评论
0/150
提交评论