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.

[参考译文] DRV8353:电流检测放大器校准

Guru**** 2394305 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1442957/drv8353-current-sense-amplifier-calibration

器件型号:DRV8353

工具与软件:

您好!

我认为这些问题之前在本论坛上有过一些变化、但我无法找到对解决方案/背后发生的事情的任何完整描述。

DRV8353S 如何 触发电流检测放大器的自动校准

从数据表中可以看到:当 VREF 超过某个阈值时、会发生自动校准。

这与栅极驱动器使能引脚/器件的睡眠状态有何影响? 数据表显示、在睡眠模式下、感测放大器被禁用。 这是否意味着感测放大器实际上仅在 VREF 和功能模式=运行时自动校准?
这是否意味着、如果栅极驱动器通电(VREF 长时间保持稳定)、当栅极驱动器从睡眠模式转换到工作模式时将触发自动校准?
从上面关于自动校准的说明来看、这表明自动校准的唯一触发事件是 VREF 与某个阈值匹配、它与器件功能模式无关。

用于校准的 SPI 寄存器确切应如何工作。 数据表根本不清楚它们的运行情况以及应如何使用它们。

数据表规定、应使用 CSA_CAL_X 位使每个放大器进入校准模式。 具体该如何使用这些寄存器。 其中、AUTO_CAL 位应设置为1、然后 CSA_CAL_X 位应设置为重新运行自动校准例程。 该说明对 AUTO_CAL 寄存器的说明没有意义。 0是手动校准模式、1是自动校准模式。 对于 AUTO_CAL、这些位意味着什么? 手动模式是否意味着我们在初始启动自动校准后手动触发 CSA_CAL_X? 或者、如果前面的陈述是正确的、为什么 bit=1被称为"auto"、当我们必须通过设置  CSA_CAL_X 手动触发校准例程 ? 手动模式的实际含义、在数据表中没有对其进行其他引用。

此外、 CSA_CAL_X 应该如何使用? 似乎需要将其打开、然后在一段时间内将其关闭。 如果不将其关闭、感应放大器似乎不起作用、并会导致硬件上发生过流事件。

实质上、我希望确切了解在已知时间重新运行放大器校准的顺序。 需要进行哪些寄存器访问、访问顺序、时序以及这如何与栅极驱动器状态的其余部分交互。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Emily:  

    感谢您将您的问题发布到我们的论坛! 请让我对每一种情况进行研究、并在星期三之前作出适当的答复。  

    此致、  

    -约书亚

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Emily:  

    从上述自动校准说明中、表明自动校准的唯一触发事件是 VREF 匹配某个阈值、该事件与器件功能模式无关。

    根据我的理解、设置自动校准的触发器如数据表中所述、其中、只要 VREF 电压处于适当的阈值、处于电源状态的切换(无论是初始 VM 还是唤醒睡眠模式)都将导致开始校准。  

    关于校准寄存器、请让我在假期结束后尽快继续调查和跟进。   

    谢谢、此致、

    -约书亚

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的答复 Joshua、我还有一些跟进。

    1. 校准与 GD 使能引脚如何相互作用? 即使禁用 GD、当 VREF 达到阈值时、自动启动校准是否也会始终发生? 我之所以提出这个问题、是因为一旦 VREF 达到阈值、电源就会不稳定。  
    2.  如果用户进行的手动校准需要用户将其置于自动模式、则 CAL_MODE = 0 (手动模式)意味着什么?

    我能否确认这是从启动到在上电后一段时间内执行放大器手动校准所需的事件序列:

    1. GD 上电(VIN、VM 和 VREF 达到电平)
    2. GD 使能引脚设置?
    3. GD 在启动时执行自动自校准
    4. 等待一段时间、让所有电源设备稳定下来
    5. 执行 SPI 器件设置(不包括校准)。
    6. 禁用 GD 的 PWM 输入(在本例中、保持简单、我们完全禁用 PWM/MOSFET、以便与校准无关)
    7. SPI 写入:CAL_MODE = 1
    8. SPI 写入:CSA_CAL_A、 CSA_CAL_B 和 CSA_CAL_C = 1
    9. 等待>50us 以完成校准
    10. SPI 写入:CSA_CAL_A、 CSA_CAL_B 和 CSA_CAL_C = 0
    11. SPI 写入:CAL_MODE = 0
    12. 完成
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Emily:

    [报价 userid="487699" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1442957/drv8353-current-sense-amplifier-calibration/5545393 #5545393"]校准与 GD 使能引脚如何交互? 即使禁用 GD、当 VREF 达到阈值时、自动启动校准是否也会始终发生? 我之所以提出这个问题、是因为一旦 VREF 达到阈值、电源就会不稳定。  [报价]

    我认为只有在启用驱动程序时才会自动启动、因为在禁用驱动程序时应该禁用 CSA。   

    [报价 userid="487699" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1442957/drv8353-current-sense-amplifier-calibration/5545393 #5545393"] 如果用户手动校准要求用户将其置于自动模式、CAL_MODE = 0 (手动模式)意味着什么?[/QUOT]

    根据我的理解、手动校准是一种不同类型的校准例程(通过将 cal_x 位设置为高电平激活)--从数据表中可以看出:启用校准设置后、放大器的输入会短路、负载会断开。

    同时通过执行放大器修整例程来实现自动校准功能。  

    这一程序应该是正确的! 我认为该启动例程没有任何问题。   

    此致、

    -约书亚