天天看点

TWS ChargerBox 驱动篇(二):Proximity Sensor

文章目录

      • 1.器件特性
        • 1.1 功能框图
        • 1.2 关键参数
        • 1.3 状态图
      • 2.寄存器解释

1.器件特性

AMS

TMD2637

为例,熟悉红外传感器的主要配置参数及配置方法

1.1 功能框图

  接近传感器包括红外发射器和红外接收器(光电二极管)。发光二极管的驱动电流、脉冲宽度和数量、发光周期等可编程控制。光电二极管采样得到的数据将经过信号放大(增益

Gain

)和偏差校准。

TWS ChargerBox 驱动篇(二):Proximity Sensor
  • INT

    为开漏输出,内置

    ADC

    用于光电二极管采样
  • Prox Thresholds

    接近阈值:上限和下限

1.2 关键参数

  红外发射器按照设定的参数发射不可见的红外光,当发出的红外光碰撞到范围内的目标时,它会反射到光电二极管上,该光电二极管将测得的红外能量转换为数字值,该数字值会随着目标的靠近而成比例增加,直至超过设定阈值。

TWS ChargerBox 驱动篇(二):Proximity Sensor
问题:红外发射器是一直不停地发射红外光吗?如果不是是采用什么方式?有哪些功耗优化的措施?
TWS ChargerBox 驱动篇(二):Proximity Sensor

  一个接近度测量周期包含

n

个脉冲,脉冲长度

PPULSE_LEN

是有效驱动电流

PLDRIVE

的持续时间,

PRATE

是一个接近度测量的持续时间,接近度测量周期之间引入等待时间

PWTIME

  以上参数与功耗的关系如下:

TWS ChargerBox 驱动篇(二):Proximity Sensor

1.3 状态图

TWS ChargerBox 驱动篇(二):Proximity Sensor

2.寄存器解释

(1)使能寄存器

  • 控制内部晶振(用于内部ADC)和等待定时器

    PWTIME

    的使能
  • 控制接近检测的使能,该使能应在完成所有配置后激活
    TWS ChargerBox 驱动篇(二):Proximity Sensor
  • 中断使能寄存器,使能标志位对应的中断
    TWS ChargerBox 驱动篇(二):Proximity Sensor

(2)接近采样时长

  • 控制一个接近度采样的持续时长,即周期。注意其计算方式。
    TWS ChargerBox 驱动篇(二):Proximity Sensor

(3)阈值寄存器和数据寄存器

  • 数据寄存器存放采样值,若开启移动平均数,则存放求平均后的数值
    TWS ChargerBox 驱动篇(二):Proximity Sensor
  • 中断上下限阈值
    TWS ChargerBox 驱动篇(二):Proximity Sensor

(4)PERS REG

  • 连续多个采样值超过阈值才产生中断
    TWS ChargerBox 驱动篇(二):Proximity Sensor

(5)配置寄存器PCFG0 和 PCFG1

  • PCFG0

    :设置接收器的增益和一个接近度测量周期内的脉冲数
  • PCFG1

    :设置单个脉冲宽度和发射器的驱动电流
  • CFG3

    :设置状态寄存器读取后复位和中断后进入睡眠模式

    (Sleep After Interrupt)

    TWS ChargerBox 驱动篇(二):Proximity Sensor
    TWS ChargerBox 驱动篇(二):Proximity Sensor

(6)等待时间寄存器

  • 设置接近度测量之间的等待时间
    TWS ChargerBox 驱动篇(二):Proximity Sensor

(7)移动平均数设置寄存器

  • 对采样值计算移动平均数,计算后再加载到数据寄存器
    TWS ChargerBox 驱动篇(二):Proximity Sensor

(8)偏差寄存器和校准寄存器

  • 校准流程与方法?
    TWS ChargerBox 驱动篇(二):Proximity Sensor

继续阅读