Skip to content

appliedengineering/motorcontrol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

motorcontrol

A brushed DC motor controller based on the BTN8982TA and Arduino Uno


Infineon Shield Manual

BTN8982 Datasheet

BTN8982 Application Guide


About the PCB

Top

The schematic and layout are completed on Upverter. "Dual Drivers" refers to the board design intended for use with two BTN8982TA's in parallel. Zip the Gerber files for upload to PCB fabrication services.


About the Firmware

Pulse duration (µs) = (duty/100 * 1/freq) * 10^6

Duty (%) PWM Freq (Hz) Time (µs) Prescale OCR2A OCR2B
1 1250 8 /64 200 - 1 2 - 1
2 2500 8 /32 200 - 1 4 - 1
3 2500 12 /32 200 - 1 6 - 1
4 5000 8 /32 100 - 1 4 - 1
5 5000 10 /32 100 - 1 5 - 1
6 5000 12 /32 100 - 1 6 - 1
7 5000 14 /32 100 - 1 7 - 1
8 10000 8 /8 200 - 1 16 - 1
9 10000 9 /8 200 - 1 18 - 1
10 10000 10 /8 200 - 1 20 - 1
11 10000 11 /8 200 - 1 22 - 1
12 10000 12 /8 200 - 1 24 - 1
13 10000 13 /8 200 - 1 26 - 1
14 13333 10.5 /8 150 - 1 21 - 1
15 16666 9 /8 120 - 1 18 - 1
16 20000 8 /8 100 - 1 16 - 1

About

Brushed DC motor controller PCB and firmware

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published