12V DC Motor Control Shield with BTN8982TA and XMC1100 for two uni-directional or one bi-directional DC brushed motor

Open online SPICE simulator circuit link: motor_brushed_12V_full-bridge_BTN8982TA_XMC1100.tsc


DC Motor Control Shield with BTN8982TA
(Controlled by XMC1100)

{1. click here to set circuit parameters}
{2. click on "Run" to calculate components}
{3. click on "OK" and Simulate Transient }

{Please also adapt the MCU code accordingly!}
{Supply voltage [V]}
VS:= 12 {use 5 ... 28}

{Ambiente temperature [Celsius] }
Tamb:=50 {use 0 ... 120}

{DC Motor parameters}
motor_J:=4E-7 {moment of inertia}
motor_k:=8.5m {motor constant}
motor_D:=1E-6 {friction coefficient}
motor_R:=3.25 {motor resistance}
motor_L:=5m {motor inductance}

How to program the microcontroller:
1. Build project in DAVE
2. Pack together the .hex and .elf files into a .zip
(usually found in the Debug folder)
3. Click on the microcontroller symbol
4. Click on the "MCU-code" details
5. Select "Upload"
6. Select the .zip file created earlier
7. Click "Upload"
8. Click "OK"

The DC motor control shield from Infineon technologies is one
of the first high current motor control boards being compatible
to Arduino as well as to Infineon’s XMC1100 Boot Kit. The
DC motor control shield is capable to drive two uni-directional
DC motors (half bridge configuration) or one bi-directional DC
motor (H-Bridge configuration). The implemented integrated
BTN8982TA NovalithIC™ half bridges can be controlled by a
PWM via the IN Pin.


Technical Assistance

Other circuits
Development platform: DAVE™
DAVE code: H-Bridge Example
Application Note: DC-MOTORCONTR_BTN8982
Reference manual: XMC1100 AB-Step
Product info: XMC1100-T038X0064 AA

Product info: BTN8982TA