TI 您好
当我使用与 DRV8889-Q1相同的配置输入时、包括 SPI 寄存器配置、VREF (35%)、步进发送频率配置等。
软件首次上电后电机首次移动将产生非常高的噪声、这是由输出电流高出2.5倍的电流引起的。
在下图中、有五个动作、VREF (蓝线)输入在整个过程中是相同的。 第一次运动中 AOUT1的振幅几乎是第二次运动的两倍、但第一次运动、第二次运动和最后一次运动的频率相同。
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.
TI 您好
当我使用与 DRV8889-Q1相同的配置输入时、包括 SPI 寄存器配置、VREF (35%)、步进发送频率配置等。
软件首次上电后电机首次移动将产生非常高的噪声、这是由输出电流高出2.5倍的电流引起的。
在下图中、有五个动作、VREF (蓝线)输入在整个过程中是相同的。 第一次运动中 AOUT1的振幅几乎是第二次运动的两倍、但第一次运动、第二次运动和最后一次运动的频率相同。
您好!
您似乎在将 TRQ_DAC 寄存器配置为35%电流之前永久启用了输出或启用了输出。 当器件在 DRVOFF 引脚设置为1的情况下上电时、驱动器将输出 A 和 B 初始位置电流、TRQ_DAC 设置为其默认值的100%。 这将是 VREF 电压设置的电流的71%、此时 TRQ_DAC 为100%。 例如、如果 VREF = 3.3V、峰值电流将为1.5A。 该值的71%将会在两个绕组上输出、约为1A。
如果您永久启用了 DRVOFF 引脚并且不希望出现此行为、可以考虑几种解决方案。
1.通过 ECU 控制 DRVOFF 引脚,并在默认情况下将其保持为高电平。 将所需的 IFS 电流(满量程)写入 TRQ_DAC 后、可以启用 DRVOFF。
2.将 VREF 值设置为应用所需的最大 IFS。 例如、如果您希望500mA、IFS VREF 应为1.1V。 这可以使用两个基于电阻器的分压器进行设置、如数据表中所述。
3.使用此器件的"A"型号 DRV8889A-Q1。 除了 DRV8889-Q1数据表中提到的几处差异、硬件和软件的器件均减少了这一差异。 首先、在此器件中、 DIS_OUT 位默认为1b。 因此、上电后、您可以首先写入 TRQ_DAC 寄存器以设置35%的电流、然后将 DIS_OUT 写入0b 以启用输出。
在您的设置中、第一次移动 似乎是 TRQ_DAC 设置不正确。 我在 IFS 中用箭头 TRQ_DAC 标记了一个过渡。 TRQ_DAC 是否写入了当时的值?
我在 VREF (蓝色迹线)中用红色箭头标记了什么观察到的尖峰? 谢谢。
此致、Murugavel