据我看datasheet的理解,
DRV8308有三种调制模式:三霍尔信号的120°调制(Basic)、单霍尔信号的120°调试、正弦的180°调制
有三种转速控制模式:内部寄存器PWM模式(SPEED)、CLKIN信号PWM模式、CLKIN信号频率模式
转速控制中前两者是开环的,后者是闭环的。
按我的理解,应该可以有3*3共9种搭配方式都是可以用的吧?
wenwei xuan:
回复 Wilson Zuo:
首先谢谢您的解答。
BASIC和ENSINE我看是以下这个逻辑:
BASIC置1就只会使用三霍尔120°调制;
BASIC置0,ENSINE也置0,则LOCK之后可以进入单霍尔120°调制;
BASIC置0,ENSINE置1,则LOCK之后可以进入正弦180°调制。
但我接下来还有个问题其实,
那我想使用CLKIN频率这种转速控制方式时。
用以下配置,电机启动之后,再将0x00地址的寄存器改写为“0x0441”,电机就“啃…啃…”地响,转速明显地在循环地波动。而如果一开始0x00地址的寄存器就是“0x0441”的话,电机就不启动(即ENABLE信号给到,电机丝毫没有反应)。这是为什么呢?
0x00
0x04610x01
0x00000x02
0x08080x03
0x58000x04
0x005d0x05
0x30020x06
0x10000x07
0x00000x08
0x10000x09
0x00000x0a
0xe8020x0b
0x03000x2a
0x0000下面黄色是FGOUT,蓝色是CLKIN信号。