飞思卡尔单片机复位信号输入引脚
发表:2023-08-29 12:06:35 阅读:123

飞思卡尔单片机复位信号输入引脚:在日常生活中常会遇到仪器死机后,断电重新启动就能运行正常的情形,这种情形对于内嵌有单片机等智能控制器的仪器更是如此。单片机从程序存储器中取出指令并执行的过程中,如果由于某种干扰,单片机取到的指令是一条不认识的指令,或者是一条当前情形下不应该执行的指令,单片机就可能死机。重新上电后,单片机就从存储器中的第一条指令开始执行。第一条指令在存储器中的存储位置,会因单片机不同而不同,或者可以说,单片机的复位入口地址是不同的,比如MCS51单片机的复位地址为0000H,飞思卡尔单片机的复位地址为存储器单元($FFFE,$FFFF)中存放的内容。

单片机复位方法除了重新上电外,经常会有一个复位引脚(RESET、RST、CLR等),该引脚输入电平达到某种状态,单片机就复位。有的单片机是输入高电平复位,有的则是低电平复位。电路设计中通常是放置一个按键,手动操作按键,以改变单片机复位引脚的电平状态,达到手动复位的目的。

手动复位对于无人值守的情形也是不可取的,可以考虑在单片机旁边放置一个定时器芯片,该芯片有两个信号线,一个输出和一个输入。定时器芯片定时一段时间,比如50ms,在这段时间内如果输入信号线上没有电平变化,定时器输出信号线就会有电平变化,如果输入信号有变化,则定时器清零,重新计数定时。定时器的输出连接到单片机的复位引脚,定时器的输入连接到单片机的任意一根输出引脚上。为了维持单片机的正常工作,单片机程序必须在定时器溢出(定时时间到)之前,最少改变一次定时器输入信号的状态,使得定时器清零,如果单片机死机,定时器的输入就没有了电平变化,定时时间一到,定时器溢出导致单片机复位,从头开始执行程序,相当于进行了一次手动复位动作。通常将外部这种监督单片机是否死机的定时器芯片称为“看门狗”(Watch Dog),单片机操作看门狗的输人称为“喂狗”,如果单片机配置了看门狗,要求程序设计人员一定要在程序的好多地方(如等待、循环等)放置“喂狗"指令。现在很多单片机都将看门狗设计到其内部了,而且可以随时允许或禁止看门狗,比如调试时禁止,程序调试完成后再允许。

 

更多精彩内容请您阅读:

飞思卡尔Power Architecture MCU产品系列的一些基本性能

飞思卡尔K50系列简要介绍

在应用领域的细化程度上来说飞思卡尔单片机

freescale代理

推荐品牌: