DRV8308的转速控制模式和调制方式是任意搭配的吗?

Other Parts Discussed in Thread: DRV8308

据我看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信号。