ZHCSFZ7C February 2017 – February 2023 PGA460-Q1
PRODUCTION DATA
RUN 命令用于器件運行時操作,通常在 PGA460-Q1 器件的正常運行周期中使用。這些器件命令是通過將 IO 拉至低電平并持續(xù)指定時長來指定的,指定時長見GUID-6906D0A9-86EC-46B1-B4A5-F88035F60F0B.html#TITLE-SLASEC8TOCWRAPPER_SPECIFICATIONS 部分定義。以下命令屬于 RUN 命令:
#X5872 顯示了 IO 引腳運行命令的通信過程。
PGA460-Q1 器件的狀態(tài)字段嵌入在運行命令中,并通過延長 IO 總線上的死區(qū)時間返回至控制器。死區(qū)時間可進一步延長至 3 × t(DT_TCI),這表示三個狀態(tài)位,STAT[1:3]。表 7-1 顯示了分配的診斷和每個狀態(tài)位的優(yōu)先級。
| 狀態(tài)位 | 優(yōu)先級 | 說明 |
|---|---|---|
| STAT 1 | 1,低 | 閾值設(shè)置未初始化錯誤 |
| STAT 2 | 2 | 頻率診斷錯誤 |
| 電壓診斷錯誤 | ||
| STAT 3 | 3,高 | 上電自動 EEPROM CRC 錯誤 |
| 用戶觸發(fā)的 EEPROM 下載 CRC 錯誤 |
如表 7-1 所示,STAT3 位具有最高優(yōu)先級。當(dāng)存在 STAT3 錯誤條件時,死區(qū)時間會進一步延長 3 × t(DT_TCI)。在這種情況下,如果還存在任何 STAT2 或 STAT1 錯誤條件,則具有更高優(yōu)先級的 STAT3 錯誤條件會覆蓋這些條件。類似地,STAT2 錯誤條件會覆蓋 STAT1 條件,在這種情況下,死區(qū)時間進一步延長 2 × t(DT_TCI)。清除所有 STAT3 和 STAT2 錯誤條件后,STAT1 條件會進一步將死區(qū)時間再延長 t(DT_TCI)。
狀態(tài)位的功能可解釋如下:
用戶可以寫入任何 EEPROM 映射寄存器以清除錯誤。
用戶必須對 EEPROM 進行重新編程,防止再次自動或手動觸發(fā) EEPROM 下載操作時出現(xiàn)錯誤。
當(dāng)器件接收到運行命令時,PGA460-Q1 器件會主動驅(qū)動 IO 引腳,具體取決于用于指示物體檢測的最終 DSP 輸出。如果在任何時候,經(jīng)過處理的回波信號超過當(dāng)時的閾值,則 IO 引腳會拉至低電平(GND,強下拉),否則會通過內(nèi)部 10kΩ(弱上拉)電阻器上拉 IO 引腳。當(dāng)記錄時間達到 Px_REC 參數(shù)定義的記錄末尾時,釋放 IO 引腳(上拉作為輸入),且器件已準(zhǔn)備好執(zhí)行下一條命令。#X4572 顯示了 IO 引腳的物體檢測功能。器件會在突發(fā)期間將 IO 引腳拉至低電平,然后釋放該引腳,以便為 MCU 的記錄時間范圍提供基準(zhǔn)。如果知道基準(zhǔn)時間、已編程突發(fā)的持續(xù)時間以及每個被檢測物體的下一個下降沿,控制器或 MCU 就可以計算物體距離。
圖 7-13 具有突發(fā)/監(jiān)聽時間指令的 IO 引腳物體檢測信號
圖 7-14 具有僅監(jiān)聽時間指令的 IO 引腳物體檢測信號在收到運行命令后經(jīng)過 t(DT_TCI),PGA460-Q1 器件會強制讓 IO 引腳變?yōu)榈碗娖?,并保持至?300μs,這表示記錄周期開始。這個過程旨在為控制器提供一個基準(zhǔn)邊沿,以便開始飛行時間測量,并使 PGA460-Q1 器件將狀態(tài) (STAT) 位的響應(yīng)與記錄周期信息分離。通常,較低頻率范圍的突發(fā)結(jié)束后會產(chǎn)生振鈴,導(dǎo)致 AFE 飽和,并將 IO 引腳拉至低電平,保持超過 300μs。 對于更高頻率的突發(fā)或僅監(jiān)聽命令,或者在超聲波突發(fā)引起的飽和值可能不高于指定閾值的情況下(請參閱#X7681),最小脈沖寬度為 300μs。使用特定的濾波器和抗尖峰脈沖設(shè)置時,在這個 300μs 周期之后會直接檢測到虛假物體。