29 IIC(七)AP3216C
1. 简介
AP3216C集成了光强(Ambilent Light Sensor,ALS)、距离(Proximity Sensor,PS)和红外传感器(Infrared Radiation LED,IR)。
该芯片通过IIC接口与主控芯片交互
-
实物图
-
内部结构
VDD: 3.3V
SLC: IIC Clock
GND:
LEDA: 3.3V
LEDC: 一般接LDR
LDR: LED驱动输出引脚
INT : 中断输出引脚
SDA: IIC Data
-
硬件接线图
由上述引脚描述和硬件接线可知,实际使用时只需要控制SCL和SDA
-
设备地址
AP3216C默认地址为0x1e
2. 寄存器
需要注意一点就是采集到的寄存器的值为ADC值,需要进行相应的转换。
光感为16bit分辨率,距离为10bit分辨率,红外为10bit分辨率
2.1 system mode
-
power down
设备停止操作,寄存器保存之前配置。设备处于休眠状态,ALS、PS、IR将被清空
-
ALS、PS、IR active
设备交替操作获取相关ADC值彼此之间的轮询如下
-
SW reset
设置软复位后需要等待10ms
3. 读写控制
AP3216C支持SMBus
3.1 IIC Write
-
write type 1
-
write type 2