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.

[参考译文] TMS320F28075:CMPSS 怪异现象

Guru**** 2580605 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/648421/tms320f28075-cmpss-weird-phenomenon

器件型号:TMS320F28075

您好、查姆斯、

我的客户正在使用 F28075设计数字电源系统。 系统中。 最近、他们发现了一个有关 CMPSS 的奇怪问题。 正输入来自其电流传感器、而对于负输入、则使用内部 DAC。 以 CMPSS1为例、如下所示。  

但是、在调试期间、他们发现、如果 CMPIN1N 引脚上的输入电压接近0V、则比较器输出将被拉高。 在其代码中选择 DAC12、并绕过 CMPIN1N 引脚。 那么、您是否愿意帮助查看客户的初始化代码并帮助找出根本原因?

e2e.ti.com/.../Drv_5F00_CMPSS.cpp

非常感谢。

此致、

年轻

谢谢。

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

    您好、Young、

    当反相输入源切换至 COMPDAC 时、CMPINxN 引脚对比较器没有影响、因此您看到的结果是意料之外的。 我没有看到您的配置代码有任何问题。 再看一下配置代码、您能提供一些细节吗?

    1.您看到的是哪个 CMPSS、它是 COMPH 还是 COMPL?

    2.导致此问题的 CMPINxN 上的电压是多少? 它是一个电压范围吗?

    CMPINxP 引脚上的电压是多少?

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

    您好、Frank、

    请按以下方式查找客户的回复。

    1.   您看到的是哪个 CMPSS、它是 COMPH 还是 COMPL?

    它是 CMPSS1、问题发生在 COMPH 上、COMPL 正常。我仍在测试其他 CMPSS 以确认它们是否存在相同的问题。   

    2.   导致此问题的 CMPINxN 上的电压是多少? 它是一个电压范围吗?

    在我们的应用中,AD 输入端口的电压为-650mV。 如果大于-650mV,则不存在此类问题。

    在下图中、紫色波是 AD_A3 (CMPSSIN1N) 输入信号、绿色波是 outputXbar 信号表示 COMPH 输出。 这两张图片的引用如下。

    CMPINxP 引脚上的电压是多少?

            它是1.5V。

    紫色波为 AD_A2输入(CMPSSIN1P)、未达到限值

    绿波表示 GPIO 指示 COMPH 输出。

    谢谢。

    此致、

    年轻

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

    650mV CMPSS 输入超出了绝对最大输入电压范围。 在该电压下、ESD 保护二极管会偏置并传导电流;引脚附近的内部 VSSA 平面会通过二极管被拉至0V 以下。 我怀疑这种奇怪的行为是由负电压注入内部 VSSA 电源引起的。

    我强烈建议对系统进行修改、以保护器件输入免受超出 VSSA 到 VDDA 范围的电压的影响。 至少、应该有与 CMPSS 输入串联的限流电阻器、以防止损坏并在输入电压超过 VSSA 到 VDDA 范围时限制电源干扰量。

    Tommy