• 首页
  • 变易智能
  • esp12f ESP8266芯片引脚

作者:admin2021.07.04来源:蓝牛工作室标签:

导语:由于绘制ESP8266硬件电路的需要,首当其冲的就是需要知道其内部芯片引脚和ESP12F所对应的引脚 ESP8266芯片引脚 PS:关于ESP12F模组的下载模式和运行模式PS:硬件电路设计(原理图)参照上图,从FLASH启动进入AT系统的引脚接法:EN(CH-PD)与VCC并联接USB-TTL的VCC(3.3V)(偷懒没有在EN前串联10K电阻),GPIO15串联10K电阻与GND并联后接USB-TTL的GND,模块TXD脚接USB-TTL的RXD,模块RXD脚接USB-T

由于绘制ESP8266硬件电路的需要,首当其冲的就是需要知道其内部芯片引脚和ESP12F所对应的引脚

  • 20190613160303539.png

     

    ESP-12F最小系统.png
  • ESP8266芯片引脚

  •  

PS:关于ESP12F模组的下载模式和运行模式

  • PS:硬件电路设计(原理图)

  • 参照上图,从FLASH启动进入AT系统的引脚接法:EN(CH-PD)与VCC并联接USB-TTL的VCC(3.3V)(偷懒没有在EN前串联10K电阻),GPIO15串联10K电阻与GND并联后接USB-TTL的GND,模块TXD脚接USB-TTL的RXD,模块RXD脚接USB-TTL的TXD。

    注:网上资料介绍,电流过大,超过USB转TLL模块的承受范围,ESP8266不能进入系统。因此我觉得EN与GPIO15串联电阻的原因,是降低通过的电流。
    引脚接好后模块顺利进入AT系统,现在可以用串口调试软件进行调试了!这方面的资料很多,网友可以自己查找。
     

     

    说明:我之前下载,时而成功,时而失败,是因为io2没有拉高,io15没有拉低所致,后来我将这俩引脚进行了正确的设置,之后再每次烧写的时候,我都先按按钮,然后拔掉vcc引脚,然后再上电,最后再点击软件flash,就可以成功进行烧写了,烧写成功率百分百(爱信的下载工具烧写成功率百分百,arduino ide的烧写成功率也是百分百)。

     

     

    EDIT: 2020年6月27日11:00:56
    说明一下,发现i02口默认就是拉高状态,无需重复拉高,而且io15口也没必要拉低,只需要io0口进行拉低或者拉高即可。注意烧写之前先按住按钮,然后拔掉vcc引脚,然后再插上即可。
  • ESP8266芯片引脚

  •  



ESP8266-12F与NodeMcu的端口映射关系,如下图:

微信图片_20210626152109.jpg


                                             

可以看出:
    1.中间的DEVKIT部分,就是NodeMcu提供给外界的端口,对应实物图上标注的端口名称;
    2.除开中间部分,其他部分基本上对应ESP8266引脚,以不同颜色块来区分不同功能;

 NodeMcu上的CLK、SD0、CMD、SD1、SD2引脚,是用于连接外接flash芯片,不应该用于连接其他模块,悬空即可,以防程序奔溃

 

 GPIO引脚映射表,以供参考:

 

从上面表格可以看出,我们大约11个GPIO引脚可用。而11个中的2个引脚通常被保留用于RX和TX,以便进行串口通信。因此最后,只剩下8个通用I / O引脚,即D0到D8(除开D3特殊用途)

除了D0可以设置为INPUT(输入)、OUTPUT(输出)或者INPUT_PULLDOWN(输入,默认下拉,也就是低电平),剩余的数字IO引脚可以设置为INPUT(输入)、OUTPUT(输出)或者INPUT_PULLUP(输入,默认上拉,也就是高电平)

 请注意,D0 / GPIO16引脚只能用作GPIO读/写,不支持特殊功能


温馨提示本文作者系 ,经蓝牛工作室编辑修改或补充,转载请注明出处和本文链接

已有0人参与

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。