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.

[参考译文] TMS320F2800137:默认情况下、这些引脚用作模拟引脚、GPIO 处于高阻抗状态。 AIO 默认为模拟引脚、但实际上我们必须配置寄存器 GPHAMSEL。

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1196915/tms320f2800137-by-default-these-pins-function-as-analog-pins-and-the-gpios-are-in-a-high-impedance-state-so-aio-default-as-analog-pins-but-actually-we-must-configure-the-register-gphamsel

器件型号:TMS320F2800137
主题中讨论的其他器件:C2000WARE

大家好、

我的客户正在研究基于 F280013x 的原理图、并希望检查与 F28002x 相比是否有任何变化。  

我们发现、像 AIO232一样、必须配置为 模拟功能、否则 模拟采样端口将比实际值高0.3V。  此外、将14引脚悬空可测量3.3V 高电平。

( 其他 AIO 引脚也有相同的高电平3.3V 现象。 如果未配置代码、则采样值将高0.3V)

我们可以理解、需要通过寄存器 GPHAMSEL 配置 AGPIO、但我们不理解为什么还需要配置 AIO? F280025中的默认 AIO 是模拟功能、F280013x 中的 AIO 端口是否发生了变化?  客户需要详细信息、否则芯片无法大规模生产 F2800137。 谢谢。

如  AIO232、必须配置为 模拟功能、否则 模拟采样端口将比实际值高0.3V。  此外、将14引脚悬空可测量3.3V 高电平。 因此、请怀疑这里有什么变化?

 

从下图中、默认情况下、这些引脚用作模拟引脚、GPIO 处于高阻抗状态。 AIO 默认为 模拟引脚、但实际上我们必须 配置 寄存器 GPHAMSEL。

您能否在 TRM 描述中解释这种差异? 谢谢。

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

    绍兴、您好!

    感谢您对此提出的问题。 我正与模拟专家一起询问这一点。 您能告诉我以下信息吗:

    1.客户是否观察到任何其他 AIO 如此? 还是仅与 AIO232有关的问题?
    2.这是针对64PM 封装还是64VPM 封装? 还是另一个封装?

    此致、

    Vince

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

     您好、Vince、

    F2800137 64PM 封装。

    我们测试标记为黄色的 AIO 引脚(10、11、12、13、14)是否存在这种现象(采样将高0.3V)、请相信 所有 AIO 都是相同的。

    还建议客户使用 寄存器 GPHAMSEL 配置所有 AIO。 谢谢。

    客户是否迫切需要解释两个芯片 AIO 之间的区别? (F280025PM 与 F2800137PM)

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

    绍兴、您好!

      

    VPM 封装的不同之处在于它具有一个用于外部电源的 VREGENZ。 否则与 PM 封装相同。

    我仍在与专家进行跟进、以确定是否还有其他需要确认的项目。 我们将相应地进行更新。

      

    此致、

    Vince

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

    绍兴、您好!

    团队正在对此进行详细研究、请在下周周三之前回复。

    此致、

    Vince

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

    绍兴

    在 这些 AIO 引脚上、GPIHAMSEL 默认设置为"1"。  您能否让客户再次确认、即使最初看到0.3V 上升、他们仍在 CCS 中看到 GPHAMSEL=1。  他们的系统中可能有一些意外的软件将默认值从1更改为0;这可能会解释这种行为。

    谢谢、
    Jason

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

    您好 Jason、

    我们确认  GPHAMSEL 默认设置为"1"、 客户代码中未配置软件。 但 实际上、AIO 上的电压上升0.3V、如果我们断开 AIO 引脚(10、11、12、13、14)与左 侧引脚悬空的连接、只需测试 AIO 引脚始终可以看到3V3。

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

    绍兴、您好!

    Jason 的建议是、当在 AIO 上看到0.3V 上升时、请截取 GPHAMSEL 寄存器值的屏幕截图。 他这样说是因为另一个函数可能意外地将 AIO 设置为 GPHAMSEL=0。

    您能否提供此屏幕截图?

      

    请注意、我们目前仍在设计方面对此进行研究、但希望客户同时提供、以节省调试时间。

    此致、

    Vince

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

    绍兴

    您还可以让客户检查 GPHPUD 值。   0.3V 的上升听起来像是弱上拉。

    此致、

    Jason

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

    您好 Jason、

    我们将 引脚14检查为 A1、如下所示:

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

    绍兴、您好!

    我们已在多个平台上测试了我们的器件、无法重现此问题。 您能否提供引脚的客户原理图? 这似乎是外部硬件问题。 我们还在设计中验证了 F28002x 和 F280015x/13x 器件在 AIO 引脚标准连接方面没有差异。

    此致、

    Vince

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

    尊敬的 Vince:

    我可以测试 EVM、可以看到0.2/0.3V。客户断开其输入 电路的引脚、只需测试 输入 电路 的正确值。

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

    绍兴、您好!

      

    感谢您的跟进。 您能否对客户及其使用的项目执行以下操作?

    请在电路板上使用未修改的 C2000Ware 中的 ADC 示例之一。 查看是否存在相同的0.2/0.3V 问题(即使没有示例代码、也不应测试默认器件是否存在此问题)。

    2.请发送客户代码。

    请注意:除非在客户代码中意外启用了上拉电阻、否则从设计方面也无法解决所述问题。 我们已经通过设计验证 AIO 的启动与 F28002x 相同。

    此致、

    Vince