![]() |
no-OS
|
TMC5240 initialization parameters. More...
#include <tmc5240.h>
Public Attributes | |
| struct no_os_spi_init_param | spi_init_param |
| uint32_t | vstart |
| uint32_t | a1 |
| uint32_t | v1 |
| uint32_t | a2 |
| uint32_t | v2 |
| uint32_t | amax |
| uint32_t | vmax |
| uint32_t | dmax |
| uint32_t | d2 |
| uint32_t | d1 |
| uint32_t | vstop |
| uint32_t | clock |
| uint32_t | step_angle_millidegrees |
| uint8_t | microsteps_res |
| uint8_t | iholddelay |
| uint8_t | irundelay |
| uint8_t | current_hold |
| uint8_t | current_run |
| uint8_t | toff |
| uint8_t | tbl |
| uint8_t | global_scaler |
| uint8_t | slope_control |
| uint8_t | current_range |
TMC5240 initialization parameters.
| uint32_t tmc5240_init_param::a1 |
First acceleration phase
| uint32_t tmc5240_init_param::a2 |
Second acceleration phase
| uint32_t tmc5240_init_param::amax |
Maximum acceleration
| uint32_t tmc5240_init_param::clock |
Internal clock frequency in Hz
| uint8_t tmc5240_init_param::current_hold |
Hold current (0-31, scaled by 1/32)
| uint8_t tmc5240_init_param::current_range |
Current range selection
| uint8_t tmc5240_init_param::current_run |
Run current (0-31, scaled by 1/32)
| uint32_t tmc5240_init_param::d1 |
First deceleration phase
| uint32_t tmc5240_init_param::d2 |
Second deceleration phase
| uint32_t tmc5240_init_param::dmax |
Maximum deceleration
| uint8_t tmc5240_init_param::global_scaler |
Global current scaling (0-255)
| uint8_t tmc5240_init_param::iholddelay |
Hold current delay
| uint8_t tmc5240_init_param::irundelay |
Run current delay
| uint8_t tmc5240_init_param::microsteps_res |
Microstepping resolution
| uint8_t tmc5240_init_param::slope_control |
Slope control for voltage ramping
| struct no_os_spi_init_param tmc5240_init_param::spi_init_param |
SPI initialization parameters
| uint32_t tmc5240_init_param::step_angle_millidegrees |
Motor step angle in millidegrees
| uint8_t tmc5240_init_param::tbl |
Blank time setting
| uint8_t tmc5240_init_param::toff |
Off-time setting
| uint32_t tmc5240_init_param::v1 |
First velocity threshold
| uint32_t tmc5240_init_param::v2 |
Second velocity threshold
| uint32_t tmc5240_init_param::vmax |
Maximum velocity
| uint32_t tmc5240_init_param::vstart |
Start velocity
| uint32_t tmc5240_init_param::vstop |
Stop velocity