接着上篇,继续分享。
3.7 USB 下载模式
管脚名 |
类型 |
序号 |
电压域 |
描述 |
USB_BOOT KEYIN0 |
DI |
66 |
V_GLOBAL_1V8 |
在开机之前上拉到 V_GLOBAL_1V8,模块会强行进入 USB 下载模式 ,USB_BOOT 和 V_GLOBAL_1V8 须留测试点,方便后续升级软件 |
V_GLOBAL_1V8 |
PO |
65 |
V_GLOBAL_1V8 |
输出 1.8V,IOmax=50mA |
KEYOUT0 |
DO |
96 |
V_GLOBAL_1V8 |
扫描键盘输出 0 |
KEYIN1 |
DI |
91 |
V_GLOBAL_1V8 |
扫描键盘输入 1 |
Air724UG 模块有两种方式可以进入 USB 下载模式:
- 在开机之前,把USB_BOOT/KEYIN0 上拉到 V_GLOBAL_1V8
- 在开机之前,把USB_BOOT/KEYIN0 和 KEYOUT0 短接在一起
建议给USB_BOOT/KEYIN0 和 V_GLOBAL_1V8 预留测试点,方便下载调试使用。
在带有矩阵扫描键盘的应用中,建议把USB_BOOT/KEYIN0 和 KEYOUT0 组成的按键接出来,以方便进行整机烧录的操作。
模块进入USB 下载模式后会枚举出下图所示的端口:
Air724UG 还有一种方式会进入调试模式:在开机之前,把KEYIN1 上拉到 V_GLOBAL_1V8;进入调试模式后USB 枚举出来的端口和USB 下载模式的端口是一样的。
进入调试模式后将无法正常开机,故正常开机请不要把 KEYIN1 上拉到 V_GLOBAL_1V8
3.8 I2C
管脚名 |
类型 |
序号 |
电压域 |
描述 |
I2C2_SCL |
IO |
32 |
V_GLOBAL_1V8 |
I2C2 时钟信号,用作 I2C 时需外加 1.8V 上拉 |
I2C2_SDA |
IO |
31 |
V_GLOBAL_1V8 |
I2C2 数据信号,用作 I2C 时需外加 1.8V 上拉 |
CAMI2C_SCL1 |
IO |
51 |
V_GLOBAL_1V8 |
Camera I2C 时钟信号,也可用作通用 I2C 接口 |
CAMI2C_SDA1 |
IO |
50 |
V_GLOBAL_1V8 |
Camera I2C 数据信号,也可用作通用 I2C 接口 |
Air724UG 可支持两路I2C 接口:
- 兼容Philips I2C 标准协议
- 支持Fast mode (400Kbps)和 Slow mode(100Kbps)
- 只支持 master 模式,不支持 slaver 模式
- 可通过软件来配置内部的上拉电阻,1.8K 或者 20K
- 理论上最多可支持 127 个从设备
I2C 的参考电路如下:
Air724UG 的I2C 接口电压是 1.8V,如果要接 3.3V/5V 的I2C 设备,则需要加电平转换电路,参考电路如下:
V_GLOBAL_1V8 是模块 I2C 的参考电压。VDD_EXT 是 I2C 设备的参考电压。电平转换用的 NMOS 管必须选用结电容小于 50pF 的型号,推荐型号如下:
物料名称 |
型号 |
厂商 |
描述 |
NMOS |
BSS138 |
江苏长电 |
N 沟道,50V,0.22A,SOT-23,ROHS |
BSS138 |
UMW(友台半导体) |
N 沟道,50V,0.3A,SOT-23,ROHS |
3.9 标准SPI
管脚名 |
类型 |
序号 |
电压域 |
描述 |
SPI1_CS |
DO |
54 |
V_GLOBAL_1V8 |
SPI1 片选信号 |
SPI1_CLK |
DO |
52 |
V_GLOBAL_1V8 |
SPI1 时钟信号输出 |
SPI1_DIN |
DI |
53 |
V_GLOBAL_1V8 |
SPI1 数据输入 |
SPI1_DOUT |
DO |
55 |
V_GLOBAL_1V8 |
SPI1 数据输出 |
SPI2_CS |
DO |
74 |
V_GLOBAL_1V8 |
SPI2 片选信号 |
SPI2_CLK |
DO |
75 |
V_GLOBAL_1V8 |
SPI2 时钟信号输出 |
SPI2_DIN |
DI |
76 |
V_GLOBAL_1V8 |
SPI2 数据输入 |
SPI2_DOUT |
DO |
83 |
V_GLOBAL_1V8 |
SPI2 数据输出 |
Air724UG 的SPI 只支持master 模式,参考电路如下:
Air724UG 的SPI 接口电压是 1.8V,如果需要外接 3.3V/5V 的外设,需要加电平转换芯片,推荐采用TI
的TXS0108E, 8 位双向电压电平转换器,适用于漏极开路和推挽应用,最大支持速率: 推挽:110Mbps
开漏:1.2Mbps
SPI 电平转换参考电路如下:
3.10 SPI LCD
管脚名 |
类型 |
序号 |
电压域 |
描述 |
LCD_CS |
DO |
39 |
VCC_LCD |
SPI LCD 片选 |
LCD_CLK |
DO |
40 |
VCC_LCD |
SPI LCD 时钟信号 |
LCD_DATA |
DO |
41 |
VCC_LCD |
SPI LCD 数据信号 |
LCD_FMARK |
DO |
42 |
VCC_LCD |
SPI LCD 帧同步信号 |
LCD_RST |
DO |
56 |
VCC_LCD |
SPI LCD 复位信号 |
LCD_SEL |
DO |
57 |
VCC_LCD |
SPI LCD 选择,目前暂不支持 |
LCD_DC |
DO |
58 |
VCC_LCD |
SPI LCD 数据命令选择 |
VCC_LCD |
DO |
81 |
VCC_LCD |
输出 1.6-3.3V, 默认电压是 1.8V, IOmax=200mA,可用于给 LCD 供电 |
RGB_IB0 |
OD |
115 |
开漏管脚,最大输入电流 100mA,恒流模式调节范围:1.68mA - 54.6mA,一般用于控制 LCD 背光灯的电流大小 请注意 Air724UG-NA,Air724UG-NAT 不支持此管脚 |
Air724UG 支持一路LCD 专用SPI 接口,用于驱动 SPI LCD 屏幕:
- 最大支持 320*240 分辨率,30 帧
- 内置图像处理单元 GOUDA
- 支持格式: YUV4 : 2 : 0,YUV4 : 2 : 2,RGB565,ARGB8888
- 目前只支持 4 线 8bit 一通道类型的LCD
- 支持 1.8V /2.8V LCD 屏幕
参考电路如下:
- LCD 信号线上建议预留 RC 滤波电路,以降低对LTE 天线的干扰;
- RGB_IB0 管脚是开漏输出管脚,恒流模式调节范围:1.68mA - 54.6mA,最大输入电流 100mA,串联的限流电阻的阻值可以根据实际使用情况来调整。
- 根据实际选用的LCD 来配置VCC_LCD 的输出电压。
3.11 SPI CAMERA
管脚名 |
类型 |
序号 |
电压域 |
描述 |
VCC_CAMA |
PO |
79 |
VCC_CAMA |
输出 1.6-3.2V, 给 Camera 提供模拟电压, 默认是 1.8V, IOmax=100mA |
V |