main
Marek Baczynski 2 months ago
parent 75844143ca
commit 6c876c6180

@ -20,7 +20,7 @@
* Logic HIGH on BOTH pins makes the motor ACTIVELY **BREAK** (M+ becomes GND, M- becomes GND) * Logic HIGH on BOTH pins makes the motor ACTIVELY **BREAK** (M+ becomes GND, M- becomes GND)
* Logic LOW on BOTH pins makes the motor **FREESPIN** (M+ floats, M- floats) * Logic LOW on BOTH pins makes the motor **FREESPIN** (M+ floats, M- floats)
## "Analog" control ### "Analog" control
* The power of the motor can be precisely adjusted (0-100%) by applying a PWM SQUARE WAVE to the FORWARD/REVERSE pins * The power of the motor can be precisely adjusted (0-100%) by applying a PWM SQUARE WAVE to the FORWARD/REVERSE pins
* Recommended PWM frequency: 100Hz - 5KHz * Recommended PWM frequency: 100Hz - 5KHz
* Max frequency: 30KHz * Max frequency: 30KHz
@ -35,7 +35,7 @@
# PCB assembly / component configurations # PCB assembly / component configurations
## For Voltage 3-18V and Current 0-5A (basic configuration) ### For Voltage 3-18V and Current 0-5A (basic configuration)
![](images/soldering.jpg) ![](images/soldering.jpg)
* Populate the TMI8260 (duh!). Note where pin 1 (marked) goes! * Populate the TMI8260 (duh!). Note where pin 1 (marked) goes!
* Populate '2x10uF' with included ceramic capacitors * Populate '2x10uF' with included ceramic capacitors
@ -43,16 +43,16 @@
* Skip the additional flyback diodes * Skip the additional flyback diodes
* This works with PWM frequencies up to 5KHz * This works with PWM frequencies up to 5KHz
## For PWM frequency > 5KHz ### For PWM frequency > 5KHz
* If the expected current is low (<3A), you can probably just use the basic configuration * If the expected current is low (<3A), you can probably just use the basic configuration
* Otherwise, add 4x flyback diodes on the PCB * Otherwise, add 4x flyback diodes on the PCB
* SS54 or SS34 diodes, in SOD-123L package * SS54 or SS34 diodes, in SOD-123L package
* They are difficult to solder, sorry! * They are difficult to solder, sorry!
## For Voltage<10V AND Current<2A: ### For Voltage<10V AND Current<2A:
If you don't need the high power of this chip, consider using the DRV8835 module instead. It is cheaper and comes pre-assembled. If you don't need the high power of this chip, consider using the DRV8835 module instead. It is cheaper and comes pre-assembled.
## For ONE directional control: ### For ONE directional control:
If you don't need bi-directional control, consider just using a N-MOSFET and flyback diode instead. Cheaper, simpler. If you don't need bi-directional control, consider just using a N-MOSFET and flyback diode instead. Cheaper, simpler.
@ -61,7 +61,7 @@ The TMI8260/CP2119 has protection features that allow it to protect **ITSELF**
* It cannot protect the connected motor/coil - make sure VIN is a voltage that the motor can handle! * It cannot protect the connected motor/coil - make sure VIN is a voltage that the motor can handle!
* It cannot fully protect the power source - make sure it can handle the current the motor will take! * It cannot fully protect the power source - make sure it can handle the current the motor will take!
## Overcurrent / short-circuit protection ### Overcurrent / short-circuit protection
* If the connected motor / coil attempts to take more than > 9A, overcurrent protection kicks in * If the connected motor / coil attempts to take more than > 9A, overcurrent protection kicks in
* The device will stop supplying power for approx 50 microseconds, and let the current drop * The device will stop supplying power for approx 50 microseconds, and let the current drop
* After that, the device will automatically retry applying current * After that, the device will automatically retry applying current
@ -69,11 +69,11 @@ The TMI8260/CP2119 has protection features that allow it to protect **ITSELF**
* This does protect the power source by limiting the consumed current to approx 9A * This does protect the power source by limiting the consumed current to approx 9A
* This feature relies on the inductance of the connected motor/coil. If the inductance is too low, the safety feature will not have time to react before the current becomes too high. * This feature relies on the inductance of the connected motor/coil. If the inductance is too low, the safety feature will not have time to react before the current becomes too high.
## Overtemperature protection ### Overtemperature protection
* If the TMI8260 gets too hot (>150C) during continuous operation, it will temporarily stop providing power to the load * If the TMI8260 gets too hot (>150C) during continuous operation, it will temporarily stop providing power to the load
* After cooling down, it will automatically return to normal operation * After cooling down, it will automatically return to normal operation
## Integrated flyback diodes ### Integrated flyback diodes
* Inductive loads tend to induct reverse voltages that may damage drive circuitry * Inductive loads tend to induct reverse voltages that may damage drive circuitry
* The TMI8260 has integrated flyback diodes (inside the chip) that can handle most use cases * The TMI8260 has integrated flyback diodes (inside the chip) that can handle most use cases
* The PCB has space for additional external flyback diodes, for more extreme cases (see "Use cases") * The PCB has space for additional external flyback diodes, for more extreme cases (see "Use cases")
@ -109,6 +109,7 @@ The TMI8260/CP2119 has protection features that allow it to protect **ITSELF**
### Extra features ### Extra features
* Spots for adding LED indicators for FORWARD and REVERSE signal levels might be neat * Spots for adding LED indicators for FORWARD and REVERSE signal levels might be neat
* A screw hole or two, for easy monting. Maybe just a single M2
--- ---
Made at [ELAB](http://elab.kth.se) by Marek Baczynski. Find him on the ELAB slack if you have any questions Made at [ELAB](http://elab.kth.se) by Marek Baczynski. Find him on the ELAB slack if you have any questions

Loading…
Cancel
Save