DRV8711手册中提到上电复位或者复位引脚复位会导致步进索引回到初始状态,实际测试好像reset保持拉低,但进入sleep后再退出仍会导致索引改变。因此两个疑问。1,目前退出sleep是否回到初始状态,能否帮确认;2,上电后,拉低reset,并拉高sleep,配置细分值后,仍保持CTRL寄存器ENBL位为0,该状态下给出step脉冲能否驱动内部indexer步进,到达理想位置后再置ENBL为1,实现特定的上电初始相位角。
DRV8711手册中提到上电复位或者复位引脚复位会导致步进索引回到初始状态
如果RESET引脚被断言,则包括索引器在内的所有内部逻辑都会被重置。所有寄存器都将恢复到其初始默认状态。当RESET激活时,功率级将被禁用,所有输入,包括STEP和串行接口,都将被忽略。
实际测试好像reset保持拉低,但进入sleep后再退出仍会导致索引改变
当SLEEPn激活时,RESET引脚不起作用。在RESET生效之前,必须退出SLEEPn。还必须退出SLEEPn以清除状态寄存器中的UVLO位。
1,目前退出sleep是否回到初始状态,能否帮确认;
如上所述,只有当重置处于活动状态时,所有寄存器才会恢复到其初始默认状态。
2. 是的,这将重置 indexer。
复位状态为45°。在通电或应用RESETn时进入此状态。在STEP输入的每个上升沿,或者每次向CTRL寄存器中的RSTEP位写入1时, indexer 都会进入下一个状态
要以所需角度启动电机旋转,首先通过将SLEEPn设置为High并将Reset设置为High来激活设备。接下来,考虑微步模式和起始角度(45度),施加必要的步进脉冲以达到特定角度。一旦达到所需角度,通过将ENB设置为高来启用设备,这将激活输出。