久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2465|回復: 8
打印 上一主題 下一主題
收起左側

ATK-ESP8266和51單片機電平不兼容嗎?

[復制鏈接]
跳轉到指定樓層
樓主
本帖最后由 esp8266atk 于 2021-5-31 09:31 編輯

在正點原子購入的ATK-ESP8266,單片機是普中開發板STC89C52。
單片機可以和CH340正常通信,CH340可以和ATK-ESP8266正常通信,但單片機和ATK-ESP8266的通信就有問題了。
  • 具體問題:單片機和8266通信時,代碼部分設定,中斷服務函數若RI==1,接收SBUF數據,顯示到LCD1602上,實際運行時,LCD1602顯示的數據不是ESP8266發來的,而是單片機發出去的AT指令。按道理,單片機發AT指令雖然會進入中斷服務函數,但不會進入RI==1的if語句,也不會執行LCD顯示。這個時候用CH340的rx接單片機rx,tx接tx,共用串口,觀察ESP8266的收發,串口調試助手上的顯示一切正確(如單片機發送AT,串口調試助手上會顯示ESP8266返回的OK)
  • 單獨看單片機的接收問題:用CH340(UTX)給ESP8266(RXD)發AT指令,讓STC89C52(P30)來接收ESP8266(TXD)發的信息,也有問題,單片機接收到的是CH340發出來的AT指令,不是ESP8266返回的信息。
  • 單獨看單片機的發送問題:用STC89C52(P31)來給ESP8266(RXD)發AT指令,讓CH340(URX)來接收ESP8266(TXD)發的信息,沒有問題,單片機發AT,串口調試助手會收到OK

求助啊大佬們!!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:277550 發表于 2021-5-31 12:27 | 只看該作者
電路是如何連接的、主要程序又是如何的




電平可以直接連接的,不然就按電平方向,加個二極管。

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

板凳
ID:929156 發表于 2021-5-31 14:17 | 只看該作者
devcang 發表于 2021-5-31 12:27
電路是如何連接的、主要程序又是如何的

加二極管是有什么用呢大佬,看電路通不通嗎,我馬上把程序和電路連接傳上來
回復

使用道具 舉報

地板
ID:929156 發表于 2021-5-31 14:21 | 只看該作者
本帖最后由 esp8266atk 于 2021-5-31 14:27 編輯

創建了一個專門測試51單片機和8266之間通信的工程文件,代碼如下main.c里的主函數代碼

串口初始化程序代碼
回復

使用道具 舉報

5#
ID:414556 發表于 2021-6-1 21:27 | 只看該作者
本帖最后由 amandv 于 2021-6-1 21:37 編輯

兩串口用200歐電阻隔開,畢竟一個是5V,一個是3.3V。這是我幾年前的項目用的,幾年來通訊都正常。還有,你測試的時候應該斷開CH340,電路的上拉下拉會影響通訊,不要總帶著第3者調試。
回復

使用道具 舉報

6#
ID:88256 發表于 2021-6-1 22:43 | 只看該作者
你把ESP8266直接連接到STC89C52嗎?ESP8266的供電和信號高電平是3.3V,而單片機的是5V,直接相連容易燒壞ESP8266的,要經過電平轉換。
回復

使用道具 舉報

7#
ID:366877 發表于 2021-6-2 10:37 | 只看該作者
ESP8266電源電壓(+ 3.3V到3.6V),LTTL電平。不能直接和通用51單片機相聯。
回復

使用道具 舉報

8#
ID:517951 發表于 2024-10-29 07:37 | 只看該作者
ESP8266電平電壓為3.3v, 與5V單片機IO口, 電源電壓不匹配, 可以采用3.3v的低壓版的51單片機.
回復

使用道具 舉報

9#
ID:1127755 發表于 2024-10-29 11:00 | 只看該作者
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單片機時,務必確保電平匹配,以避免損壞任何組件。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 最新av中文字幕 | 精品国产31久久久久久 | 亚洲第一网站 | 亚洲在线视频 | 久久久久免费 | 日韩精品在线一区 | 日韩精品免费 | 久久中文视频 | 国产免费黄网 | 欧美精品久久久 | 一区二区三区精品视频 | 九九热在线免费观看 | 一区二区三区免费 | 91久久久久久久久久久 | 激情影院久久 | 欧美一区二区三区一在线观看 | 国产精品视频久久久久久 | 一区二区三区四区国产 | 成年网站在线观看 | 不卡av在线 | 久久国产精品视频 | 97av| 精品视频在线免费观看 | 成人欧美一区二区三区在线观看 | 国产精品揄拍一区二区 | avav在线看| 亚洲视频一区二区三区 | www久久av| 中文无吗| 久久精品中文字幕 | 国产欧美在线播放 | 罗宾被扒开腿做同人网站 | 在线观看第一区 | 91精品国产乱码久久久久久久久 | 国产精品成人国产乱一区 | 99国内精品久久久久久久 | caoporn视频 | 国产视频线观看永久免费 | 瑟瑟视频在线看 | 亚洲电影中文字幕 | 精品熟人一区二区三区四区 |