复位电路的分类
单片机复位电路主要有四种类型:
(1)微分型复位电路:
(2)积分型复位电路:
(3)比较器型复位电路:
比较器型复位电路的基本原理。上电复位时,由于组成了一个RC低通网络,所以比较器的正相输入端的电压比负相端输入电压延迟一定时间.而比较器的负相端网络的时间常数远远小于正相端RC网络的时间常数,因此在正端电压还没有超过负端电压时,比较器输出低电平,经反相器后产生高电平.复位脉冲的宽度主要取决于正常电压上升的速度.由于负端电压放电回路时间常数较大,因此对电源电压的波动不敏感.但是容易产生以下二种不利现象:
(1)电橘含拍源二次开关间隔太短时,复位不可靠:
(2)当电源电压中有浪涌现象时,可能在浪涌消失后不能产生复位脉冲。
为此,将改进比较器重定电路,如图9所示.这个改进电路可以消除第一种现象,并减少第二种现象的产生.为了彻底消除这二种现象,可以利用数字逻辑的方法和比较器配合,设计的比较器重定电路。此电路稍加改进即可作为上电复位和看门狗复位电路共同复位的电路,大大提高了复位的可靠性。
(4)看门狗型复位电路.
看门狗型复位电路主要利用CPU正常工作时,定时复位计数器,使得计数器的值不超过某一设定的值;当CPU不能正常工作时,由于计数器不能被复位,因此其计数会超过某一值,从而产生复位脉冲,使得CPU恢复正常工作状态。此复位电路的可靠性主要取决于软件设计,即将定时向复位电路发出脉冲的程序放在何处是最优的设计。一般设计,将此段程序放在定时器中断服务子程序中。 然而,有时这种设计仍然会引起程序走飞或工作不正常。原因主要是:当程序"走飞"发生时,定时器初始化以及开中断之后的话,这种"走飞"情况就有可能不能由Watchdog复位电路校正回来.因为定时器中断一真在产生,即使程序不正常,Watchdog也能被正常复位.为此提出定时器加预设的设计方法.即在初始化时压入堆栈一个地址,在此地址老漏内执行的是一条关中断和一圆羡条死循环语句.在所有不被程序代码占用的地址尽可能地用子程序返回指令RET代替.这样,当程序走飞后,其进入陷阱的可能性将大大增加.而一旦进入陷阱,定时器停止工作并且关闭中断,从而使Watchdog复位电路会产生一个复位脉冲将CPU复位.当然这种技术用于实时性较强的控制或处理软件中有一定的困难。
最近在学
买吧,我很后悔买的不是他的,刚学的时候很别扭,买别家的也能用。都是那些功能。我是自学的
单片机复位电路
你电脑总有吧,电脑上不是有一个REST键吗?如果你按下REST键电脑会重新启动的是吧。
单片机的复位电路和这个有异曲同工之妙。比如说上电复位:(有的单片机是下电复位的,当然还有看门狗复位等复位,这里就说上电复位。其他的复位原理也是一样的。)。
单片机在上电以后程序指针指向0000H,也就是说单片机“重新启动”了。说的通俗一点就是单片机的程序从头开始运行。这时候有的寄存器的值会自动清零,有的会自动致1,具体的数据要看数据手册。有的值不确定,所以写程序是要初始化程序。
对于51类单片机它的一个最简单的复位电路是微分电路,见下图。里面的电容主要作用是,上电延时。一般选10uf就行了,电阻你选10K。
对于其他的单片机,比如说AVR,PIC复位一般是积分电路复位,就是你把电阻和电容换一下。电容你选0.1uf的电容就行了。电阻还是选10K,当然这类单片机还有内部复位功能。REST脚上不接任何东西也能复位。
你可以参考下面这个网址。
http://wenwen.sogou.com/z/q759750558.htm