Testing the TA8050P H-Bridge Motor Control

by Lewis Loflin

Here we connect a TA8050P h-bridge control integrated circuit to a PIC12F683 micro-controller. The unit is rated at 6-16 volts at 1.5 amps. In addition we will control motor speed by pulse-width-modulation of the power supply positive terminal. In Fig. 1 we have the actual test setup as used in the video.

See Using Arduino with the TA8050 Motor Controller

The TA8050P is a 1.5 A motor driver that directly drives a bidirectional DC motor.

Inputs DI1 and DI2 are combined to select one of forward, reverse, stop, and brake modes. Since the inputs are TTL-compatible, this IC can be controlled directly from a CPU or other control system.

The IC also has various protective functions.

pin connections for the TA8050P.
Fig. 2

Fig. 2 is the pin connections for the TA8050P.

Bidirectional DC motor driver
Current capacity : 1.5 A
Four modes : Forward, Reverse, Stop, and Brake
Recommended operating supply voltage range: VCC = 6 V to 16 V
Detection functions : Overheat Detection, Over current Detection, and Over voltage Detection
Built-in diodes for absorbing counter-electromotive force.

TA8050P connected to PIC12F683.
Fig. 3

Fig 3 shows the direct connection to a 5-volt micro-controller in this case a PIC12F683.

TA8050P truth table.
Fig. 4 function table.

Note: Brake mode comes into effect when both M (+) and M (-) go Low; Stop mode comes into effect when both M (+) and M (-) turn OFF.

TA8050 internal function diagram.
Fig. 5

The TA8050P has functions for detecting over voltage (VSD), over current (ISD), and overheating (TSD). These functions temporarily protect the IC (and the motor load in some cases) from deterioration or destruction due to power-related over stress.

TA8050P overcurrent shutdown.
Fig. 6

When the output current (pin 3 or 5, I sink or I source) is up to the ISD detection current, the output is controlled by the input signals. When it exceeds the detection current, the output assumes a switching waveform as shown in Figure 6.

Opto-isolated transistor switch.
Fig. 7

Pulse-width modulation control circuit.

Pulse-Width Modulation Tutorial YouTube
Pulse-Width Modulation Tutorial

TA8050P H-Bridge Motor Control

Optical Isolation of H-Bridge Motor Controls

Opto-Isolated Transistor Drivers for Micro-Controllers

All NPN Transistor H-Bridge Motor Control YouTube
All NPN Transistor H-Bridge Motor Control

PIC12F683 Microcontroller and Circuits YouTube
PIC12F683 Microcontroller and Circuits