接着上篇,继续分享。
3.6 USB 接口
Air724UG 的USB 符合USB2.0 规范,支持高速(480Mbps)、全速(12Mbps)模式和低速(1.2Mbps) 模式。USB 接口可用于AT 命令传送,数据传输,软件调试和软件升级。
表格 8:USB 管脚定义
| 管脚名 |
类型 |
序号 |
描述 |
| USB_DP |
IO |
16 |
USB 差分信号正,走线需控制 90 欧姆差分阻抗 |
| USB_DM |
IO |
15 |
USB 差分信号负,走线需控制 90 欧姆差分阻抗 |
| VBUS |
DI |
14 |
USB 插入检测, Vmax=5.25V Vmin=3.3V Vnorm=5.0V , Luat 固件可触发充电开机 |
| GND |
17 |
参考地 |
USB接口参考设计电路如下:

图表 9:USB 接口参考设计
- USB 走线需要严格按照差分线控制,做到平行和等长;
- USB 走线的阻抗需要控制到差分 90 欧姆;
- 需要尽可能的减少USB 走线的stubs,减少信号反射;USB 信号的测试点最好直接放在走线上以减少stub;
- 尽可能的减少USB 走线的过孔数量;
- 在靠近USB 连接器或者测试点的地方添加 TVS 保护管,由于USB 的速率较高,需要注意TVS 管的选型,保证选用的TVS 保护管的寄生电容小于 1pF
- VBUS 作为USB 插入检测,必须连接USB 电源或者外接电源,否则USB 无法被检测到,VBUS 的检测电压要大于 3.3V
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 选择,目前暂不支持 |

1784

被折叠的 条评论
为什么被折叠?



