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.

[参考译文] TMS320F28027F:如何从上电的一开始就将所有 GPIO 设定为低电平。

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/984564/tms320f28027f-how-to-set-low-all-gpios-from-very-beginning-of-power-up

器件型号:TMS320F28027F

大家好

美好的一天!

在启动 MCU 之前、我希望所有 GPIO 引脚都处于低电平、在进入模式之前、

因为在程序中配置它需要很长时间(~20ms)。

你有解决方案吗?  

如何在加电开始时将所有 GPIO 设置为低电平。

谢谢  

Dave。

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

    Dave、

    在该器件上、下拉电阻器必须放置在上电序列期间不能产生毛刺脉冲的关键信号上。 通常、这是针对连接到某种电力电子设备的任何信号完成的。

    上电后、可禁用内部上拉电阻、并将 GPIO 多路复用器配置为所需状态。

    此致、
    Cody   

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

    亲爱的  Cody、谢谢   

    我将 GPIO07用于浪涌继电器、 这一点非常重要 。 我在上电时遇到了不需要的启动浪涌继电器!!

    它损坏了我的模块、

    请告诉我用于 GPIO 的下拉电阻器的欧姆值吗?

    感谢您的关注。

    Dave。

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

    尊敬的 Cody:

    我找到了你对一个有相同问题的人的答案,大约两年前。

    "

    为了使 GPIO 保持已知状态、您应该在器件外部添加一个下拉电阻器。 理想情况下、您将选择默认不启用上拉的 GPIO、但内部上拉电阻较弱、可由外部电阻器过电。 对于噪声应用、建议使用10K 欧姆电阻器。但您需要评估您的系统并确定最佳值。

    "

    正如您在这里提到  的、内部上拉电阻较弱、可以由外部电阻器过电。 10K 欧姆!! 如果是、那么为什么它可以在光耦合器上运行 !??? 据我所知、光耦合器需要超过10mA 的电流才能使其 LED 亮起。

    感谢您的关注。

    Dave。

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

    Dave、

    GPIO 和光耦合器之间是否有缓冲器? 即使是 GPIO 的输出缓冲器也不应该能够安全地驱动10mA。 每个 IO 的电流限制为4mA。

    如果您确实有一个缓冲器、那么我怀疑内部弱上拉电阻可能足够强、足以将缓冲器拉高。

    此致、
    Cody

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

    Cody、

    我确实有缓冲器,在本例中, 如果使用2.2k 欧姆电阻,就可以解决我的问题