ZHCSFZ7C February 2017 – February 2023 PGA460-Q1
PRODUCTION DATA
RUN 命令用于器件运行时操作,通常在 PGA460-Q1 器件的正常运行周期中使用。这些器件命令是通过将 IO 拉至低电平并持续指定时长来指定的,指定时长见GUID-6906D0A9-86EC-46B1-B4A5-F88035F60F0B.html#TITLE-SLASEC8TOCWRAPPER_SPECIFICATIONS 部分定义。以下命令属于 RUN 命令:
#X5872 显示了 IO 引脚运行命令的通信过程。
PGA460-Q1 器件的状态字段嵌入在运行命令中,并通过延长 IO 总线上的死区时间返回至控制器。死区时间可进一步延长至 3 × t(DT_TCI),这表示三个状态位,STAT[1:3]。表 7-1 显示了分配的诊断和每个状态位的优先级。
状态位 | 优先级 | 说明 |
---|---|---|
STAT 1 | 1,低 | 阈值设置未初始化错误 |
STAT 2 | 2 | 频率诊断错误 |
电压诊断错误 | ||
STAT 3 | 3,高 | 上电自动 EEPROM CRC 错误 |
用户触发的 EEPROM 下载 CRC 错误 |
如表 7-1 所示,STAT3 位具有最高优先级。当存在 STAT3 错误条件时,死区时间会进一步延长 3 × t(DT_TCI)。在这种情况下,如果还存在任何 STAT2 或 STAT1 错误条件,则具有更高优先级的 STAT3 错误条件会覆盖这些条件。类似地,STAT2 错误条件会覆盖 STAT1 条件,在这种情况下,死区时间进一步延长 2 × t(DT_TCI)。清除所有 STAT3 和 STAT2 错误条件后,STAT1 条件会进一步将死区时间再延长 t(DT_TCI)。
状态位的功能可解释如下:
用户可以写入任何 EEPROM 映射寄存器以清除错误。
用户必须对 EEPROM 进行重新编程,防止再次自动或手动触发 EEPROM 下载操作时出现错误。
当器件接收到运行命令时,PGA460-Q1 器件会主动驱动 IO 引脚,具体取决于用于指示物体检测的最终 DSP 输出。如果在任何时候,经过处理的回波信号超过当时的阈值,则 IO 引脚会拉至低电平(GND,强下拉),否则会通过内部 10kΩ(弱上拉)电阻器上拉 IO 引脚。当记录时间达到 Px_REC 参数定义的记录末尾时,释放 IO 引脚(上拉作为输入),且器件已准备好执行下一条命令。#X4572 显示了 IO 引脚的物体检测功能。器件会在突发期间将 IO 引脚拉至低电平,然后释放该引脚,以便为 MCU 的记录时间范围提供基准。如果知道基准时间、已编程突发的持续时间以及每个被检测物体的下一个下降沿,控制器或 MCU 就可以计算物体距离。
在收到运行命令后经过 t(DT_TCI),PGA460-Q1 器件会强制让 IO 引脚变为低电平,并保持至少 300µs,这表示记录周期开始。这个过程旨在为控制器提供一个基准边沿,以便开始飞行时间测量,并使 PGA460-Q1 器件将状态 (STAT) 位的响应与记录周期信息分离。通常,较低频率范围的突发结束后会产生振铃,导致 AFE 饱和,并将 IO 引脚拉至低电平,保持超过 300µs。 对于更高频率的突发或仅监听命令,或者在超声波突发引起的饱和值可能不高于指定阈值的情况下(请参阅#X7681),最小脉冲宽度为 300µs。使用特定的滤波器和抗尖峰脉冲设置时,在这个 300µs 周期之后会直接检测到虚假物体。