4 ms·
Please :-) Here are the documentation links to get you started: Hardware: https://github.com/madcowswe/ODriveHardware/ https://github.com/madcowswe/ODriveHard
by gvb 9y ago
Please :-)
Here are the documentation links to get you started:
Hardware: https://github.com/madcowswe/ODriveHardware/ https://github.com/madcowswe/ODriveHardware/
v3.2 schematic: https://github.com/madcowswe/ODriveHardware/blob/master/v3/v3.2docs/schematic_v3.2.pdf https://github.com/madcowswe/ODriveHardware/blob/master/v3/v...
Firmware: https://github.com/madcowswe/ODriveFirmware https://github.com/madcowswe/ODriveFirmware
PC config and analysis support: https://github.com/madcowswe/ODrive https://github.com/madcowswe/ODrive
FPGA: https://github.com/madcowswe/ODriveFPGA https://github.com/madcowswe/ODriveFPGA "... the FPGA logic and software that runs on the FPGA based ODrive. This is not currently in development, but may be resumed at some later date."
----
The hardware is based on a STM32F405RGT6[1] driving two TI DRV8301 brushless motor controller chips[2] and a bunch of MOSFETs to handle the power switching. I/O is a USB, CAN with driver chip, and SPI unbuffered on headers.
[1] High-performance foundation line, ARM Cortex-M4 core with DSP and FPU, 1 Mbyte Flash, 168 MHz CPU, ART Accelerator
http://www.st.com/en/microcontrollers/stm32f405rg.html http://www.st.com/en/microcontrollers/stm32f405rg.html
[2] DRV8301 Three-Phase Gate Driver With Dual Current Shunt Amplifiers and Buck Regulator
http://www.ti.com/lit/ds/symlink/drv8301.pdf http://www.ti.com/lit/ds/symlink/drv8301.pdf
- carterehsmith 9y agoSorry for being off-topic. I just want to say, "STM32F405RGT6" is possibly the most hardcore product/model name ever. Just beautiful.
- revelation 9y agoThere are usually a dozen variants of the same microcontroller design just with different peripherals, amount of memory, packaging.. You could just as well say STM32 or STM32F4 and that is pretty much 99.9% of the information you need to know :)
- makomk 9y agoIt packs a lot of information in. STM32F4 is ST Micro's range of high-performance ARM Cortex-M4 microcontrollers with FPU, STM32F405 is a particular family of devices in that range differing mainly in package and memory size, R specifies that it's the 64-pin variant, G indicates that it's the version with 1024KB of flash, T is the LQFP package, and 6 is for -40 to 85 °C temperature range. Most of this is shared across the entire STM32 range of devices.