一、单片机的一键开关机控制电路

用一个按键开关控制单片机,也就是说一键开关机,从哪里入手?

嵌入式分享合集6_开关机

  • 按下K,电源通过4007为整个系统供电,AVR开始工作。此时PB1为高电平。注意,电源来源是连接器旁边的+5V。
  • AVR检测PB1,连续2秒为高(反之干扰和和误按K),PB0输出高电平,继电器工作。
  • AVR等待PB1为低,然后进入正式工作。
  • 此时K已经释放,整个系统有电,保持工作,但PB1为低电平(因为4007隔离)。
  • 如果AVR再次检测到PB1为高时(连续2秒),AVR的PB0输出低电平,然后什么也不做了。
  • 释放K后,系统电源关闭。

    继电器可以使用电子开关代替,但电子开关会漏电。仅供参考。

    另外,再放一个仪器仪表中比较常见的单键开关电路。

嵌入式分享合集6_单片机_02

    这里使用了普通的9014 9012三极管,其实不好,可以换用MOS管。

二、信号反射问题与相关电路设计技巧

信号反射现象

    信号传输过程中感受到阻抗的变化,就会发生信号的反射。这个信号可能是驱动端发出的信号,也可能是远端反射回来的反射信号。根据反射系数的公式,当信号感受到阻抗变小,就会发生负反射,反射的负电压会使信号产生下冲。信号在驱动端和远端负载之间多次反射,其结果就是信号振铃。大多数芯片的输出阻抗都很低,如果输出阻抗小于PCB走线的特性阻抗,那么在没有源端端接的情况下,必然产生信号振铃。

    什么是过冲(overshoot):过冲就是第一个峰值或谷值超过设定电压——对于上升沿是指最高电压而对于下降沿是指最低电压。

    什么是下冲(undershoot):下冲是指下一个谷值或峰值。过分的过冲能够引起保护二极管工作,导致过早地失效。过分的下冲能够引起假的时钟或数据错误(误作)。

延庆川北小区45孙老师 东屯 收卖废品垃圾破烂炒股 废品孙

嵌入式分享合集6_开关机_03

 

    过冲非常相关的是振铃,它紧随过冲发生,信号会跌落到低于稳态值,然后可能会反弹到高于稳态,这个过程可能持续一段时间,直到稳定接近于稳态。振铃持续的时间也叫做安定时间。振荡(ringing)和环绕振荡(rounding)的现象是反复出现过冲和下冲。

嵌入式分享合集6_过冲_04

抑制信号反射等电路设计技巧

    如果时钟信号链路比较长,为了解决信号反射问题,会在时钟输出信号上串接一个比如22或者33欧姆的小电阻。相关文章推荐: 认识传输线的三个特性,特性阻抗、反射、阻抗匹配

嵌入式分享合集6_单片机_05

    而且随着电阻的加大,振铃会消失,然而信号上升沿不再那么陡峭了,串联电阻是为了减小反射波,避免反射波叠加引起过冲。

    这个解决方法叫阻抗匹配,阻抗在信号完整性问题中占据着极其重要的地位。

嵌入式分享合集6_开关机_06