本帖最后由 火辣西米秀 于 2022-1-17 08:19 编辑
硬件参考¶
功能框图¶
ESP32-S3-USB-OTG 的主要组件和连接方式如下图所示。
ESP32-S3-USB-OTG 功能框图 (click to enlarge)¶
请注意,功能框图中的 USB_HOST D+ D- 信号对应的外部接口是 USB DEV,是指 ESP32-S3 作为设备接收其它 USB 主机的信号。USB_DEV D+ D- 信号对应的外部接口是 USB HOST,是指 ESP32-S3 作为主机控制其它设备。
开发板供电选择¶
开发板有三种供电方式:
通过 Micro_USB 接口供电
使用方法 1 供电时,应使用一根 USB 电缆(标准 A 转 Micro-B)将主控板连接至供电设备,将电源开关置于 OFF。请注意,该供电模式仅有主板和显示屏被供电。
通过 USB_DEV 接口供电
使用方法 2 供电时,应将 DEV_VBUS_EN 设置为高电平,并将电源开关设置为 OFF。该供电模式可同时向 USB HOST 接口供电,如已安装锂电池,会同时对锂电池进行充电。
通过电池接口,使用外部锂电池供电
使用方法 3 供电时,应将 BOOST_EN 设置为高电平,将电源开关设置为 ON,并将 1S 锂电池 (3.7 V ~ 4.2 V) 焊接于主控板背面预留的电源焊点。该供电模式可同时向 USB HOST 接口供电。电池接口说明如下图:
电池连接图 (click to enlarge)¶
USB HOST 接口供电选择¶
USB HOST 接口(Type-A 母口)可向已连接的 USB 设备供电,供电电压为 5 V,最大电流为 500 mA。
供电电源有以下两个:
通过 USB_DEV 接口供电,5 V 电源直接来自该接口连接的电源
通过锂电池接口供电,锂电池 3.6 V ~ 4.2 V 电压通过 Boost 电路升压到 5 V。Boost IC 的工作状态可通过 BOOST_EN/GPIO13 控制,GPIO13 为高电平是使能 Boost。
Boost 电路图 (click to enlarge)¶
供电电源选择:
供电切换电路图¶
500 mA 限流电路
限流 IC MIC2005A 可将 USB HOST 接口最大输出电流限制为 500 mA。必须设置 IDEV_LIMIT_EN (GPIO17) 为高电平,使能限流 IC,USB HOST 接口才有电压输出。
500 mA 限流电路图¶
USB 接口选择电路¶
USB 接口切换电路图¶
当 USB_SEL (GPIO18) 引脚为高电平时,USB D+/D- (GPIO19, 20) 信号将连通到 USB_DEV D+ D-,这时可通过 USB HOST 接口(Type-A 母口)连接其它 USB 设备;
当 USB_SEL (GPIO18) 引脚为低电平时,USB D+/D- (GPIO19, 20) 信号将连通到 USB_HOST D+ D-,这时可通过 USB DEV 接口(Type-A 公口)连接到其它 USB 主机;
默认 USB_SEL 为低电平。
LCD 接口¶
LCD 接口电路图¶
请注意,该接口支持连接 SPI 接口屏幕,该开发板使用的屏幕型号为 :dev-kits:` ST7789 <esp32-s3-usb-otg/datasheet/ST7789VW_datasheet.pdf>`,LCD_BL (GPIO9) 可用于控制屏幕背光。
SD 卡接口¶
SD 卡接口电路图¶
请注意,SD 卡接口同时兼容 1-线,4-线 SDIO 模式和 SPI 模式。上电后,卡会处于 3.3 V signaling 模式下。发送第一个 CMD0 命令选择 bus 模式:SD 模式或者 SPI 模式。
充电电路¶
充电电路图¶
请注意,可将 Type-A 公口接入输出为 5 V 的电源适配器,为电池充电时,充电电路上的红色指示灯亮,电池充电完成,红色指示灯熄灭。在使用充电电路时,请将电源开关置于 OFF。充电电流为 212.7 mA。
GPIO 分配¶
功能引脚:
扩展功能引脚:
|