手册上说的外设有:UART、GPIO、I2C、I2S、SDIO、PWM、ADC、SPI
实际上呢,I2C和PWM都是软件实现的实际上硬件并没有,ADC只有10位,1个输入端口,测量范围1V,基本和没有差不多。
I2S、SDIO和SPI实际上都是SPI,除去GPIO,真正硬件实现的外设只有UART和SPI。
离线
I2C和PWM都是软件实现的实际上硬件并没有
阔怕阔怕
离线
买wifi芯片送个不要钱的Xtensa核心,外设不能强求。而且价格是真香
离线
比较好的就是,我只用UART和SPI,I2C用GPIO模拟.
离线
SOC是这样,,外设比较少
想要外设多的话,,还得是MCU,,MCU各种外设都很全
在线
后续的ESP32系列就正常多了,I2C,PWM都是硬件的,甚至连USB和CAN都有了
SOC是这样,,外设比较少
想要外设多的话,,还得是MCU,,MCU各种外设都很全
离线
说一个真实的案例,使用ESP-C3F,刚开始以为他很多引脚能用,因为内置了FLASH,所以把他引出的SPI FLASH引脚全部刚IO使用。结果...... 哎。总之老老实实加个MCU吧 。本来想ESP8266使用二次开发,专门用来处理网络数据,再弄个便宜点的MCU做外围控制。但是受限于OTA,还是直接好点单片机加AT方案。
离线
@晕哥小弟
手册上好像说了不建议当普通IO口用,内部flash用了的。
离线
内置FLASH只是把外面那颗SPI FLASH封进去了而已。所以管脚没法干别的用。
@晕哥小弟
离线
之前他们有个代理,说是可以用的,还重新购买一块试了下。哎。最终这个方案放弃。
离线
esp8266其实和esp8089是一款芯片,只是内部的BROM程序不一样, 有两个spi分别在(0x60000200 和 0x60000100), 两个串口分别在(0x60000000和0x60000F00), 一个i2s在(0x60000E00), 一个sdio从机在(0x60000B00)
离线
还有个坑,ESP8266的UART看起来有两个,实际上只有1.5个,因为UART1的RXD被SPI FLASH占用了,只有TXD可以用,所以UART1只能算半个。
离线