8266是3.3v的单片机,所以和5v通讯需要一些转换
输入
首先如果是作为输入引脚的话,用两个电阻分压就行
输出
麻烦的是作为输出
有一个办法是用三极管
也可以用电平转换IC
Adafruit用的是这个芯片,淘宝也很便宜,几毛钱74LVC245,用作5-3.3v的可以
https://www.adafruit.com/product/735
还有一个74AHCT125,可以用做3.3v-5v的。不过就比较贵了。。
https://www.adafruit.com/product/1787
双向通讯的话
sparkfun的电源转换板的电路
淘宝貌似这个比较多TXS0108E
https://s.taobao.com/search?q=TXS0108E&imgfile=&js=1&stats_click=search_radio_all%3A1&initiative_id=staobaoz_20181212&ie=utf8
maxim列了他的一些芯片
https://www.maximintegrated.com/cn/app-notes/index.mvp/id/3007
TI有这么系列
http://m.ti.com/product/cn/sn74lvc1t45#diagrams
和WS2812通讯的话
这里看到一个用法是这样的
因为2812的逻辑高是0.7*Vcc,所以可以给第一个加一个二极管,让vcc降到4.2v大概是这么个思路。。
然后也看到有人这么连的,但总觉得有点不稳。。
这里有一些别人总结的
https://blog.csdn.net/jinn3/article/details/7406828
http://blog.sina.com.cn/s/blog_663c259c0101751t.html
恩,看起来TXS0108比较合适。。
2021年2月1日 UPDATE:
遇到一个情况是我只有一个引脚需要的话,上面说的大部分芯片都有点太大了,所以我又找到了这里
https://www.adafruit.com/product/2945
他用了一个三态门芯片SN74AHCT1G125
update:
我看乐鑫自己的开发板是直接连的。。。我不知道为什么这样能工作。。