DRV8308的转速控制模式和调制方式是任意搭配的吗?
时间:10-02
整理:3721RD
点击:
据我看datasheet的理解,
DRV8308有三种调制模式:三霍尔信号的120°调制(Basic)、单霍尔信号的120°调试、正弦的180°调制
有三种转速控制模式:内部寄存器PWM模式(SPEED)、CLKIN信号PWM模式、CLKIN信号频率模式
转速控制中前两者是开环的,后者是闭环的。
按我的理解,应该可以有3*3共9种搭配方式都是可以用的吧?
没错,是这样理解的,不过调制模式的选择是有BASIC 和ENSINE共同决定的
首先谢谢您的解答。
BASIC和ENSINE我看是以下这个逻辑:
BASIC置1就只会使用三霍尔120°调制;
BASIC置0,ENSINE也置0,则LOCK之后可以进入单霍尔120°调制;
BASIC置0,ENSINE置1,则LOCK之后可以进入正弦180°调制。
但我接下来还有个问题其实,
那我想使用CLKIN频率这种转速控制方式时。
用以下配置,电机启动之后,再将0x00地址的寄存器改写为“0x0441”,电机就“啃...啃...”地响,转速明显地在循环地波动。而如果一开始0x00地址的寄存器就是“0x0441”的话,电机就不启动(即ENABLE信号给到,电机丝毫没有反应)。这是为什么呢?
0x00 | 0x0461 |
0x01 | 0x0000 |
0x02 | 0x0808 |
0x03 | 0x5800 |
0x04 | 0x005d |
0x05 | 0x3002 |
0x06 | 0x1000 |
0x07 | 0x0000 |
0x08 | 0x1000 |
0x09 | 0x0000 |
0x0a | 0xe802 |
0x0b | 0x0300 |
0x2a | 0x0000 |
下面黄色是FGOUT,蓝色是CLKIN信号。