Skip navigation
Robot platforms like the Open Source Outdoor Robot platform JECCbot mini need a decent motor driver board. The requirements are quite standard and should be similar with every other robot platform:     Requirements  drive two motors with more than 10 A up to 30 V input (for 24 V battery) reverse polarity protection motor speed measurement emergency stop   Motivation  There exist some motor driver shields like the Arduino Motor Shield ( https://store.arduino.cc/ar ...
Follow up from Pt 2: Wire Up and Comms Analysis:   I don't have good news yet. Even though the data I send looks like the data I captured from the evaluation kit, I haven't been able to get an answer from the TMC2300. Because I've made decent progress in the firmware, I'm going to document these changes here, and show what part of the communication works. I don't know the reason yet. It may be a timing issue (I should implement a timeout), an understanding issue, the Hercules not deali ...
I'm road testing Trinamic TMC2300 EVAL KIT (2-PH Stepper Motor). It's their latest design that targets battery powered devices. In this post: part 2 of a custom program to control the driver over UART. This series of posts is an attempt to use the TMC2300 in a real design. I'm using a Hercules microcontroller in stead of the Landungsbrücke to control a motor. Firmware is in C++     Wiring from Hercules to Eselsbrücke When using the TMC2300 in UART mode, the MODE pin has ...
The firmware has drastically changed between this post and the next. I'm not updating what I've changed here, and left the firmware attached. For those interested, it can show the evolution of a design in progress. The biggest change is that when I was reading the examples on the website and the logs  of the IDE, I thought I could send TMCL commands to the motor. But that's not the case. You have to implement the TMLC datagram to TMC2300 datagram translation in your firmware. It's not dif ...
I'm road testing Trinamic TMC2300 EVAL KIT (2-PH Stepper Motor). It's their latest design that targets battery powered devices. In this post: use the kit and software to evaluate the driver. This series of posts reviews the IDE functionality with the device operating in UART STEP/DIR mode (the advanced mode). I'm starting with an overview of the IDE, then the basis functionality such as enable, set current, set acceleration, move motor.   Main Functions of the IDE  You can contr ...