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.
Figure 8-1 General FSK Definition
Figure 8-2 Typical 4FSK DefinitionThe 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.
Figure 8-3 Over-Sampling Modulation SignalIn 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.
Figure 8-4 FSK I2S Mode ExampleTo enable FSK I2S mode, set
FSK_MODE_SEL1 = 1
FSK_MODE_SEL0 = 0
FSK_EN_F1 =1