I2C接口
# 管脚定义

# 特性
>Air722UG 可支持两路 I2C 接口:
◆ 兼容 Philips I2C 标准协议
◆ 支持 Fast mode (400Kbps)和 Slow mode(100Kbps)
◆ 只支持 master 模式,不支持 slaver 模式
◆ 可通过软件来配置内部的上拉电阻,1.8K 或者 20K
◆ 理论上最多可支持 127 个从设备
# 参考设计
I2C 的参考电路如下:

Air722UG 的 I2C 接口电压是 1.8V,如果要接 3.3V/5V 的 I2C 设备,则需要加电平转换电路,参考电
路如下:

V_GLOBAL_1V8 是模块 I2C 的参考电压。VDD_EXT 是 I2C 设备的参考电压。
电平转换用的 NMOS 管必须选用结电容小于 50pF 的型号,推荐型号如下:

# 常见问题及故障排查
**1.i2c每次读写数据前都需要setup一次吗?**
不需要。
**2.I2C接口的正常逻辑是什么?**
逻辑如下:
```
i2c.setup
......此处可以多次读写数据
i2c.close
```
setup之后,只要没有close,就可以反复读写数据
一旦执行了close,下次读写数据前,必须再次setup