主题中讨论的其他部件:DRV8886AT
大家好,
我们的客户想知道是否 有方法读取电流感应MOSFET上的电流。 代码中有一个名为G_IRSENSE的变量,但当 他运行电机时,它似乎保持在0。 我们是否有示例代码?
此致,
达尼洛
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好,
我们的客户想知道是否 有方法读取电流感应MOSFET上的电流。 代码中有一个名为G_IRSENSE的变量,但当 他运行电机时,它似乎保持在0。 我们是否有示例代码?
此致,
达尼洛
你好,Danilo,
在此器件上,没有直接的方法来监控单个MOSFET上或通过负载的电流。 我不确定G_IRSENSE变量的用途,但它似乎不用于显示当前信息。
有一种方法可以监控通过每个H形电桥的电流。 这将需要将感应电阻从PGND添加到公共接地(GND)。 然后,当电流流经电阻器时,放大电阻器上产生的电压。 放大电压可在MCU的ADC通道上读取,并进行适当的电压到电流转换以确定通过负载的电流。
上述解决方案的一个缺点是需要一个增大PCB面积的大功率感应电阻器。 电阻器上的压降将在PGND和GND之间产生偏移,因此该压降应在+-0.3V左右,因此驱动器不存在性能问题。 另一个缺点是需要具有ADC通道的放大器和MCU。
如果电流感应对客户至关重要,请告诉我他们的电压和电流要求是什么,我可以推荐一些具有集成电流感应和专用引脚的双H桥驱动器,以提供与负载电流成比例的电压。
此致,
Pablo Armet
您好,Pablo:
感谢您的快速响应。 DRV8886AT的原理图和方框图显示此设备具有集成的电流感应 功能。 如何从设备读取当前数据?
https://www.ti.com/lit/ds/slvsdo1c/slvsdo1c.pdf#page=12
此致,
达尼洛