关于stm32驱动继电器电路的问题

核心提示除非继电器的驱动电流特别大,否则可以用一支晶体管来实现驱动,电路形式也以改成继电器驱动线包作为集电极负载更好(件下图),你的电路不好,那样的话在继电器吸合时R3要占用一定幅度的工作电压,继电器不吸合时又要耗费很大的电流。图中R1阻值的选择要

除非继电器的驱动电流特别大,否则可以用一支晶体管来实现驱动,电路形式也以改成继电器驱动线包作为集电极负载更好(件下图),你的电路不好,那样的话在继电器吸合时R3要占用一定幅度的工作电压,继电器不吸合时又要耗费很大的电流。

图中R1阻值的选择要根据晶体管的电流增益和继电器的驱动电流来计算。例如继电器的驱动电流为200mA,晶体管Q的电流增益为100,则R取值为100*(3.3V-0.7V)/200mA≤1.3kΩ。

二极管D是续流二极管,作用是在Q截止的短瞬间内给继电器驱动线包提供一个电流泄放通道,凡是继电器驱动电路都应设置续流二极管,因为继电器驱动线包相当于一个电感性元件,若没有续流二极管会在晶体管截止的瞬间产生感应高电压损坏电路中的其他元器件。

继电器的线包相当于一个电感,电感的特性是电流不能突变,当关闭继电器时线包的电流在关闭器件上产生很高的电压,会把关闭器件打坏。这个二极管就给线包电流提供了一个回路,使线包电流逐渐减小,保护了关闭器件。

 
友情链接
鄂ICP备19019357号-22