Part Number:DRV8874Other Parts Discussed in Thread: DRV8701
如题,使用的是DRV8874
电机的实际电流只有60mA,但是读取的电流是120mA,请问一下是什么原因导致的,同样的使用DRV8701读取到的电流就是正确的,AIPROPI (μA/A)=450
user6416550:
还有一个问题,在sleep为低时,用示波器测量OUT1与OUT2直接有50HZ 12V的波形输出,这种情况如何解释?
,
Annie Liu:
为更加有效地解决您的问题,由于问题比较复杂,我需要询问更了解这款芯片的TI资深工程师,再为您解答,一旦得到回复会立即回复给您。
,
Annie Liu:
1) 您方便提供输出电流和 Vipropi 的波形吗?
2)您方便提供nsleep和out1和out 2的波形吗?
,
user6416550:
1.输出电流使用的是单片机的ADC采集读取到的数据,因为我看论坛也有人提过同样的问题,也是电流不准,
2. nsleep就是低电平,OUT1和OUT2就是输出的50Hz的占空比是百分之五十的方波
,
user6416550:
https://e2echina.ti.com/support/motor-drivers/f/motor-drivers-forum/214468/drv8874-q1-ipropi
这个帖子里面也写了电流不准,但是回答的就没有解决问题,那个英文论坛也没有说清楚
,
user6416550:
而且作为对比,DRV8701的电流检测就很准确,请问这个是什么情况?
,
Annie Liu:
1)我们需要看看 Vipropi 电压,电流是如何显示的,然后再下结论。显示错误的原因可能是非常小的电流导致噪声,这就是您的 ADC 认为正在通过 120 mA 的原因。Vipropi 会非常小,并会导致错误。
如果是这种情况,那么增加 Ripropi 进而增加 Vipropi 可能会起作用。请知晓,更改 Rporpi 也会导致不同的 Itrip。
2)我们要查看 nsleep 和输出的波形以了解发生了什么。
建议您阅读 Ipropi 常见问题解答以获取更多信息。
https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1013146/faq-how-to-configure-ipropi-and-current-sensing