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.

[参考译文] TMS320F280037:受数字引脚活动影响的模拟输入

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1284184/tms320f280037-analog-input-affected-by-digital-pin-activity

器件型号:TMS320F280037

我们遇到了以下问题:

在 TMS320F280039CSPM 上、封装 PM - 64引脚、器件版本"0":

当我们在引脚37上应用外部数字信号时、引脚18、20、23和24上的模拟输入受到干扰、如下所示:

当数字引脚电压变为高于~2.2V 时、模拟引脚也会被拉高。

测得的上拉电流为~80微安。

此现象是直流问题、而不是交流瞬态问题。

根据模拟引脚上的外部电路,由扰动引起的电压偏移可高达~1V (当外部阻抗为~10千欧时)

当处理器保持硬复位(通过拉低引脚3)时、也会发生这种情况。

有什么想法、原因和/或解决方案是什么?

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

    尊敬的 Alecsandru:

    1.) 观察到该现象时、您能否描述该器件(F280037)的状态?  是正在运行的应用程序代码(即-将引脚37配置为 GPIO 输入、并将 ADC 配置为使引脚18、20、23和24进行转换)

    2.) 在模拟引脚的~1V 差值上、该值是在 ADC 转换时测得的值还是由电压表/示波器测得的值?

    此致、

    约瑟夫  

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

    最初运行的是代码、但尝试指出现在处理器处于复位状态的问题。 我们从外部切换引脚37 (0 ... 3.3V)、我们通过电流表测量从模拟输入引脚流向 GND 的电流。 或者、我们也可用电压表测量模拟引脚上的电压。 所有受影响的模拟引脚均连接到电阻电路、即源阻抗较高(>=千欧姆范围)。

    当引脚37为逻辑低电平(或者更确切地说、低于~2.2V)时、读取的值符合预期、由外部电阻电路强加(即模拟输入为高阻抗)。 当引脚37上的电压为逻辑高电平时、所有提到的模拟引脚上的电流和电压都有一个阶跃(顺便说一下、似乎有一个多路复用器连接到 CMPSS)。

    到目前为止、这种现象出现在2个电路板上。 我们打算在 TI 入门套件上重复进行检查、即使该套件使用不同的芯片(100引脚'0039)也是如此。 而且我们还需要努力使处理器保持复位状态、因为复位引脚不会超出板外。

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

    在正常运行中、当器件未处于复位模式时、不会干扰您所述的数字引脚被驱动为有效逻辑1或0、模拟引脚的行为。  器件处于正常工作模式而未保持复位状态时、您是否有同样的观察结果?

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

    问题迎刃而解:

    这是电路板上的设计错误、以及以下行为。 因此、无需跟进此主题、问题已解决。

    结论:

    如果模拟引脚(因错误)的电压高于 VDDA (通常为3.3V)、则它会开始影响连接到同一 CMPSS 多路复用器的其他模拟引脚。 影响包括将电流从模拟引脚拉至 GND 和/或3.3V -但只有(另一个)模拟引脚过驱动至高于 VDDA 时才会发生这种情况。

    当然、数据表明确禁止电压高于 VDDA、因此这是一个设计错误。

    有趣的是、这种现象在处理器复位时发生、并且是一种直流现象-很高兴知道谁可能会遇到这种现象。