熱門(mén): 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2021-5-31 09:19
正文摘要:本帖最后由 esp8266atk 于 2021-5-31 09:31 編輯 在正點(diǎn)原子購(gòu)入的ATK-ESP8266,單片機(jī)是普中開(kāi)發(fā)板STC89C52。 單片機(jī)可以和CH340正常通信,CH340可以和ATK-ESP8266正常通信,但單片機(jī)和ATK-ESP8266的通信就有問(wèn) ... |
ATK-ESP8266(通常指的是ESP8266模塊)和51單片機(jī)之間的電平確實(shí)存在不兼容的問(wèn)題。ESP8266的工作電壓一般為3.3V,而大多數(shù)51單片機(jī)(8051系列單片機(jī))工作在5V電壓下。因此,如果直接將51單片機(jī)的I/O口與ESP8266連接,可能會(huì)導(dǎo)致ESP8266受到損壞。 為了確保兩者之間的兼容性,通常需要采取以下措施: 電平轉(zhuǎn)換:使用電平轉(zhuǎn)換器(Level Shifter)將51單片機(jī)的5V信號(hào)轉(zhuǎn)換為ESP8266所需的3.3V信號(hào)。反之,如果ESP8266需要向51單片機(jī)發(fā)送信號(hào),也可以使用電平轉(zhuǎn)換器來(lái)提高信號(hào)電平。 分壓電路:對(duì)于單向數(shù)據(jù)傳輸,可以使用分壓電阻網(wǎng)絡(luò)將5V信號(hào)降低到3.3V。 直接連接:在一些情況下,如果51單片機(jī)的輸出電流很小,并且不需要很長(zhǎng)時(shí)間的高電平信號(hào),可以嘗試直接連接。但這種方式風(fēng)險(xiǎn)較大,不推薦在重要應(yīng)用中使用。 總之,在連接ESP8266和51單片機(jī)時(shí),務(wù)必確保電平匹配,以避免損壞任何組件。 |
ESP8266電平電壓為3.3v, 與5V單片機(jī)IO口, 電源電壓不匹配, 可以采用3.3v的低壓版的51單片機(jī). |
ESP8266電源電壓(+ 3.3V到3.6V),LTTL電平。不能直接和通用51單片機(jī)相聯(lián)。 |
你把ESP8266直接連接到STC89C52嗎?ESP8266的供電和信號(hào)高電平是3.3V,而單片機(jī)的是5V,直接相連容易燒壞ESP8266的,要經(jīng)過(guò)電平轉(zhuǎn)換。 |
本帖最后由 amandv 于 2021-6-1 21:37 編輯 兩串口用200歐電阻隔開(kāi),畢竟一個(gè)是5V,一個(gè)是3.3V。這是我?guī)啄昵暗捻?xiàng)目用的,幾年來(lái)通訊都正常。還有,你測(cè)試的時(shí)候應(yīng)該斷開(kāi)CH340,電路的上拉下拉會(huì)影響通訊,不要總帶著第3者調(diào)試。 |
devcang 發(fā)表于 2021-5-31 12:27 加二極管是有什么用呢大佬,看電路通不通嗎,我馬上把程序和電路連接傳上來(lái) |
電路是如何連接的、主要程序又是如何的 電平可以直接連接的,不然就按電平方向,加個(gè)二極管。 |
參與人數(shù) 1 | 黑幣 +20 | 收起 理由 |
---|---|---|
![]() | + 20 | 回帖助人的獎(jiǎng)勵(lì)! |
Powered by 單片機(jī)教程網(wǎng)