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.

[参考译文] MSPM0L1105:GPIO 的开漏配置

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1385843/mspm0l1105-open-drain-config-for-gpios

器件型号:MSPM0L1105

工具与软件:

您好!

我有 MSPM0L1105 MCU。 我要将一些 GPIO 配置为开漏。 似乎可以选择将某些引脚配置为"开漏5V 容限"、但只有几个引脚能够做到这一点。 我也不需要5V 容限、只需要正常的3.3V 漏极开路。 我在 syscfg 中看不到此选项。 我该怎么做?

其次、如果我将 GPIO 配置为输出、我仍然可以读取该引脚的数字状态以查看它是逻辑高电平还是逻辑低电平?

谢谢

Jesse

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

    5V 容限输出在3.3V 下即可正常工作、只是在5V 下不会损坏。是的、只有少数可用输出。

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

    可以、但我要用作开漏的引脚不是我可以选择作为5V 容限开漏的其中一个引脚。

    IOMUX 中有这种"高阻抗"模式选项:

    这种描述对我来说毫无意义。 这是否在此引脚上实现开漏配置? 谢谢

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

    尊敬的 Jesse:

    对我来说、这种描述并不合理。 这是否在此引脚上实现开漏配置? 谢谢[/报价]

    ODIO 很特殊、可支持5V 输入、因此无法配置为正常 IO、需要外部上拉电阻来输出高电压。

    SDIO 可配置为开漏、这意味着当其设置为输出高电平时、它与 IO 输出保持高阻抗、而引脚中的电压无法在高于 VCC 的电压下工作。 这称为高阻抗。

    一般而言、在 SDIO 配置为高阻抗后、它用作正常的开漏 IO、但不能在该引脚中支持高于 VCC 的电压。 所以、它适用于您的应用场景。

    [报价 userid="583954" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1385843/mspm0l1105-open-drain-config-for-gpios "]其次、如果我有一个 GPIO 配置为输出、我仍然可以读取此引脚的数字状态来查看它是逻辑高电平还是逻辑低电平吗?

    从技术上讲、它可以工作。 这不会导致电路缩短或损坏。 您应该同时启用输入和输出。 我建议您尝试一下电路板、检查它是否正常没有问题。 我对那个也很好奇。

    B.R.

    SAL

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

    谢谢 Sal。  

    我确实尝试了在这些开漏引脚上同时启用输入和输出、确实有效。 您可以将其配置为输出、然后启用数字输入:

    SYSCFG_DL_init();
    DL_GPIO_initDigitalInput(GPIO1_IOMUX);
    DL_GPIO_initDigitalInput(GPIO2_IOMUX);

    我可以按预期写入这些引脚并读取其结果。

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

    尊敬的 Jesse:

    感谢您的反馈。 我将关闭该主题帖、如果您有任何其他问题、也可以在论坛中提交新主题帖。

    B.R.

    SAL