Skip to content
Snippets Groups Projects
Commit 410bfc66 authored by Jake Read's avatar Jake Read
Browse files

typo

parent 59666ef4
No related branches found
No related tags found
No related merge requests found
......@@ -4,11 +4,9 @@
This is a motor driver for Nema 23 size Stepper Motors, which extends the [automatakit](https://gitlab.cba.mit.edu/jakeread/automatakit) architecture.
The board receives commands from an automatakit network and faithfully executes them, replying when complete.
![schematic](https://gitlab.cba.mit.edu/jakeread/atkstepper23/raw/master/images/schematic.png)
![board](/images/fab-front.jpg)
![board](/images/fab-back.jpg)
![routing](https://gitlab.cba.mit.edu/jakeread/atkstepper23/raw/master/images/routed.png)
## Development Notes
......
# AutomataKit Stepper23 Circuit Design
![schematic](https://gitlab.cba.mit.edu/jakeread/mkstepper/raw/master/images/schematic.png)
![schematic](https://gitlab.cba.mit.edu/jakeread/atkstepper23/raw/master/images/schematic.png)
![routing](https://gitlab.cba.mit.edu/jakeread/mkstepper/raw/master/images/routed.png)
![routing](https://gitlab.cba.mit.edu/jakeread/atkstepper23/raw/master/images/routed.png)
The circuit uses an ATXmega256A3U microcontroller and a TMC262 step gate-driver, with STI STL40C30H3ll P/N Pair Half Bridges to do the business. Between the driver and microcontroller are an SPI bus, to configure the driver, a diagnosis line, and step, direction, and enable lines.
......
......@@ -4,4 +4,11 @@ Firmware for the board follows the [automatakit](https://gitlab.cba.mit.edu/jake
Communication is handled asynchronously: bytes received on the UART are loaded into a ringbuffer, where they are later parsed in to packets. Parsing happens as oven as possible.
Two hardware timers run step timing, one fires every time a step is to be taken, and another fires when acceleration needs to happen, the 2nd timer changes the period of the 1st.
\ No newline at end of file
Two hardware timers run step timing, one fires every time a step is to be taken, and another fires when acceleration needs to happen, the 2nd timer changes the period of the 1st.
## Step Timing
I'm interested in doing this well... need to find a good step train solution and figure out what a good networked solution is?
https://github.com/luni64/TeensyStep
https://forum.arduino.cc/index.php?topic=486106.0
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment