POWER DRIVER FOR DC MOTORS. Low Voltage Driver for One or Two DC Motors up to 2A (2.4A) peak – UART based Control for Torque and Velocity. 4 Half Bridge Peripheral Driver Option
Pages / Page
43 /5 — UART INTERFACE FOR CONTROL OF 2 DC MOTORS. OA1. UART. OA2. High-Level. …
File Format / Size
PDF / 1.1 Mb
Document Language
English
UART INTERFACE FOR CONTROL OF 2 DC MOTORS. OA1. UART. OA2. High-Level. CPU. TMC7300. Interface. OB2. OB1
TMC7300 DATASHEET (Rev. 1.01 / 2019-NOV-06) 5 Access to multiple driver ICs is possible using 4 different address settings or via an analog multiplexer IC. UART INTERFACE FOR CONTROL OF 2 DC MOTORSOA1MUARTOA2High-LevelCPUTMC7300InterfaceOB2MOB1UART INTERFACE FOR CONTROL OF 1 DC MOTOR (UP TO 2.4A)OA1MUARTOA2High-LevelCPUTMC7300InterfaceOB2OB1Figure 1.2 UART controlled single or Dual DC motor driverOPTION 2: 4 Half Bridge Peripheral Driver This mode uses the power stage to drive inductive or resistive loads. A single-shunt measurement can be realized, using the bridge foot point connections to add a sense resistor. The TMC7300 protects the power stage against overload. An external microcontroller controls each half bridge using a single input / optionally a common high-side PWM. 4 HALF BRIDGE PERIPHERAL DRIVERSnSTANDBY, ENOA1MA1, A2, B1, B2, HSOA2ERRORTMC7300OB2Current SenseOB1 RLED Figure 1.3 Peripheral Power Driver1.1 Control Interfaces The TMC7300 supports both, discrete control lines for basic operation and a UART based single wire interface with CRC checking. 1.1.1 UART InterfaceUART The single wire interface allows unidirectional operation (for parameter setting only), or bi-directional operation for full control and diagnostics. It can be driven by any standard microcontroller UART or even by bit banging in software. Baud rates from 9600 Baud to 500k Baud may be used. No baud rate configuration is required, as the TMC7300 automatically adapts to the masters’ baud rate. The frame format is identical to the intelligent TRINAMIC controller & driver ICs TMC51XX and TMC22XX. A CRC checksum allows data transmission over longer distance. For fixed initialization sequences, store the data including CRC into the µC, thus consuming only a few 100 bytes of code for a full initialization. CRC may be ignored during read access, if not desired. This makes CRC use an optional feature! The IC has a fixed address selected by 2 pins. Multiple drivers can be programmed in parallel by tying www.trinamic.com