ZHCUBZ9 May 2024 ULC1001
連接 ULC1001-DRV2911 EVM 并為其通電后,必須首先運(yùn)行校準(zhǔn)模式,并且在 LCS 的阻抗發(fā)生變化時(shí)需要重復(fù)運(yùn)行該模式。變化包括將線纜長度或線規(guī)連接從 ULC1001 更改為 LCS。
對于校準(zhǔn),ULC1001 會測量多個(gè)頻率范圍內(nèi)的阻抗來求解兩個(gè)諧振頻率,并使用溫度常量來監(jiān)測 LCS 的溫度。校準(zhǔn)模式最多可以包含五個(gè)突發(fā),如節(jié) 3.3.2.2 所述。校準(zhǔn)突發(fā)有多種可調(diào)設(shè)置,如表 4-7 所述。針對不同類型的超聲波鏡頭蓋系統(tǒng),可以配置校準(zhǔn)突發(fā)。本用戶指南詳細(xì)介紹了具有兩種振動模式或兩個(gè)頻率范圍的系統(tǒng)的設(shè)置。
使用以下步驟執(zhí)行校準(zhǔn)模式:
運(yùn)行校準(zhǔn)模式的寄存器序列如表 4-20 所示。
| 寄存器 | 讀取/寫入 | 數(shù)據(jù) | 說明 |
|---|---|---|---|
| 00 | W | 00 | 更改為 Page 0 |
| 7F | W | 00 | 更改為 Book 0 |
| 02 | W | 00 | 將器件置于工作模式。 |
| 不適用 | 不適用 | 不適用 | 等待 5ms |
| 00 | W | 1A | 更改為 page 0x1A |
| 58 | W | 00000002 | 在 UserCommand 寄存器中設(shè)置校準(zhǔn)命令 |
| 5C | W | 00000001 | 告知器件有一個(gè)新命令待執(zhí)行。 |
| 不適用 | 不適用 | 不適用 | 一直等到上面的寄存器 0x5C = 0。等待時(shí)間取決于校準(zhǔn)模式的設(shè)置。 |
| 00 | W | 00 | 更改為 page 0 |
| 02 | W | 02 | 將器件置于軟件關(guān)斷模式 |
在 GUI 中,可在 Python 窗口中使用以下腳本來校準(zhǔn)系統(tǒng)。
GUI_Module=__import__('ULC1001')
import time
GUI=GUI_Module.Device_GUI("ULC1001.exe",6640.000000)
GUI.write_register("ULC1001","PWR_CTL",0x0) # put device in active mode
GUI.write_register("USER_Commands","USER_Commands_userCommand",0x2) # command for Calibration
GUI.write_register("USER_Commands","USER_Commands_flag_newCommand",0x1) # sets lock bit
time.sleep(x) # set appropriate wait time
GUI.write_register("ULC1001","PWR_CTL",0x02) # returns device to Software Shutdown