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.

[参考译文] UCD3138A:取平均值模式下的前端绝对值

Guru**** 2386610 points
Other Parts Discussed in Thread: PMP21529, UCD3138
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1035430/ucd3138a-front-end-absolute-value-in-averaging-mode

器件型号:UCD3138A
主题中讨论的其他器件:PMP21529UCD3138

您好!

  在平均值计算模式下、我可以使用 FeCtrlxRegs.EADCVALUE.bit.ABS_VALUE 中的值吗? 似乎可以、但数据表显示、如果没有 SAR、我应该:

"也可以在不使用 SAR 模式的情况下从 EADC 获取绝对值数据。 为了在这种情况下获得准确的数据、误差 ADC 必须处于 EADC DAC 设置的范围内。
Vabs = Veadcdac + Veadc"

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

    Tomasz、UCD EADC 的范围有限。  它在 EADC 中只有6位。  根据增益的不同、每个位的值可介于1到8毫伏之间。  因此最大动态范围为8*64或512毫伏。  EADC 中心点由 EADCDAC 设置。  在 SAR 模式下、SAR 逻辑控制 EADCDAC 并扫描电压范围。  如果您不处于 SAR 模式、则限制在您设置的 EADCDAC 值和 EADC 增益值周围的范围。  在该范围内、平均值是正确的、但电压超出该范围、则 EADC 将饱和、且值将不正确。   

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

    是的、我知道、我控制饱和位。 但是 、当我在 平均值计算模式中查看 FeCtrlxRegs.EADCVALUE.bit.ABS_VALUE 的内容时、当循环关闭时、我看到正确的10位值、理论上可以将其用作读取。

    在我的应用中、fe0测量电压和 Fe1电流。 我  使用多路复用器在前台之间切换以实现电流限制。 到目前为止、我使用 ADC12来检测过流情况(如 PMP21529)、代码工作正常、但 ADC12具有不同的基准、它实际上并不测量与差分前端相同的信号。 因此、我的想法是、我可以直接使用前端的测量值作为电源应进入电流限制模式的信号。  

    实现很重要:FE0具有 DAC 设定值=输出电压、FE1具有 DAC 设定值 =电流限制。 如果 Fe1由于使用 Fe1测量的电流过高或电流过大而达到饱和、则切换到 cc 模式。

    在 cc 模式下、在 fe0中添加了类似的东西、可以 在模式之间实现平滑转换。 唯一的缺点是 fe abs 值的分辨率较低

    但我必须确保  平均模式中可以使用 FeCtrlxRegs.EADCVALUE.bit.ABS_VALUE

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

    Tomasz、即 UCD3138技术参考手册中所述、假设平均值用于在平均值计算模式下计算绝对值。  请参阅第125页的顶部。  当然、您需要验证您的设置是否能够在实际应用中满足您的需求。