ATK-ESP8266(通常指的是ESP8266模块)和51单片机之间的电平确实存在不兼容的问题。ESP8266的工作电压一般为3.3V,而大多数51单片机(8051系列单片机)工作在5V电压下。因此,如果直接将51单片机的I/O口与ESP8266连接,可能会导致ESP8266受到损坏。 为了确保两者之间的兼容性,通常需要采取以下措施: 电平转换:使用电平转换器(Level Shifter)将51单片机的5V信号转换为ESP8266所需的3.3V信号。反之,如果ESP8266需要向51单片机发送信号,也可以使用电平转换器来提高信号电平。 分压电路:对于单向数据传输,可以使用分压电阻网络将5V信号降低到3.3V。 直接连接:在一些情况下,如果51单片机的输出电流很小,并且不需要很长时间的高电平信号,可以尝试直接连接。但这种方式风险较大,不推荐在重要应用中使用。 总之,在连接ESP8266和51单片机时,务必确保电平匹配,以避免损坏任何组件。 |
ESP8266电平电压为3.3v, 与5V单片机IO口, 电源电压不匹配, 可以采用3.3v的低压版的51单片机. |
ESP8266电源电压(+ 3.3V到3.6V),LTTL电平。不能直接和通用51单片机相联。 |
你把ESP8266直接连接到STC89C52吗?ESP8266的供电和信号高电平是3.3V,而单片机的是5V,直接相连容易烧坏ESP8266的,要经过电平转换。 |
本帖最后由 amandv 于 2021-6-1 21:37 编辑 两串口用200欧电阻隔开,毕竟一个是5V,一个是3.3V。这是我几年前的项目用的,几年来通讯都正常。还有,你测试的时候应该断开CH340,电路的上拉下拉会影响通讯,不要总带着第3者调试。 |
devcang 发表于 2021-5-31 12:27 加二极管是有什么用呢大佬,看电路通不通吗,我马上把程序和电路连接传上来 |