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.

[参考译文] TM4C1231H6PM:GPIO 设置

Guru**** 2473960 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/685637/tm4c1231h6pm-gpio-setting

器件型号:TM4C1231H6PM

我们在栅极控制产品中使用 TM4C1231H6PMI7、我们得到一些由终端客户返回的故障样片、我们发现一些将使用3.3V 输出的输出 IO 已降至大约1.0V。 如果我们重置系统、这些 GPIO 可以恢复到3.3V、

GPIO 设置设置为上拉(GPIOPUR 设置为1)、输出 IO、但不将 GPIO 设置为开漏(GPIOODR 默认为0)、我们还会发现如果我们向这些 GPIO 添加噪声、则这些设置中将发生故障。  

我们怀疑 GPIO 设置、因此我们将 GPIO 更改为开漏(GPIOODR 设置1)、并保留 REST 设置、不会发生故障。

您能在下面的问题中帮助支持吗?-谢谢。

如果我们在输出 GPIO 中使用上拉设置、是否需要将输出端口设置为开漏? 如果我们不设置为开漏、是否可能出现相同的故障?

2.为什么会发生这些故障? 它是否与 TI 的勘误文件"GPIO #10"相关?  如果是、如果我们将输出设置为开漏、它可以解决问题吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我猜这可能与开启内部寄生 SCR 的高电流有关。 驱动低阻抗负载或注入噪声可能会导致高电流短路。 如果问题是流出器件的电流、则切换到开漏模式将消除此问题、因为电流将受到内部上拉电阻器的限制。 如果信号的上升时间足够快、这将起作用。 但是、最好的解决方案是通过添加一个与输出引脚串联的限流电阻器来增加负载电阻。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    除了供应商 Bob 的良好指导之外-它是否总是证明"更好"... '缓冲 MCU 的 GPIO 以免受任何/所有'电势'输出应力的影响?'

    我们公司始终在功率级(甚至中间功率(前置放大器)级和 MCU 之间强加某种形式的"缓冲器驱动器"。

    确实-这会导致“成本/规模增加” ...  然而、系统故障-差旅维修-和(可能)"声誉损失"的成本是多少?

    MCU 是一款智能器件、即使在"开漏"中运行、它的"转换为负载的野兽"也会引发"问题!"    (尤其是随着时间的推移-以及"电源开关、瞬态尖峰"(预期)增加!