风筝
发表于: 2019-1-2 16:38:31 | 显示全部楼层

了解ESP8266及其后续产品ESP32的功能,了解是否需要升级您的项目。


长期以来,ESP8266一直是一个受欢迎的Wi-Fi模块,创客已经在众多项目中使用。Espressif的ESP32被宣传为ESP8266的新版本和改进型。您是否应该升级项目以使用新的ESP32?


本篇文章概述了这两个模块的功能。所有技术信息均可从Espressif Systems网站上的芯片各自的数据表中获得。如果您想要快速做出简便的决策,请查看本文末尾的流程图。


ESP8266概述

esp8266.jpeg

ESP8266。图片由Espressif提供。


Espressif的低成本ESP8266EX用于ESP8266模块,是一种具有完整TCP / IP堆栈和微控制器功能的微芯片。它采用Tensilica L106 32位RISC处理器(通常为80MHz),最高时钟速度为160 MHz,支持iBus、dBus和AHB接口。


用户程序可使用高达16MB的外部SPI闪存。 ESP8266EX无线支持14通道及其2.4GHz接收器和发射器。至于Wi-Fi(72.2mbps),ESP8266EX实现了TCP / IP和完整的802.11 b / g / n WLAN MAC协议(2个虚拟Wi-Fi接口)。


在Modem-sleep、Light-sleep和Deep-sleep模式下,无线电和Wi-Fi被禁用,四种电源管理模式中的三种(第四种是活动模式)。它有17个GPIO引脚,4个软件实现的PWM输出引脚,以及SDIO、SPI、HSPI、I2C、I2S和UART接口。还支持红外遥控接口和一个嵌入式模数转换器。


ESP32概述

ESP32芯片(包括ESP32-D0WD、ESP32-D0WDQ6、ESP32-D2WD、ESP32-S0WD)配有集成的Wi-Fi和双模蓝牙。根据型号的不同,ESP32包含一个或两个低功耗Xtensa 32位LX6微处理器,最大时钟速度为240 MHz(通常为160 MHz)和Xtensa RAM / ROM,本地存储器和JTAG接口。


与ESP8266EX不同,ESP32具有不同尺寸的嵌入式闪存,并支持多个外部QSPI闪存和SRAM芯片(最高16MB)。 ESP32的无线和ESP8266一样,但增加了一个平衡 - 不平衡转换器和一个发射 - 接收开关。

ESP32.png

ESP32。图片由Mouser提供。


与之前芯片相比的另一个改进是包含嵌入式RTC时钟。 ESP32以高达150 Mbps的数据速率实现TCP / IP和完整的802.11 b / g / n Wi-Fi MAC协议(4个虚拟Wi-Fi接口)。它还支持经典蓝牙和蓝牙低功耗。但是,这些在五种电源管理模式下被禁用。


34个GPIO引脚中的大多数可配置内部上拉或下拉电阻,并可与SDIO、UART等复用。ESP32还具有两个8位DAC通道和一个支持测量的12位SAR ADC来自18个频道。


还提供霍尔传感器,10个电容感应GPIO和以太网MAC接口,以及SDIO、SPI、HSPI、I2C、I2S和UART接口。


应该升级吗?

总的来说,ESP32比ESP8266更强大。与其前代产品消耗的20μA相比,它在最低功耗设置下仅消耗5μA电流,典型时钟速度提高了两倍。


内置的蓝牙模式和更多的GPIO引脚有更多的优势。


升级的唯一缺点是遗留软件支持和成本。 ESP32的成本约为ESP8266的两倍,尽管它们都是低成本的解决方案。


如果您的项目依赖于不再主动维护的软件,则ESP32可能不支持该项目。如果您的设备正常工作并且您没有添加功能的计划,则查找变通方法或编写端口可能不值得。


但是,如果您的项目能够从超低功耗、更多GPIO引脚、更强大的处理器和增强的连接性中受益,那么ESP32将是一次有价值的升级。

ESP8266 vs ESP32 flow chart.jpeg


您是否使用ESP32更新了自己的项目?请在本帖下面告诉我们您的体验!

跳转到指定楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题 705 | 回复: 1492



手机版|

GMT+8, 2024-11-24 19:22 , Processed in 0.038137 second(s), 6 queries , Gzip On, MemCache On. Powered by Discuz! X3.5

YiBoard一板网 © 2015-2022 地址:河北省石家庄市长安区高营大街 ( 冀ICP备18020117号 )

快速回复 返回顶部 返回列表