
SC5412A Operating & Programming Manual
Rev 1.1.0
15
Enabling LO Output
LO_OUT_ENABLE (0x17)
–
Setting bit 0 high enables the LO signal to be ported out the LO output
connector. Note there is always a leakage out of this port and the levels could be as high as -30 dBm. It is
recommended to terminate this port into a 50
load if it is not used.
Removing DC Offset in Differential Amplifiers
DC_OFFSET_DAC (0x1A)
–
The DC offsets at the input of the modulator causes LO leakage. Adjustments
to both the I & Q channel differential DC offsets can minimize the LO leakage. Varying the DAC value
from 0 to 16383 can correct up to approximately
∓50𝑚𝑉
of DC offset error. This correction resolution is
less than 0.010 mV per LSB. An approximation of the DAC value-to-offset voltage is given below.
𝐷𝐴𝐶 𝑉𝑎𝑙𝑢𝑒 = 16383 (
𝑉
𝑂𝑓𝑓𝑠𝑒𝑡
+ 0.05𝑉
0.1𝑉
⁄
)
Setting the Output Linearity of the IQ Modulator
LINEARITY_DAC (0x19)
–
This DAC controls the bias point of the IQ modulator. A typical value for the
bias point is 1.2V, however adjustments are needed to improve linearity at different operating
frequency and input IF power levels. Typically, the DAC is set around 1.2 V using the following equation:
𝐷𝐴𝐶 𝑉𝑎𝑙𝑢𝑒 = 16383 (
𝑉
𝑐𝑜𝑚
5𝑉
⁄
)
Storing the Startup State
STORE_STARTUP_STATE (0x1D)
–
Writing to this register will save the current device state as the new
default power on (startup) state. All data written to this register will be ignored as only the write
command is needed to initiate the save.
Writing to the User EEPROM
USER_EEPROM_WRITE (0x1B)
- There is an onboard 32 kilobyte EEPROM for the user to store data.
User data is sent one byte at a time and is contained in the last (least significant) byte of the three bytes
of data written to the register. The other two bytes contain the write address in the EEPROM. For
example, to write user data 0x22 into address 0x1F00 requires writing 0x1F0022 to this register.