单片机-系统复位与看门狗.ppt

单片机-系统复位与看门狗.ppt

ID:49067716

大小:747.50 KB

页数:23页

时间:2020-01-30

单片机-系统复位与看门狗.ppt_第1页
单片机-系统复位与看门狗.ppt_第2页
单片机-系统复位与看门狗.ppt_第3页
单片机-系统复位与看门狗.ppt_第4页
单片机-系统复位与看门狗.ppt_第5页
资源描述:

《单片机-系统复位与看门狗.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、单片机原理与接口技术广州大学自动化系肖忠1思考题1、ATmega48有几种时钟源,如何选择?2、ATmega48的主时钟控制单元会产生几种时钟信号,他们的作用是什么?3、ATmega48有几种复位源,它们在什么情况下产生复位信号?4、ATmega48看门狗有什么作用?如何使用?23CLKcpu—CPU时钟CLKI/O—I/O时钟(I/O、定时器、SPI、外部中断、UASRT)CLKFlash—Flash时钟CLKASY—异步定时器时钟CLKADC—ADC时钟上述时钟无需同时工作,通过使用不同的睡眠模式来降低功

2、耗一、AVR时钟系统—时钟信号4芯片时钟选项熔丝位CKSEL3~0低功耗晶振1111–1000满振幅晶振0111–0110低频晶振0101–0100内部128KHzRC振荡器0011校准的内部RC振荡器0010外部时钟0000一、AVR的时钟系统—外晶5芯片时钟选项熔丝位CKSEL3~0低功耗晶振1111–1000满振幅晶振0111–0110低频晶振0101–0100内部128KHzRC振荡器0011校准的内部RC振荡器0010外部时钟0000一、AVR的时钟系统—外部时钟6芯片时钟选项熔丝位CKSEL3~0

3、低功耗晶振1111–1000满振幅晶振0111–0110低频晶振0101–0100内部128KHzRC振荡器0011校准的内部RC振荡器0010外部时钟0000一、AVR的时钟系统—片内RC片内RC振荡器提供了固定的8.0MHz的时钟,出厂时CKDIV8熔丝位已经被编程,故系统默认主频:1MHz(见手册P27)7一、AVR时钟系统—主频调整1、熔丝位CKDIV8----/8或/12、用特殊的写时序,修改时钟预分频寄存器CLKPR(手册P30)8为什么要复位?上电时电压不稳定(有波动),单片机不能正常工作,需要

4、延时一小段时间;开始工作后,要初始化各寄存器的初值,从特定的地方开始执行程序,也需要一点时间;复位源有哪几个?上电复位,外部复位,掉电检测复位,看门狗复位二、复位系统910二、复位系统PORF—上电复位标志,写0可清除EXTRF—RESET复位标志,上电或写0可清除BORF—掉电检测复位标志,上电或写0可清除WDRF—看门狗复位标志,上电或写0可清除11一湖南女孩(大专生)到广东东莞找工作;联系好了一家企业,确定面试时间;面试时,被这假企业的人员绑架,并逼迫她向家人要钱,此女孩死活不从;四小时后,警察突然出现

5、,人获救。为什么警察会在这时出现?因为女孩出门前与朋友约好了,若四小时内没有电话,就报警。看门狗电路在实际中的应用真实案例:12起源单片机成为测控系统的核心,要求工作稳定电磁干扰、静电干扰、放电与浪涌等干扰的危害PC受扰跳变,程序跑飞RAM数据被改被覆盖发出错误指令、误动作SFR的内容被改,工作失常三、看门狗技术13解决方法隔离(变压器、光电耦合)屏蔽(双绞线+屏蔽层)接地上述解决方法难以完全消除干扰,因此引入一种程序监视技术,即看门狗技术三、看门狗技术14是一种亡羊补牢的办法是在其他抗干扰方法失效后一补救方

6、法基本功能:在单片机运行时,独立于CPU之外的看门狗通过检测单片机的状态,监视CPU的运行;当发现CPU运行不正常(程序跑飞、死循环等),它就会发出复位信号,强制单片机重新启动看门狗除具基本功能外,还可以完成电源监测,后备电源切换、数据存在等。三、看门狗技术15监控实现:看门狗需要通过两根信号线与CPU联系,一根由CPU发出的喂狗信号,另一根是由看门狗发出的复位信号。看门狗是一个相对独立的特殊的定时器,启用它后,喂狗就是让定时器清零、重新计数,使其无法加到最大值而溢出产生复位信号所以要在程序里适当位置加入清看

7、门狗指令(喂狗)此技术只对瞬间干扰造成的问题有效三、看门狗技术1617作用:产生复位信号产生中断信号(可用于节电模式的唤醒)内部结构:独立128KHz的时钟10项复位时间间隔(通过设置预分频器)2个安全等级四、ATmega48看门狗的应用18四、ATmega48看门狗的应用WDIF—看门狗超时中断标志WDIE—看门狗超时中断使能WDCE—看门狗修改使能WDE—使能看门狗WDP3..0—看门狗定时器预分频器1920四、ATmega48看门狗的应用WDTON熔丝位(未编程)WDTON熔丝位(已编程)安全等级1安全

8、等级2WDE=0,关闭看门狗WDE=1,打开看门狗WDE恒=1关闭方法:1、WDRF清02、WDCE与WDE置13、WDE清0看门狗不可关闭喂狗:asm("WDR");喂狗:asm("WDR");21课后复习数据手册:P36~46教材:P176~18222下一讲的主要内容AVR23

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。