首页>>科技 >>内容

复位电路的主要功能是把电路恢复,复位电路工作原理和作用以及基本复位方式解析

发布时间:2023-12-21 23:26:15编辑:温柔的背包来源:

很多朋友对复位电路的主要功能是把电路恢复,复位电路工作原理和作用以及基本复位方式解析不是很了解,每日小编刚好整理了这方面的知识,今天就来带大家一探究竟。

复位电路的主要功能是把电路恢复,复位电路工作原理和作用以及基本复位方式解析

复位电路的工作原理复位电路是一种用于将电路恢复到初始状态的电路设备。其工作原理与计算器相似,但启动原理和手段不同。

复位电路相对简单,大部分只需要电阻和电容的组合就可以完成。如果更复杂的话,还会有三极管之类的配套程序。为了保证电路在微机系统中稳定可靠的运行,复位电路是必不可少的部分,复位电路的第一个作用就是上电复位。一般微机电路正常工作所需电源为5V5%,即4.75~5.25V。

因为微机电路是时序数字电路,所以需要稳定的时钟信号。因此,在接通电源时,只有当VCC超过4.75V,晶振稳定工作时,复位信号才会被去除,微机电路才会开始正常工作。

复位电路的作用是控制CPU在上电或复位过程中的复位状态:在这段时间内保持CPU处于复位状态,而不是一上电或刚复位就工作,防止CPU发出错误的指令,执行错误的操作,同时也提高了电磁兼容性。

无论用户使用哪种单片机,总是涉及到单片机复位电路的设计。单片机复位电路的设计直接影响整个系统的可靠性。很多用户已经完成了单片机系统的设计,并在实验室调试成功,但现场出现“死机”、“程序飞走”等现象,主要是单片机复位电路设计不可靠造成的。

基本复位模式MCU在启动时需要复位,使CPU和系统各部分处于一定的初始状态,并从初始状态开始工作。89系列单片机的复位信号从RST引脚输入到芯片中的施密特触发器。当系统处于正常工作状态,振荡器稳定时,如果RST引脚上有一个高电平,并且持续超过2个机器周期(24个振荡周期),CPU可以响应并复位系统。

单片机系统的复位方式包括手动按钮复位和上电复位。典型复位电路图。

手动按钮复位手动按钮复位需要人为地给复位输入RST增加一个高电平(图1)。通常,按钮连接在RST端子和正电源Vcc之间。当手动按下按钮时,Vcc的5V电平将直接施加到RST端子上。手动按钮复位电路如所示。因为人的动作会让按钮保持几十毫秒的开启状态,完全可以满足重置的时间要求。

看门狗复位电路看门狗复位电路主要是利用CPU在正常工作时定时复位计数器,使计数器的值不超过某个值;当CPU无法正常工作时,由于计数器无法复位,其计数会超过一定值,从而产生复位脉冲,使CPU恢复正常工作状态。典型的看门狗复位电路如图7所示。这个复位电路的可靠性主要取决于软件设计,也就是把定时向复位电路发送脉冲的程序放在哪里。

通常,这个程序放在定时器中断服务子程序中。但是有时候这种设计还是会导致程序飞或者工作不正常。主要原因是当程序“失控”发生,定时器初始化中断时,这种“失控”情况可能无法通过看门狗复位电路纠正。因为定时器中断是真实发生的,所以即使程序异常,看门狗也能正常复位。为此,提出了一种定时器加预置的设计方法。

也就是说,在初始化期间将一个地址推入堆栈,并在该地址中执行一个off中断和一个无限循环语句。尽可能用子程序返回指令ret替换所有没有被程序代码占用的地址。这样,当程序飞起来的时候,它进入陷阱的可能性就会大大增加。一旦进入陷阱,定时器停止工作并关闭中断,这样看门狗复位电路就会产生一个复位脉冲来复位CPU。当然,这种技术很难用在实时控制或处理软件中。

看门狗复位电路

以上知识分享希望能够帮助到大家!