单片机常用外围电路设计参考与心得
内容提要
本文介绍了硬件电路设计方案和心得,包括按键电路、外接信号输入、输出电路继电器、达林顿晶体管、运算放大器、MOS管和输入电源的设计要点。同时提供了个人建议和注意事项。
延伸解读
按键与外接输入电路的防护设计
文章强调按键和外接信号输入电路需考虑上拉电阻、限流电阻及ESD保护。上拉电阻可钳位不确定信号,限流电阻保护IO口并吸收静电脉冲,ESD二极管则根据成本与防护等级选配。对于外接信号输入,若连接线较长或内部上拉较弱,建议外加得上拉电阻;输入频率较高时,滤波电容容值需减小或省略,以免影响信号。
输出与驱动电路的关键元件作用
继电器输出电路使用光耦实现电气隔离,防止高压干扰,并并联续流二极管保护元件。达林顿晶体管常用于步进电机驱动,也可用于电机调速、大功率开关等。使用时需注意限流电阻:若驱动芯片自带电阻(如ULN2001D),可省略外部电阻;否则应外加。驱动感性负载时,COM端接负载电源即可,芯片内部已有续流二极管。
电流采集与电源输入保护
运算放大器可巧妙采集负载电流,通过采样电阻将电流转为微小电压差,再经同相比例放大,放大倍数由反馈电阻决定,可根据测量范围调整。输入电源部分,自恢复保险丝提供过流保护,肖特基二极管防止电源接反和电流倒灌,但需注意其约0.4V压降是否影响后级正常工作。TVS管则用于输入过压保护,一般取正常输入电压的1.4倍。
Q&A
单片机按键电路为什么要加上拉电阻和限流电阻?
上拉电阻用于将不确定的信号钳位在高电平,维持在不被触发的状态或触发后回到原状态;限流电阻用于保护IO口,防止过流过高电压烧坏IO口,并对静电或高压脉冲有吸收作用。
外接信号输入时,如果连接线较长,需要注意什么?
如果外接的连接线比较长,芯片内部上拉能力比较弱,建议加上拉电阻;同时建议加限流电阻保护IO口。如果输入频率信号比较大,电容C2的容值要对应减少或直接省略。
输出电路中使用继电器时,光耦和续流二极管各起什么作用?
光耦用于分离高低压,防止高压干扰,实现电气隔离;续流二极管用于保护元件不被感应电压击穿或烧坏,以并联方式接到产生感应电动势的元件两端,形成回路消耗感应电动势。
达林顿晶体管ULN2001D在驱动感性负载时,COM端该如何处理?
当输出端接感性负载时,负载不需要加续流二极管,芯片内部设计有二极管,只需将COM口接负载电源即可;当接其他负载时,COM口可以不接。
如何利用运算放大器采集负载电流?
将负载地端通过一个功率合适的电阻接公共地,产生微小电压差,采用同相比例运算电路,采样端电压=输入端电压*(1+R9/R11),通过调整R9可改变放大倍数,从而准确监测负载运行情况。
输入电源设计中,自恢复保险丝、肖基特二极管和TVS管分别有什么作用?
自恢复保险丝用于过流保护,可根据负载电流调整阈值;肖基特二极管用于减少后级电源对前级的影响,防止电源正负接反烧坏后级电路,防止电源关电时电流倒灌,但会有0.4V左右压降;TVS管用于输入电压过高保护,一般取正常输入电压的1.4倍。