硬件设计-复位电路及看门狗电路设计
1.复位电路
- 复位电路,即初始化电路。是电路的运行状态恢复到初始状态。尤其是在芯片或者电路运行出现问题时,恢复正常的一种手段。
- 一般在电源上电到电源稳定时需要复位。运行出现异常复位。
- 可以分为硬件复位,软件复位,上电复位。硬件复位一般是通过复位按键来实现全局的电路复位。软件复位一般是局部的,只对程序或者电路的某一模块进行;上电复位,是在上电时执行,使电路从最开始运行程序。
- 上电自复位控制,图一低电平复位,图二高电平复位。
- 一般数字电路都是低电平复位。采用RC复位电路。先选用10K的电阻,104电容。(一般是复位时间大于两个时钟周期即可)复位时间不够的话可以增加电阻值,大约时间为0.7RC。采用按键复位是人为的手动参与可以实现电路复位。
- 阻容复位的可靠性不高,测量波形有锯齿状,在一些性能要求高的场合使用复位芯片替代。
2.看门狗电路
- 看门狗电路一般有软件看门狗和硬件看门狗两种。软件看门狗不需外接硬件电路,但系统需要出让一个定时器资源,这在许多系统中很难办到,而且若系统软件运行不正常,可能导致看门狗系统也瘫痪。硬件看门狗是真正意义上的“程序运行监视器”,如计数型的看门狗电路通常由555多谐振荡器、计数器以及一些电阻、电容等组成,分立元件组成的系统电路较为复杂,运行不够可靠。
- 看门狗,又叫 watchdog timer,是一个定时器电路, 一般有一个输入,叫喂狗,一个输出到MCU的RST端,MCU正常工作的时候,每隔一端时间输出一个信号到喂狗端,给 WDT 清零,如果超过规定的时间不喂狗,(一般在程序跑飞时),WDT 定时超过,就回给出一个复位信号到MCU,是MCU复位. 防止MCU死机. 看门狗的作用就是防止程序发生死循环,或者说程序跑飞。
- 工作原理:在系统运行以后也就启动了看门狗的计数器,看门狗就开始自动计数,若程序运行出现问题或硬件出现故障时而无法按时“喂狗”时,那么看门狗计数器就会溢出从而引起看门狗中断,造成系统复位。所以在使用有看门狗的芯片时要注意清看门狗。
3. 上电时序电路管理
1.在多数场合,往往对整个系统的上电有严格的时序要求,你可以通过单片机去控制上电时序,也可以通过DCDC芯片的PG引脚去控制,但还有一种方法,是通过时序管理芯片来来控制。
2.可轻松级联多达三个器件,从而对多达九个电压轨,芯片可级联