ESP32芯片系列有哪些型号?有什么特点?
ESP32 芯片系列是由乐鑫科技开发的一系列低功耗、高性能的系统级芯片,集成了 Wi-Fi 和蓝牙双模通信功能,适用于各种物联网应用场景。目前,ESP32 芯片系列主要包括以下几种型号:
ESP32: 这是 ESP32 系列的第一代芯片,于 2016 年发布,采用台积电 40 纳米工艺,搭载双核 Xtensa LX6 32 位处理器,支持 802.11 b/g/n Wi-Fi 和 Bluetooth 4.2 BR/EDR 和 BLE 双模通信,具有 520 KB SRAM 和最多 16 MB 外部 Flash 和 RAM 的存储空间,以及丰富的外设接口和安全机制。 ESP32-S2: 这是 ESP32 系列的第二代芯片,于 2020 年发布,采用台积电 40 纳米工艺,搭载单核 Xtensa LX7 32 位处理器,支持 802.11 b/g/n Wi-Fi 单模通信和 USB OTG 功能,具有 320 KB SRAM 和最多 1 GB 外部 Flash 和 RAM 的存储空间,以及更多的外设接口和更强的安全机制。 ESP32-C3: 这是 ESP32 系列的第三代芯片,于 2020 年发布,采用台积电 40 纳米工艺,搭载单核 RISC-V 32 位处理器,支持 802.11 b/g/n Wi-Fi 和 Bluetooth 5.0 LE 双模通信,具有 400 KB SRAM 和最多 16 MB 外部 Flash 的存储空间,以及更小的封装尺寸和更低的功耗。下表对比了 ESP32 芯片系列的主要特性:
特性
ESP32
ESP32-S2
ESP32-C3
CPU
双核 Xtensa LX6
单核 Xtensa LX7
单核 RISC-V
Wi-Fi
802.11 b/g/n 双模
802.11 b/g/n 单模
802.11 b/g/n 双模
Bluetooth
v4.2 BR/EDR 和 BLE
✖️
v5.0 LE
SRAM
520 KB
320 KB
400 KB
ROM
448 KB
128 KB
384 KB
嵌入式 Flash
最多 4 MB
最多 4 MB
最多 4 MB
外部 Flash/RAM
最多 16 MB/8 MB
最多 1 GB/1 GB
最多 16 MB/✖️
GPIOs
最多 34
最多 43
最多 22
ADCs
最多18个12位通道
最多18个13位通道
最多6个12位通道
DACs
最多2个8位通道
最多2个8位通道
✖️
SPIs
最多4个
最多4个(支持更多模式)
最多3个
I2Cs
最多2个
最多2个(支持更高速率)
最多1个
UARTs
最多3个(支持 DMA)
最多2个(支持 DMA)
最多1个(支持 DMA)
I2Ss
最多2个(支持 DMA)
最多1个(支持 DMA)
最多1个(支持 DMA)
CANs
最多1个(兼容 ISO11898-1)
最多1个(兼容 ISO11898-1)
最多1个(兼容 ISO11898-1)
USBs
✖️
最多1个 OTG
✖️
安全启动
✔️
✔️(更快更安全)
✔️(更快更安全)
Flash 加密
✔️
✔️(支持 PSRAM 加密,更安全)
✔️(更安全)
AES
✔️(支持 AES-128/192/256)
✔️(支持 AES-128/192/256)
✔️(支持 AES-128/256)
SHA
✔️(支持 SHA-1/256/384/512)
✔️(支持 SHA-1/224/256/384/512,支持 DMA)
✔️(支持 SHA-1/224/256)
RSA
✔️(支持最高 4096 位)
✔️(支持最高 4096 位,改善了加速选项)
✔️(支持最高 3072 位)
RNG
✔️
✔️
✔️
HMAC
✖️
✔️
✔️
数字签名
✖️
✔️
✔️
XTS
✖️
✔️(支持 XTS-AES-128/256)
✔️(支持 XTS-AES-128)
一文读懂ESP32的时钟功能
ESP32是一款集成了Wi-Fi和蓝牙功能的低功耗芯片,它可以用于开发各种物联网应用。ESP32的时钟功能主要包括以下几个方面:
系统时间: ESP32使用两种硬件时钟源来建立和保持系统时间,分别是RTC定时器和高分辨率定时器。RTC定时器可以在任何睡眠模式下及在任何复位后均保持系统时间,但其频率稳定性受温度波动的影响;高分辨率定时器可以提供更高的时间精度,但在睡眠模式下及在复位后不可用。用户可以根据应用需求选择使用其中一种或同时使用两种时钟源。SNTP时间同步: ESP32可以通过lwIP中的SNTP库来实现与网络时间服务器的同步,从而校准系统时间。用户可以配置SNTP服务器的地址,同步模式,同步周期等参数,也可以设置时间同步时的回调函数。时钟信号输出 :ESP32可以通过GPIO管脚输出一些内部或外部的时钟信号,例如RTC定时器的时钟源,高分辨率定时器的APB_CLK时钟源,外部晶振或振荡器的时钟信号等。这些时钟信号可以用于驱动一些外部设备或模块,例如显示屏,音频芯片等。时钟显示 :ESP32可以通过连接一些显示设备或模块来显示当前的系统时间或其他时间信息,例如LCD屏幕,OLED屏幕,LED点阵屏幕等。用户可以根据自己的喜好设计不同的UI界面和显示效果,也可以使用一些开源的固件和代码来实现。相关问答
esp8266esp32区别?
esp32和esp8266的区别一:两款芯片都属于32位处理器。esp32是双核160MHz至240MHzCPU,而esp8266是单核处理器,运行频率为80MHz。esp32和esp8266的...
ESP32有专门摄像头接口吗?
有的。1.ESP32是一种强大的微控制器,它具有丰富的硬件接口,其中就包括了专门的摄像头接口。2.ESP32的摄像头接口通常是通过串行接口协议(如SPI或I2C)与摄...
esp32内存多大?
ESP32是一款高度集成、低功耗的芯片,具有两个主要的独立处理器核心,工作频率高达240MHz。其内存容量包括SRAM和PSRAM,分别为520KB和8MB。此外,ESP32还具有可...
esp32是什么架构?
STM32是一种基于ARM架构的32位微控制器。优点如下:通讯接口十分丰富,如USART,I2C,SPI,CAN,以太网通讯等;可用GPIO数量非常多,可以控制大量设备;定时器...STM...
esp32s3引脚图详细解释?
ESP32-S3是一款高度集成的微控制器,具有丰富的引脚功能。引脚图详细解释如下:引脚1至引脚19是GPIO引脚,可用于输入输出数字信号。引脚20至引脚27是专用功能引...
esp32可以接入哪些摄像头?
ESP32可以接入各种类型的摄像头,包括USB摄像头、OV2640摄像头、OV7670摄像头、ArduCAMMini2MP摄像头等。这些摄像头可以通过ESP32的GPIO接口或者SPI接口进行.....
esp32-s3评测?
是中国的。ESP32是一款功能强大的32位微控制器,集成了Wi-Fi、用于Internet连接的完整TCP/IP协议栈和蓝牙4.2。由于其低成本、强大的功能以及可以将ESP32连接到...
esp32支持多大屏幕?
ESP32可以支持不同大小的屏幕,其支持的显示屏尺寸取决于其驱动器的处理能力。一般而言,ESP32可以支持小至1.3英寸的OLED屏幕,也可以支持更大的TFTLCD显示屏,...
esp32c3与esp32区别?
ESP32-C3首先它是一款安全稳定、低功耗、低成本的物联网芯片,搭载RISC-V32位单核处理器,支持2.4GHzWi-Fi和BluetoothLE5.0。为物联网产品提供行业领...
esp32能控制伺服电机吗?
是的,ESP32可以控制伺服电机。ESP32的GPIO输出可以提供PWM信号来控制伺服电机,而且ESP32的芯片内建ADC可以接收模拟信号,使得伺服电机可以通过反馈信号来准确...