1、将ENABLE、nSLEEP引脚设置为输出模式,并在初始化时将ENABLE和nSLEEP设置为高电平;将nFAULT引脚设置为输入模式,并在初始化时将nFAULT设置为高电平。并将VREF的参考电压设置为1.866V(通过微控制器的DAC功能给的)。
2、将DIR引脚设置为输出模式,并在初始化时将DIR设置为1;
3、初始化时,通过SPI接口对DRV8452的以下寄存器进行了配置:
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
1、将ENABLE、nSLEEP引脚设置为输出模式,并在初始化时将ENABLE和nSLEEP设置为高电平;将nFAULT引脚设置为输入模式,并在初始化时将nFAULT设置为高电平。并将VREF的参考电压设置为1.866V(通过微控制器的DAC功能给的)。
2、将DIR引脚设置为输出模式,并在初始化时将DIR设置为1;
3、初始化时,通过SPI接口对DRV8452的以下寄存器进行了配置:
DRV8452S 的 nFAULT 引脚是开漏输出引脚、需要4.7k 至10K 的外部上拉电阻。您是说 MCU 引脚已设置为输入模式吗? 请分享原理图。 工作电压是多少? 步进电机规格有何影响?
我们是否可以使用监听工具(例如 Saleae)捕获这些事务的 SPI 事务?
VREF = 1.866V 表示 IFS 满量程电流设置为2.83A
SPI_CTRL1:0x8F;EN_OUT = 1b、SR = 0b、IDX_RST = 0b、TOFF = 01b、 DECAY = STRC -看起来很好
SPI_CTRL2:0x05;1/8步进模式-这看起来很好
SPI_CTRL3:0xB8;CLR_FLT 1b、未锁定寄存器、TOCP = 1b -这看起来很好
SPI_CTRL9:0x11;启用自动微步进1/256、OL 时间= 60ms -一切正常
SPI_CTRL10:0xF0;静止电流设置、正常
SPI_CTRL11:0xF0;TRQ_DAC 设置、正常
SPI_CTRL12:0xA0;1b =启用静止省电模式-这是正常的
SPI_CTRL13:0x10;静止时间延迟-正常
SPI_SELENTSTEP_CTRL1:0x01;启用静音步进、看起来正常
SPI_SELENTSTEP_CTRL2:0x20;KP = 32
对于静默步进、如何确定 KP 值? 请查看数据表第7.3.12节"静音步进衰减模式"第38页。
"在25kHz、50%占空比下向 STEP 引脚输入持续 PWM 波、但 AOUT1、AOUT2、BOUT1、BOUT2没有任何波形"您能否在禁用静音步进模式的情况下进行检查? SPI_SILENTSTEP_CTRL1:0x00。 谢谢你。