- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
智能产品设计与应用看门狗定时器和系统时钟
案例导入01/PARTONE
看门狗定时器在CPU可能受到软件颠覆的情况下,看门狗定时器(WDT)可用于恢复。当软件在选定时间间隔内不能清除WDT时,WDT必须就复位系统。看门狗可用于受到电气噪音、电源故障、静电放电等影响,或需要高可靠性的环境。如果一个应用不需要看门狗功能,可以配置看门狗定时器为一个间隔定时器,这样可以用于在选定的时间间隔产生中断。什么是看门狗定时器
看门狗定时器四个可选的定时器间隔看门狗模式定时器模式在定时器模式下产生中断请求WDT可以配置为一个看门狗定时器或一个通用的定时器。WDT模块的运行由WDCTL寄存器控制。看门狗定时器包括一个15位计数器,它的频率由32kHz时钟源规定。注意用户不能获得15位计数器的内容。在所有供电模式下,15位计数器的内容保留,且当重新进入主动模式,看门狗定时器继续计数。看门狗定时器的特性如下
看门狗定时器WDT:WatchDogTimer,本质上是一个计数器,可以监测系统的运行情况,在程序“跑飞”的情况下,实现自动复位。程序正常运行过程中,每隔一段时间内核发出指令让看门狗重新开始计数,也称为喂狗。只要在设定的最大间隔时间内,通过喂狗复位计数器,系统就不会复位。1.看门狗原理当系统受到干扰导致程序跑飞,或者软件存在漏洞没有按预定设计执行,在设定的最大喂狗时间内没有进行定时器复位,看门狗则溢出,系统自动复位。
看门狗定时器15位计数器,工作在32KHz的时钟频率,系统复位时禁用。4个定时间隔:1s、0.25s、15.625ms、1.9ms。2种工作模式:看门狗模式、定时器模式。喂狗序列:在一个看门狗时钟周期内,写入0xA到WDCTL.CLR[3:0],然后写入0x5到同一个寄存器中。1.看门狗原理
看门狗定时器2.看门狗控制寄存器WDCTL位名称复位R/W描述7:4CLR[3:0]0000R0/W清除定时器。当0xA跟随0x5写到这些位,定时器被清除(即加载0)。3:2MODE[1:0]00R/W模式选择。00:IDLE(idle空闲的意思)01:IDLE(未使用,等于00设置)10:看门狗模式11:定时器模式1:0INT[1:0]00R/W定时器间隔选择。注意时间间隔智能在WDT处于IDLE时改变,这样间隔必须在定时器启动同时设置。00:1s01:0.25s10:15.625ms11:1.9ms设计参考:将看门狗定时器设为看门狗模式,喂狗时间为0.25秒。WDCTL=0x09;00001001将看门狗定时器设为定时器模式,定时间隔为1秒。WDCTL=0x0C;//00001100
看门狗定时器将看门狗定时器设置成定时器模式。定时周期选择1秒。在看门狗中断服务函数中,切换LED1灯的开关状态。注:看门狗中断标志位--WDTIF,需要软件手动清除。任务5.1:看门狗定时器实现1秒定时P1_0P1_1P0_4P0_1P2_0LED1LED2LED3K1K2CC2530模块端口初始化函数看门狗初始化函数看门狗中断服务函数
定时器模式 看门狗定时器中断允许总中断看门狗定时器看门狗初始化函数WDCTLIEN2.WDTIE(第5位)EA=1;voidInit_WDI(){WDCTL=0x0C;//00001100,定时器模式,1s,修改最后2位,即修改定时长度IEN2|=0x20;//00100000//IEN2.WDTIE(第5位),看门狗定时中断允许位EA=1;//总中断允许位}
看门狗定时器看门狗中断函数看门狗中断标志位WDTIF#pragmavector=WDT_VECTOR__interruptvoidSevice_WDT(){WDTIF=0;//清除看门狗中断标志位,在IRCON2.4LED1=~LED1;}
看门狗定时器主函数main看门狗中断函数LED引脚初始化函数看门狗初始化函数死循环while(1)②看门狗定时器中断允许①定时器模式③总中断②切换LED1状态①清除看门狗标志位配置LED1(P1_0)作为IO输出引脚①定时器模式
看门狗定时器拓展任务5.2使看门狗定时器WDT工作在定时器模式,控制LED1、LED2、LED3的亮/灭。LED1亮灭时间间隔1s,LED2亮灭时间间隔2s、LED3亮灭时间
您可能关注的文档
- 《智能产品设计与应用》课件——基于BasicRF的点对点无线通信原理与应用.pptx
- 《智能产品设计与应用》课件——CC2530超声波.pptx
- 《智能产品设计与应用》课件——CC2530人体红外原理.pptx
- 《智能产品设计与应用》课件——BasicRF点对点环境中在串口通信.pptx
- 《智能产品设计与应用》课件——了解智能产品,认识开发板.pptx
- 《智能产品设计与应用》课件——CC2530工程文件的建立.pptx
- 《智能产品设计与应用》课件——软件环境配置及搭建.pptx
- 2024-2025学年北师大版小学数学三年级下册教学计划及进度表.docx
- 2024-2025学年北师大版(三起)(2024)小学英语三年级下册教学计划.docx
- 2024-2025学年教科版(2024)小学英语三年级下册教学计划.docx
- 2024-2025学年人教版小学数学四年级下册教学计划及进度表.docx
- 2024-2025学年北师大版小学数学二年级下册教学计划及进度表.docx
- 2024-2025学年人教版小学数学五年级下册教学计划及进度表.docx
- 2024-2025学年人教大同版(2024)小学英语三年级下册教学计划.docx
- 2024-2025学年人教精通版(三起)(2024)小学英语三年级下册教学计划.docx
- 2024-2025学年统编版初中道德与法治八年级下册教学计划及进度表.docx
- 2024-2025学年统编版(2024)初中道德与法治七年级下册教学计划及进度表.docx
- 2023-2024学年上海黄埔区中考二模综合测试(物理部分)试卷及答案.pdf
- 2024-2025学年外研版(三起)(2024)小学英语三年级下册教学计划及进度表.docx
- 2025届北京市北京第四中学高三冲刺模拟数学试卷含解析.doc
文档评论(0)