您好
我在使用 DRV8311P 时遇到了几个问题、需要您的帮助
问题1: 在使用 DRV8311P 之前、读取 DEV-STS1寄存器、获得的默认值为0x81、表示发生了器件错误状态
问题2. 对于 PWM、请使用 PWM 生成模式;计数方法为向上/向下模式;PWM_OSC_SYNC 用于 PWM_OSC_SYNC=2h;选择互补 PWM;死区配置为200ns;最后、启用 PWM。 PWM_SYNC 是一个占空比为50%、具有来自 MCU 的20kHz 输出的 PWM。
相应的寄存器配置:
PWP_CTRL1:PWM_MODE=11b
DRV_CTRL:TDEAD_CTRL=001b
PWM_State=0x777
PWMG_CTRL:PWM_OSC_SYNC=010b;PWMCNTR_MODE=0;PWM_EN=1b;
在 PWM_SYNC、OUTA、OUTB 和 OUTC 中获得的波形如下
我不太了解 DRV8311P 目前生成的 PWM 使用了什么时钟频率? 是20M 吗? PWP_SYNC_PRD 是否仍在 PWP_OSC_SYNC=2h 下工作? 我不知道与周期对应的 CNT 有多大? 我不确定如何配置占空比
期待您的回复
谢谢你。