ZHCUBZ9 May 2024 ULC1001
米6体育平台手机版_好二三四 (TI) 创建了两个附加模式来调节传送到 LCS 的功率,识别 LCS 的故障,以及检查输出端是否存在开路负载情况。有关诊断模式的更多详细信息,请参阅节 3.2.5。假设用户已经运行校准模式并更新了相应的设置,则可以通过点击“Power and Diagnostics”概述页面中模式配置矩阵旁边的 Run/Play 按钮来运行诊断模式。为方便起见,Run/Play 按钮会自动将器件置于 Active Mode,并在运行该模式之前发送 Reinit System 命令。该器件在诊断模式后返回到 Software Shutdown Mode。TI 强烈建议每系列诊断模式的 Amp (puV) 设置与运行校准模式时使用的 Amp (puV) 设置相等。
运行校准模式的寄存器序列如表 4-23 所示。
寄存器 | 读取/写入 | 数据 | 说明 |
---|---|---|---|
00 | W | 00 | 更改为 Page 0 |
7F | W | 00 | 更改为 Book 0 |
02 | W | 00 | 将器件置于工作模式 |
不适用 | 不适用 | 不适用 | 等待 5ms |
00 | W | 1A | 更改为 page 0x1A |
58 | W | 0000000X | 在 UserCommand 寄存器中设置诊断模式命令 |
5C | W | 00000001 | 通知器件待执行新命令。 |
不适用 | 不适用 | 不适用 | 一直等到上面的寄存器 0x5C = 0。等待时间取决于诊断模式的设置。 |
00 | W | 00 | 更改为 page 0 |
02 | W | 02 | 将器件置于软件关断模式 |
在 GUI 中,可在 Python 窗口中使用以下脚本,以运行清洗模式。清洗模式为 0x8 = 电源模式,0x9 = 系统故障模式
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
# Set Diagnostic Command (0x8-0x9)
GUI.write_register("USER_Commands","USER_Commands_userCommand",0xX) # set Diagnostic Command
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