SLAU880C December   2022  – May 2024 ULC1001

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1General Texas Instruments High Voltage Evaluation (TI HV EVM) User Safety Guidelines
  5. 2Introduction
  6. 3Getting Started
    1. 3.1 Evaluation Kit Contents
    2. 3.2 Connection Procedure
    3. 3.3 GUI Setup
  7. 4System Overview
    1. 4.1 System ISR Period
    2. 4.2 System Drive Voltage
    3. 4.3 System Calibration
      1. 4.3.1 DC Bias Calibration
      2. 4.3.2 Temperature Calibration
      3. 4.3.3 Auto Sense Calibration
      4. 4.3.4 Cleaning and Power Calibration
    4. 4.4 System Cleaning
    5. 4.5 System Diagnostics
  8. 5GUI Overview
    1. 5.1 GUI Top Level Layout
      1. 5.1.1 North Pane
      2. 5.1.2 South Pane
      3. 5.1.3 Center Pane
    2. 5.2 High Level Page
      1. 5.2.1 Burst Parameters
      2. 5.2.2 Calibration Settings
        1. 5.2.2.1 Voltage and Current Sense Circuitry
      3. 5.2.3 Cleaning Mode Settings
        1. 5.2.3.1 Auto-Cleaning
        2. 5.2.3.2 Water Cleaning
        3. 5.2.3.3 Deice Cleaning
        4. 5.2.3.4 Mud Cleaning Mode
      4. 5.2.4 Power and Diagnostic Settings
    3. 5.3 Register Map Page
    4. 5.4 I2C Configuration Page
    5. 5.5 GUI Functions
      1. 5.5.1 Monitor Communication Status
      2. 5.5.2 Load and Save Configuration Files
        1. 5.5.2.1 MSP430 Firmware Programming
      3. 5.5.3 Re-initialize System
      4. 5.5.4 Fault and Flag Monitoring and Clearing
      5. 5.5.5 Run Calibration
      6. 5.5.6 Run Cleaning Modes
      7. 5.5.7 Run Diagnostic Mode
      8. 5.5.8 Run Abort
      9. 5.5.9 Script Recording
  9. 6Hardware Design Files
    1. 6.1 Schematics
    2. 6.2 PCB Layouts
    3. 6.3 Bill of Materials (BOM)
  10. 7Revision History

Re-initialize System

The Reinit System button in the North Pane commands the ULC1001 to initialize the new parameters that are changed in the GUI. Clicking on the Reinit System button is not required when pushing the Run Button located on the far right side of each mode. When a parameter is changed in the GUI, the command is sent to the system. However, these commands are not updated until the Reinit System button is pressed. Once pressed, the system first re-initializes with any new settings, performs a read all from the ULC1001, and updates all of the GUI settings based on the ULC1001 settings.

The register sequence for Reinit is displayed in Table 5-11.

Table 5-11 Reinit Mode Sequence
Register Read/Write Data Description
00 W 00 Change to Page 0
7F W 00 Change to Book 0
02 W 00 Put device in active mode.
NA NA NA Wait 5ms
00 W 1A Change to page 0x1A
58 W 0000000E Set Reinit Command in the UserCommand Register
5C W 00000001 Tells device there is a new command to be executed.
NA NA NA Wait until above register, 0x5C, = 0. (5ms).
00 W 00 Change to page 0
02 W 02 Put device in software shutdown mode

In the GUI, the following script can be used in the Python window to Re-initialize the system.

GUI_Module=__import__('ULC1001')

import time #import time for delays

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",0xE) # command for Reinit
GUI.write_register("USER_Commands","USER_Commands_flag_newCommand",0x1) # sets lock bit
time.sleep(0.01)    #delay 10ms
GUI.write_register("ULC1001","PWR_CTL",0x02) # returns device to Software Shutdown