ESP32和ESP8266的区别是什么

乐鑫聚焦物联网领域好多年了,先是推出了ESP8266这样的低价wifi芯片,安信可又推出了基于该芯片的wifi模组,使得基于wifi的物联网行业进步了一大块。

要知道,传统的wifi模组,即便是最便宜的也要几十块钱。而ESP8266的出现,直接把价格控制在10元左右。

紧接着,2016年,乐鑫推出了ESP32,它的性能相比ESP8266又向前迈进了一大步,价格依然亲民,同价格区间内几乎看不到对手。

那么,ESP32相比ESP8266究竟有什么区别?我们仔细研究下。

由于国内用户主要接触的是模组,所以这里我们依然使用模组来进行对比。我选择的是ESP8266-12F和ESP32-S这两个模组,原因很简单:这两个模组分别是这两个系列里比较突出的型号,同时我手里也有样品。

首先是硬件外设方面:

模组名称

ESP8266

ESP32

可用IO

9个

24个

IIC接口

任意IO支持

任意IO支持

SPI接口

硬件支持,用来外接flash

 

HSPI接口

硬件支持

 

并行QSPI

 

并行QSPI,用来外接flash

通用SPI

 

任意IO支持

I2S

硬件支持

硬件支持

红外遥控器

任意IO支持

任意IO支持

UART口

一个半

三个

JTAG

硬件支持

以太网MAC

硬件支持

LED PWM

任意IO支持

电机PWM

任意IO支持

SDIO

有,但已被外部flash占据

硬件支持

DAC数模转换

硬件支持

电容式触摸传感器

硬件支持

超低噪声前置模拟放大器

硬件支持

ADC模数转换

硬件单通道

硬件16个通道

定时器

一个硬件定时器

64-bit 定时器

随机数产生器

支持

PID控制器

支持

AES加速器

支持

SHA加速器

支持

RSA加速器

支持

Flash加密与解密

支持

霍尔传感器

硬件支持

CAN总线

CAN2.0

看门狗定时器

硬件支持

硬件支持

然后是CPU性能,我们依然通过表格的方式来做一下对比:

模组名称

ESP8266

ESP32

CPU核心个数

单核

双核

主频

80MHZ和160MHZ

240MHZ

内核

增强版Tensilica’s L106超低功耗 32 位微型 MCU

Xtensa ® 32-bit LX6 单/双核处理器

蓝牙

蓝牙4.2

运算能力

官方没有给出明确值

600 MIPS

WIFI速度

72.2Mbps

150 Mbps

最后,放两个图,分别是ESP8266和ESP32的数据手册中的功能框图。

ESP8266:

ESP32:

先写到这里,后面如果有更新再加上。

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据