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.

[参考译文] TMS320F280039:GPIO20 和 GPIO21 模拟和数字配置

Guru**** 2644125 points

Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1589728/tms320f280039-gpio20-and-gpio21-analog-and-digital-configuration

器件型号: TMS320F280039
主题: SysConfig 中讨论的其他器件

您好:

我们的一个设计中使用 F280039 100 引脚 (PZ) 封装。

我需要澄清以下方面:

2 个 ADC 引脚 B5(引脚 32)、B11(引脚 30)如何与 GPIO 引脚 B5GPIO20(引脚 48)和 B11GPIO21(引脚 49)在内部耦合? 是否可以将引脚 32 和 30 用于模拟输入 (ADC 输入 B5 和 B11)、并同时使用引脚 48 和 49 作为 GPIO? 如果可能、如何在代码中对其进行配置?

当我尝试使用.syscfg 文件按预期配置 4 个引脚时、我会收到一条“资源冲突“错误消息。

此致、

 

Vijay Limaye

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

    您好、Vijay、

    该器件上的某些 GPIO 与模拟引脚进行多路复用。 这些也称为 AGPIO。 与 AIO 不同、AGPIO 具有完整的输入和输出能力。 该器件具有两个 GPIO (GPIO20 和 GPIO21)、可在 100 引脚 PZ 和 80 引脚 PN 封装上提供此特性。

    100 引脚 PZ:在这种封装上、有用于 B5(引脚 32)和 B11(引脚 30)的专用引脚、这些引脚也分别具有 AIO252 和 AIO251 功能。 此外、GPIO20(引脚 48)和 GPIO21(引脚 49)也可分别用作 B5 和 B11。 由于 B5 和 B11 是这种封装上的专用引脚、因此请使用这些引脚而不是 GPIO20/21 上的引脚。

    SysConfig 将 ADC 通道 B5(和 B11)视为单个资源、其当前器件数据不会对 AGPIO 矩阵进行完全建模;因此、如果您尝试在 SysConfig 中的专用引脚和 GPIO20 焊盘上同时“使用 B5“、这会标记冲突。

    对于您的用例、您可以让 SysConfig 将 ADCB5/ADCB11 分配给专用模拟引脚 (32/30)、并在用户代码中手动将 GPIO20/21 配置为 GPIO、而无需尝试在 SysConfig 中的这些引脚上启用 B5/B11 模拟功能。

    此致、

    Masoud

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

    您好 、Masoud、

    感谢您的答复。

    我已根据您的建议修改了代码(通过 SysConfig 将 ADCB5/ADCB11 分配给专用模拟引脚 (32/30)、并将 GPIO20/21 手动配置为 GPIO)、并将进行相同的测试。

    方面。

    Vijay Limaye