SNAS824B October 2021 – June 2022 LMX2571-EP
PRODUCTION DATA
In fractional mode, the finest delta frequency difference between two programmable output frequencies is equal to:
In other words, when the fractional numerator is incremented by 1 (one step), the output frequency will change by Δfmin. A two steps increment will therefore change the frequency by 2 × Δfmin.
In FSK operation, the instantaneous carrier frequency is kept changing among some pre-defined frequencies. In general, the instantaneous carrier frequency is defined as a certain frequency deviation from the nominal carrier frequency. The frequency deviation could be positive and negative.
The following equations define the number of steps required for the desired frequency deviation with respect to the nominal carrier frequency output at the RFoutTx or RFoutRx port.
POLARITY | SYNTHESIZER MODE | PLL MODE |
---|---|---|
POSITIVE SWING | Equation 4. | Equation 5. |
NEGATIVE SWING | Equation 6. 2's complement of Equation 4 | Equation 7. 2's complement of Equation 5 |
In FSK PIN mode and FSK SPI mode, register R25-32 and R9-16 are used to store the desired FSK frequency deviations in term of the number of step as defined in the above equations. The order of the registers, 0 to 7, depends on the application system. Figure 8-2 shows a typical 4FSK definition. In this case, FSK_DEV0_Fx and FSK_DEV1_Fx shall be calculated using Equation 4 or Equation 5 while FSK_DEV2_Fx and FSK_DEV3_Fx shall be calculated using Equation 6 or Equation 7.
For example, if FSK PIN mode is enabled in F1 to support 4FSK modulation, set
FSK_MODE_SEL1 = 0
FSK_MODE_SEL0 = 0
FSK_LEVEL = 2
FSK_EN_F1 = 1
RAW FSK DATA STREAM INPUT | EQUIVALENT SYMBOL INPUT | REGISTER SELECTED | RF OUTPUT |
---|---|---|---|
10 | FSK_DEV2_F1 | ||
11 | FSK_DEV3_F1 | ||
10 | FSK_DEV2_F1 | ||
11 | FSK_DEV3_F1 | ||
01 | FSK_DEV1_F1 | ||
00 | FSK_DEV0_F1 | ||
... | ... |
FSK SPI mode assumes the user knows which symbol to send; user can directly write to register R34, FSK_DEV_SEL to select the desired frequency deviation.
For example, to enable the device to support 4FSK modulation at F1 using FSK SPI mode, set
FSK_MODE_SEL1 = 0
FSK_MODE_SEL0 = 1
FSK_LEVEL = 2
FSK_EN_F1 = 1
DESIRED SYMBOL | WRITE REGISTER FSK_DEV_SEL | REGISTER SELECTED |
---|---|---|
10 | 2 | FSK_DEV2_F1 |
11 | 3 | FSK_DEV3_F1 |
10 | 2 | FSK_DEV2_F1 |
11 | 3 | FSK_DEV3_F1 |
01 | 1 | FSK_DEV1_F1 |
00 | 0 | FSK_DEV0_F1 |
... | ... | … |
Both the FSK PIN mode and FSK SPI mode support up to 8 levels of FSK. To support an arbitrary-level FSK, use FSK SPI FAST mode or FSK I2S mode. Constructing pulse-shaping FSK modulation by over-sampling the FSK modulation waveform is one of the use cases of these modes.
Analog-FM modulation can also be produced in these modes. For example, with a 1-kHz sine wave modulation signal with peak frequency deviation of ±2 kHz, the signal can be over-sampled, say 10 times. Each sample point corresponding to a scaled frequency deviation.
In FSK SPI FAST mode, write the desired FSK steps directly to register R33, FSK_DEV_SPI_FAST. To enable this mode, set
FSK_MODE_SEL1 = 1
FSK_MODE_SEL0 = 1
FSK_EN_F1 = 1
TIME | FREQUENCY DEVIATION | CORRESPONDING FSK STEPS(1) | BINARY EQUIVALENT | WRITE TO FSK_DEV_SPI_FAST |
---|---|---|---|---|
t0 | 618.034 Hz | 518 | 0000 0010 0000 0110 | 518 |
t1 | 1618.034 Hz | 1357 | 0000 0101 0100 1101 | 1357 |
t2 | 2000 Hz | 1678 | 0000 0110 1000 1110 | 1678 |
… | … | … | … | … |
t6 | –1618.034 Hz | 64178 | 1111 1010 1011 0010 | 64178 |
t7 | –2000 Hz | 63857 | 1111 1001 0111 0001 | 63857 |
… | … | … | … | … |
In FSK I2S mode, clock in the desired binary format FSK steps in the FSK_D1 pin.
To enable FSK I2S mode, set
FSK_MODE_SEL1 = 1
FSK_MODE_SEL0 = 0
FSK_EN_F1 =1