大家好、我目前正在尝试 通过外部 MCU (而不是 LaunchPad)来驱动上面带有 DRV8311P 的 DRV8311评估板。
系统首次上电时、我正在从 DEV_STS1寄存器中读取0x0081、以指示故障、但寄存器0x04-0x07显示无错误/故障、全部等于其复位值。
PWMG_CTRL 寄存器(0x1D)复位值为0x0000、但我在该寄存器中读取的是0x1D。 FLT_MODE 寄存器(0x10)的复位值为0x0115、但我看到的是0x0015。
同样、SYS_CTRL 寄存器(0x3F)显示的值为0x0008、而不是复位值0x0000。
我相信 tSPI 驱动器是正确的、因为我已经连接了 SPI 监听器、但是我们无法使连接到评估板的电机旋转。 每当我们尝试设置 PWMG 占空比寄存器 A-C 时、都没有任何反应、或者我们收到一个器件状态0x0021、指示检测到 OCP 条件、但 DRV_STS 寄存器(0x06)的复位值为0x0000。 我们将通过7V (可配置)电源为 VM 供电。
在成功驱动电机之前、对于需要配置哪些寄存器、是否有标准操作程序或图?