Trinamic's handy TMC5130/5160 stepper driver/motion controllers can communicate via SPI (with a nifty daisy-chain mode) or via a half-duplex UART interface. The latter can be used in a simple one-wire form where the MCU send a request and then waits for a response from the TMC so up to 254 drivers can be controlled on a single bus. To that end, the MCU must either switch the TX pin to become the RX pin or to a hiZ (input state) after transmitting a request. It's similar to RS485 (which is also supported) but doesn't require a transceiver chip and direction pin.
Does Circuitpython (SAMD port) support such a protocol?
Trinamic 51xx 1-wire UART
Moderators: adafruit_support_bill, adafruit
Please be positive and constructive with your questions and comments.
- tannewt
- Posts: 3304
- Joined: Thu Oct 06, 2016 8:48 pm
Re: Trinamic 51xx 1-wire UART
I don't believe it is currently supported.
Please be positive and constructive with your questions and comments.