Hi,
I am having a problem in driving a 12V dc motor using an H-bridge. The H-bridge uses two tip122 (npn) and two tip127 (npn).
I was using a PIC877 to generate pwm output which i gave as an input to the H-bridge via a voltage buffer (74LS244).
The problem is that there seems to be a very large drop across the transistors and very little voltage appears at the output. I was using a 20V supply and only 2 or 3 volts appear at the motor.
Now when i replaced the pwm output with a Vcc, the motor runs. This probably means that the buffer chip experiences a sink. I am not sure. But I had better add that the pwm output with 100% duty cycle does not run the motor while the Vcc does.
Someone told me that there might be two solutions to it.
1. to use a free-wheeling diode.
2. to use a FET to drive the BJT transistors used in the H-bridge.
I am not quite sure on how to proceed, so I would appreciate any help that I could get. I would like to know whether the solutions presented above are valid or not. And if they are, then how should I use them.
I am having a problem in driving a 12V dc motor using an H-bridge. The H-bridge uses two tip122 (npn) and two tip127 (npn).
I was using a PIC877 to generate pwm output which i gave as an input to the H-bridge via a voltage buffer (74LS244).
The problem is that there seems to be a very large drop across the transistors and very little voltage appears at the output. I was using a 20V supply and only 2 or 3 volts appear at the motor.
Now when i replaced the pwm output with a Vcc, the motor runs. This probably means that the buffer chip experiences a sink. I am not sure. But I had better add that the pwm output with 100% duty cycle does not run the motor while the Vcc does.
Someone told me that there might be two solutions to it.
1. to use a free-wheeling diode.
2. to use a FET to drive the BJT transistors used in the H-bridge.
I am not quite sure on how to proceed, so I would appreciate any help that I could get. I would like to know whether the solutions presented above are valid or not. And if they are, then how should I use them.