29 IIC(七)AP3216C

发布时间 2023-06-18 13:57:22作者: 人民广场的二道贩子

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

3.2 IIC Read