驱动电机时,保证 H 桥上两个同侧的三极管不会同时导通非常重要。如果三极管 Q1 和 Q2 同时导通,那么电流就会从正极穿过两个三极管直接回到负极;此时电路中除了三极管外没有其他任何负载,因此电路上的电流就可能达到最大值(该电流仅受电源性能限制),甚至烧坏三极管。基于上述原因,在实际驱动电路中通常要用硬件电路方便地控制三极管的开关。
图 1 所示就是基于这种考虑的改进电路,它在基本 H 桥电路的基础上增加了 4 个与门和 2 个非门:4 个与门同一个“使能”导通信号相接,这样用这一个信号就能控制整个电路的开关;2 个非门通过提供一种方向输入,可以保证任何时候在 H 桥的同侧腿上都只有一个三极管能导通。(需要注意的是,图 1 所示并非一个完整的电路图,图中与门和三极管直接连接是不能正常工作的。)
采用以上方法,电机的运转就只需要用三个信号控制:两个方向信号和一个使能信号。如果 DIR-L 信号为 0、DIR-R 信号为 1,并且使能信号是 1,那么三极管 Q1 和 Q4 导通,电流从左至右流经电机(如图 2 所示);如果 DIR-L 信号变为 1,而 DIR-R 信号变为 0,那么 Q2 和 Q3 将导通,电流则反向流过电机。

图 1 具有使能控制和方向逻辑的 H 桥电路

图 2 使能信号与方向信号的使用