1.器件特性
以
AMS
的TMD2637
为例,熟悉红外传感器的主要配置参数及配置方法
1.1 功能框图
接近传感器包括红外发射器和红外接收器(光电二极管)。发光二极管的驱动电流、脉冲宽度和数量、发光周期等可编程控制。光电二极管采样得到的数据将经过信号放大(增益Gain
)和偏差校准。
INT
为开漏输出,内置ADC
用于光电二极管采样Prox Thresholds
接近阈值:上限和下限
1.2 关键参数
红外发射器按照设定的参数发射不可见的红外光,当发出的红外光碰撞到范围内的目标时,它会反射到光电二极管上,该光电二极管将测得的红外能量转换为数字值,该数字值会随着目标的靠近而成比例增加,直至超过设定阈值。
问题:红外发射器是一直不停地发射红外光吗?如果不是是采用什么方式?有哪些功耗优化的措施?
一个接近度测量周期包含n
个脉冲,脉冲长度PPULSE_LEN
是有效驱动电流PLDRIVE
的持续时间,PRATE
是一个接近度测量的持续时间,接近度测量周期之间引入等待时间PWTIME
。
以上参数与功耗的关系如下:
1.3 状态图
2.寄存器解释
(1)使能寄存器
-
控制内部晶振(用于内部ADC)和等待定时器
PWTIME
的使能 -
控制接近检测的使能,该使能应在完成所有配置后激活
-
中断使能寄存器,使能标志位对应的中断
(2)接近采样时长
- 控制一个接近度采样的持续时长,即周期。注意其计算方式。
(3)阈值寄存器和数据寄存器
- 数据寄存器存放采样值,若开启移动平均数,则存放求平均后的数值
- 中断上下限阈值
(4)PERS REG
- 连续多个采样值超过阈值才产生中断
(5)配置寄存器PCFG0 和 PCFG1
PCFG0
:设置接收器的增益和一个接近度测量周期内的脉冲数PCFG1
:设置单个脉冲宽度和发射器的驱动电流CFG3
:设置状态寄存器读取后复位和中断后进入睡眠模式(Sleep After Interrupt)
(6)等待时间寄存器
- 设置接近度测量之间的等待时间
(7)移动平均数设置寄存器
- 对采样值计算移动平均数,计算后再加载到数据寄存器
(8)偏差寄存器和校准寄存器
- 校准流程与方法?