SLAU915 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.
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 4-7.
All Passive bursts must have Num_Freq = 0. Refer to Table 4-8.
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 3.3.5.3 for running the re-initialization command.