SLAU880C December 2022 – May 2024 ULC1001
There are two types of bursts: Active bursts enable the IV sense path (bursts 0 to 5 and 19 to 23) and Passive bursts do not enable the IV sense path (bursts 6 to 17). Each burst contains the following eight configurable parameters: Amp, Delay, and Duration, Freq_Start, Freq_Stop, Num_Freq, Delta_Freq, and Modulation.
Burst 18 is an Idle burst, which is returned to automatically at the end of each mode; this burst is never set by the user. Burst 18 must not be placed in the mode sequences. Burst 23 is the Temperature burst, which can be enabled to run continuously. For information on adding Burst 23 to a sequence, refer to Section 5.2.3.1.
All Active burst frequency settings, except burst 0, must follow the following: Delta_Freq*n = (Fs/N)*n = (ULC_RX_mode_cfg bits [0-4]/USER_Params_numSamples)*n, where n is an integer multiplier. Freq_start ≤ Freq_stop. Freq_start and Freq_stop must be integer multiples of Delta_Freq. Refer to Table 5-2.
All Passive bursts must have Num_Freq = 0. Refer to Table 5-3.
There are two types of registers to be programmed. Hardware (HW) registers, which are 8-bits, setup the hardware configurations such as the ADC sample rate. Firmware (FW) registers, which are 32-bits and follow a Q-point notation, setup the firmware inside the DSP. FW registers' Q-point notation is defined by the suffix of each register; if no suffix exists, then the register is a normal 32-bit register. FW registers are stored in an I2C buffer and are not used by the firmware until the re-initialization command is invoked. Refer to Section 5.5.3 for running the re-initialization command.