这是一个非常简单实用的按键复位电路,按键按下后松开,单片机复位。提问者的疑惑:电容器上极电位5V,不是和VCC(+5V)等电位吗?为什么K17按下后电容能够通过R60放电?

从这个原理图上看,这是一个当RST为高电平(+5V)时单片机复位的原理,该单片机属于高电平复位单片机,低电平时单片机正常工作。

单片机按键复位电路为什么K17按下后电容能通过R60放电

从上图原理上看,其复位过程如下:当按键K17未按下时,RST信号由于下拉电阻R31(4.7K)的作用,使RTS信号为低电平;当按键按下之后,电阻R60与R31将5V分压后的电压值为RST,由于R60为18Ω,R31为4.7K,根据公式得VRST=5V*4700/(18+4700)≈4.98V,为高电平,单片机复位,松开后恢复低电平。

按键按下松开后其理想波形和实际波形如下图所示,由于按键属于机械开关,按下及释放瞬间会有抖动。

估计是被按键旁边并联的0.1μF电容所迷惑了,该电容属于滤波电容,具有充放电防抖作用。充放电过程如下:上电瞬间,电容没有能量(RST为高电平),电容通过电阻R31充电,当电容充满之后RST维持低电平;当按键按下之后,由于电容C11充满能量,两端电压为5V,此时电容通过R60放电,当电容两端电压放至0.2V之后,维持稳定,RST信号为高电平(4.98V),按键松开后,电容C11通过R31充电,充满后维持高电平。

除了高电平复位的电路之外,还有低电平复位电路,主要用于低电平复位处理器,如下图为其中一种低电平复位电路,其原理差不多:按键未按,上电瞬间,电容C充电,充满后RST为高电平;当按键按下时,电容放电,之后RST为低电平,单片机复位,松开后恢复正常。单片机按键复位电路为什么K17按下后电容能通过R60放电

 

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查