Lines Matching refs:AP3216C

5 本实验的主要结果是通过I2C总线控制光强度传感器AP3216C对环境光强度及物体接近情况进行测量并获取环境光强度及是否有物体靠近,然后通过OLED显示屏将读取到的光强度、接近程度、红外信息显示在Ha…
9 * AP3216C光照与接近传感器原理
93 ## AP3216C传感器
94 ### AP3216C外观
102 ### AP3216C芯片特性
114 ### AP3216C内部框图
115 AP3216C主要包含如下几部分。
129 ### AP3216C工作模式
130 根据AP3216C的datasheet说明,在正常工作时,它共有3种工作模式:
132 在这种模式下,AP3216C只对光强度进行量测
134 在这种模式下,AP3216C只对接近程度进行量测
136 在这种模式下,AP3216C会同时对光强度及接近程度进行量测
146 ### AP3216C中断模式
147 AP3216C提供中断检测功能,MCU可以设定ALS及PS中断触发门限及持续时间阈值。在环境亮度及接近程度到达门限值后持续时间超出持续时间阈值之后,会向INT管脚发送中断通知MCU进行处理。
150 ### AP3216C工作流程
151 AP3216C的典型工作流程如下:
160 其中,复位及模式设定是对AP3216C的System Configuration寄存器进行操作,datasheet中对System Configuration寄存器定义及描述如下:
218 AP3216C判断物体靠近和远离的动作是通过两组PS 高低阈值寄存器和PS Data寄存器进行比对,PS Data高于PS High Threshold之后,则判定为物体远离;PS Data低于PS…
239 在开启了AP3216C的中断模式,为了避免靠近物体抖动带来频繁触发中断的情况,在PS Data高于PS High Threashold或低于PS Low Threshold之后,需要等待一个PS p…
257 HaaS EDU K1上AP3216C和HaaS1000通过I2C1接口进行通信。
315 /* AP3216C 初始化函数 */
338 /* 从AP3216C读取ALS、PS、IR数据 */
381 ### AP3216C驱动
484 这里的hal_i2c_mem_read的实现和AP3216C datasheet上面读取寄存器的描述相匹配。
485 * MCU I2C 主设备先将寄存器地址通过I2C写操作发给AP3216C从设备
486 * MCUI2C 主设备发起读操作从AP3216C从设备读取寄存器的值
487 AP3216C寄存器读取的整个I2C传输过程中,详细数据传输过程如下图所示:
495 读取AP3216C的PS和IR寄存器的过程和读取ALS的过程中I2C的传输过程完全一致,这里就不再赘述。