乐鑫技术交流
直播中

石胜厚

7年用户 1065经验值
私信 关注
[问答]

如何通过LED将GPIO0拉高?

我设计了一个自定义 PCB 来监控我的蜂箱,灵感来自(并且公认的大部分复制)来自 Kevin Darrah 的 trigboard V7。它大部分都在工作,但它似乎以编程模式启动,如控制台输出所示:第一个原因:2,启动模式:(3,6)。只有当我重置它时,它才会按预期运行代码。
我使用 ESP-12。我知道要在“正常”模式下启动,我需要拔出引脚:
-GPIO0、GPIO2 高
-GPIO15 低
从 ESP 数据表可以看出,对于 3.3v 电源,逻辑高电平的阈值是 2.475v。
我假设它没有在 GPIO0 上获得所需的 2.475v,因为我通过 LED 和一个 1K 电阻将它拉高,这会导致电压降,导致 GPIO0 引脚上只有 1.9v。
然而,Kevin Darrah 确实在他的设计中通过 LED 和 1K 电阻将他的 GPIO0 拉高,并且它适用于他的电路板,这让我感到困惑。它如何仍然达到所需的 2.475v 阈值?
请参见下面的 Trigboard V7 原理图:
这是我的实现:
这是我的电路板:
任何帮助将不胜感激,因为这是我真正开始使用我的电路板之前需要更正的最后一件事。

回帖(1)

王凯

2024-1-18 17:09:30
在您的问题中,您提到了使用 LED 和一个 1K 电阻将 GPIO0 拉高来防止模式启动。但是,您没有提供有关如何连接电路的详细信息。

以下是如何使用 LED 和电阻将 GPIO0 拉高:

1. 连接 LED:将一个端口连接到 GPIO0 引脚,另一个端口连接到 3.3V 电源。确保 LED 正确连接(即正极连接到 3.3V,负极连接到 GPIO0 引脚)。

2. 连接电阻:将一个端口连接到 GPIO0 引脚,另一个端口连接到 3.3V 电源。推荐使用 1k 电阻。

3. 确认电路连接:确认 LED 和电阻正确连接。检查电路是否导通,以确保 LED 没有损坏。

当 GPIO0 引脚被连接到 3.3V 电源时,它将被拉高并保持在高电平状态,以防止模式启动。如果您的电路连接正确,但问题仍然存在,则需要进一步诊断 ESP8266 芯片中的问题,例如供电,引脚设置等。

如果您需要进一步了解如何将 ESP8266 连接到电路,请参阅 ESP8266 的官方文档或其他在线资源。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分