正点原子ESP8266AT指令开发的硬件连接

在使用正点原子STM32精英板和ESP8266模块进行串口通信时,遇到发送'AT'指令无响应的问题。解决方法是断开USART1跳线帽,将STM32的USART1 RXD与ESP8266的TXD相连,TXD与ESP8266的RXD相连,并为ESP8266提供电源和地线。RST和IO_0引脚可悬空。通过USB-TTL电路实现单片机与电脑串口通信,从而在串口调试助手中进行AT指令测试。
摘要由CSDN通过智能技术生成

本实验所使用的开发板:正点原子STM32精英板        使用的WIFI模块:正点原子家的ESP8266

实验中所遇到的问题:当根据正点原子所给的教程进行硬件连接并且烧录进所提供的例程时,通过串口调试助手发送 “AT” 并未得到返回信息。

后在正点原子论坛中找到问题所在(相关帖子),在此我根据自己的了解赘述一番:

        先了解下正点原子家的ESP8266模块:

 该模块有6根引脚引出,从左往右,引脚的名称和功能分别为:

附上正点原子ESP8266模块的资料下载地址: WIFI模块ATK-ESP8266(ESP 01) — 正点原子资料下载中心 1.0.0 文档 (openedv.com) 

野火家的ESP8266模块资料下载地址:野火【WiFi_ESP8266】模块资料 — 野火产品资料下载中心 文档 (embedfire.com)

      想要实现在串口调试助手发送 “AT” 后能收到8266的 “OK” 答复,最简单的方法是——将开发板USART1上的跳线帽拔出,将USART1处的RXD与8266的TXD相连,TXD与8266的RXD相连,再将8266的VCC、GND连接到开发板的5V和GND处。剩下的RST和IO_0引脚可悬空不连。如表所示:

开发板ESP8266
RXD(USART1)TXD
TXD(USART1)RXD
5VVCC
GNDGND
RST
IO_0

         在这里我们要了解此处USART1跳线帽的作用:该跳线帽将RXD-PA9,TXD-PA10连接起来,PA9和PA10分别为USART1的发送接收引脚。(此处附上STM32F1的5个串口引脚对应IO图)

而RXD、TXD与下方USB_232及附近的电路组成了USB-TTL部分,负责单片机能够与电脑进行串口通信

而串口调试助手是位于上位机(即我们的PC端)运行,我们想要串口调试助手发出的信息8266能接收并响应,则需要8266通电接地并且RXD、TXD与电脑相连,但是8266只能接收TTL电平,所以我们可以借用USB-TTL电路来与电脑通信。即借用了单片机的USB-TTL电路,从单片机的RXD、TXD与8266连接。这样子连接,我们就可以用电脑上的串口调试助手对8266模块进行AT指令开发了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值