图中是 ESP32-S3-WROOM 模块,以下是对各引脚不同类型含义的解释:
电源类
- 3V3:表示 3.3 伏特电源引脚,用于为模块及连接的外设提供 3.3V 的工作电压。
- 5V:表示 5 伏特电源引脚,用于输入 5V 电源 。
- GND:接地引脚,是电路中的参考零电位点。
复位类
- RST:复位引脚,通过对该引脚施加特定电平信号(通常是低电平脉冲),可以使模块重新启动,恢复到初始状态。
通用输入输出类(GPIO)
- GPIO0 – GPIO48:通用输入输出引脚,可以通过编程配置为输入模式读取外部信号,或者配置为输出模式向外部设备发送信号。比如连接传感器读取数据,或者连接 LED 灯进行点亮控制等。
模拟数字转换类(ADC)
- ADC1_0 – ADC1_9、ADC2_0 – ADC2_9 :模拟数字转换器引脚,用于将外部输入的模拟信号(如电压信号)转换为数字信号,方便微控制器进行处理。例如连接温度传感器,通过 ADC 将温度对应的模拟电压信号转换为数字值,进而得到温度数据。
触摸感应类(TOUCH)
- TOUCH1 – TOUCH14:触摸感应引脚,用于实现电容式触摸检测功能,可以检测是否有物体接近或触摸,常用于触摸按键、触摸滑条等应用。
实时时钟类(RTC)
- RTC:实时时钟相关引脚,用于连接实时时钟电路,即使在主电源断电的情况下,也能保持时间的计时功能。
串口通信类(UART)
- U0TXD、U0RXD :通用异步收发传输器(UART)的发送和接收引脚,用于模块与其他设备(如电脑、其他微控制器)进行串口通信。
- U1TXD、U1RXD :另一组 UART 的发送和接收引脚,可用于多路串口通信。
- U0CTS、U1CTS :UART 的清除发送引脚,用于流控制,防止数据丢失。
- U0RTS、U1RTS :UART 的请求发送引脚,用于流控制。
时钟输出类(CLK_OUT)
- CLK_OUT1 – CLK_OUT3:时钟输出引脚,可以输出特定频率的时钟信号,用于为外部设备提供时钟源。
JTAG 类
- JTAG:联合测试行动小组(JTAG)接口引脚,用于芯片的测试、调试以及程序下载等操作。
调试日志类
- LOG:用于输出调试日志信息,帮助开发人员进行程序调试。
启动相关类
- BOOT:启动引脚,在模块启动过程中,该引脚的电平状态会影响模块的启动模式,比如进入下载模式等。
SPI 相关类
- VSPI:表示虚拟 SPI 接口,是一种高速的全双工同步串行通信接口,用于模块与外部设备(如 Flash 存储器、传感器等)进行通信。
- FSPIHD、FSPCS0、FSPID、FSPICLK、FSPIQ、FSPIP、FSPIOS:这些是 SPI 接口相关的引脚,用于实现 SPI 通信协议,与外设进行数据传输。
- SUBSPIHD、SUBSPICS0、SUBSPID、SUBSPICLK、SUBSPIQ、SUBSPIP、SUBSPIOS:辅助 SPI 接口相关引脚 ,可以用于扩展 SPI 通信通道。
RGB 相关类
- RGB_LED:连接 RGB LED 灯,用于控制 RGB 灯的颜色和亮度,实现灯光指示功能。
USB 相关类
- USB_D+、USB_D-:通用串行总线(USB)的数据传输引脚,用于模块与电脑或其他 USB 设备进行数据通信和供电。
下面是对 ESP32-S3 中 SPI 接口相关引脚的标准命名翻译以及和常见 SPI 术语的对照:
引脚翻译与对照
ESP32-S3 引脚名 | 标准 SPI 术语 | 中文名称 | 功能说明 |
---|---|---|---|
FSPIHD | HOLD | 保持引脚 | 用于暂停 SPI 通信,低电平有效 |
FSPCS0 | CS/SS | 片选引脚 | 选择 SPI 从设备,低电平选中 |
FSPID | MOSI | 主出从入 | 主设备发送数据的引脚 |
FSPICLK | SCK | 时钟引脚 | 提供 SPI 通信的时钟信号 |
FSPIQ | MISO | 主入从出 | 主设备接收数据的引脚 |
FSPIP | WP | 写保护引脚 | 用于保护从设备的写操作 |
FSPIOS | IO3 | 双向数据引脚 3 | 四线制 SPI 中的额外数据通道 |
说明
- FSPI 前缀:代表 Flash SPI,是 ESP32-S3 用于连接内置闪存的高速 SPI 接口
- HD/HOLD:当 HOLD 引脚被拉低时,从设备会暂停当前操作但保持连接
- WP:写保护引脚可以防止对存储设备的意外写入
- IO3:在 QSPI 模式下用于额外的数据传输,支持更高的吞吐量