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 来减少垃圾评论。了解你的评论数据如何被处理。