前几天自己在搞8266时因为没有认真对待,遇到了不少奇葩的问题现做一总结,也希望能帮到一些刚接触8266的朋友们。
一、电源
首先,最最最重要的便是电源,8266的数字部分和模拟部分的电压交叉范围很小(3.0~3.3V),因此我们的电源必须满足(1)稳定,由于8266电流还是比较大的,而电压范围又很小,所以稳定时必须的,不能上电前上电后差太大(2)范围必须在3.0与3.3之间(3)一般的CH340转ttl串口线有3.3V输出,一般情况下是可以用来供电的,然而,如若买到了假的抑或劣质的串口芯片,你会很头疼(下边我会介绍现象)。
二、接线
一般买到8266商家会附送几个手册,接线就可以参考他们。下面是文档部分截图
从中我们会看到几个比较重要的引脚:CH_PD GPIO0 GPIO15 RST
首先,CH_PD是必须拉高的,拉高?那就接VCC吧
gpio15 01型8266就没有引出
RST 由于是测试用,悬空就行
GPIO0这个由于咱不下载固件,用官方原带AT指令集,所以悬空就好
最后VCC GND UX TX一连就好了美滋滋
BUT 如果这么顺利的话,我还写这个干嘛哈哈
首先,我天真的接好了线,连上CH340妈呀,怎么蓝灯,红灯都灭了???什么鬼?
我以为是CH_PD不能直接连VCC就串了个电阻,一连,还是不行,加大电阻?仍旧不行
然后就在网上找啊找啊,终于看到了原因:电脑的串口驱动力很弱,便宜的CH340驱动力还不如电脑
所以就出现了红蓝灯全灭的状态
那么就只好直接做电源喽
兴冲冲地拿三节1.2V的电池,做了个3.6V的电源,连上——等等,怎么有点热??
又是一番排查,查手册,发现了本文最上边对电压范围的描述,,又凉凉
无奈拿了个直流电源,心想这回总好了吧,
but 每当发指令的时候,蓝灯会常亮,芯片开始发烫
又是一番排查,改了无数波特率,不行
最后,发现自己忘了把340的GND和直流电源的GND接一起,串口收发双方在没有共同的电源的情况下是需要参考电压的。
至此,8266的注意事项就介绍完毕了,还是学的太少。。。。。。。要是基础好,怎么会想不到几十毫安的电流串口可能会承受不起,,怎么会想不到串口收发要参考电压??也就没这么多事了。所谓的玄学其实就是基础不好罢了。
本人也是初学者,如果热爱电子,感兴趣的话欢迎加入交流群:955415291