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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!