3.7.7.3 Demodulation Settings
RF
The ATA8210/15 supports reception in the following RF bands:
- Low-band – 310-318 MHz
- Low-band – 418-477 MHz
- High-band – 836-956 MHz
For each service, there are three channels that can have different RF settings. All channels within one service must be configured to the same frequency band. If the channels differ by more than a certain amount, a VCO tuning process is required during the start-up of this service/channel configuration. See VCO Tuning from Related Links.
The user can independently configure the RF for each channel of each service in the eepServices.FFREQ[2:0], eepServices.FEMS and eepServices.FECT EEPROM variables. See Channel-Specific Configuration from Related Links.
Address Ser0/Ch0 | Name | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 |
---|---|---|---|---|---|---|---|---|---|
0x0139 | FFREQ[0] | FFREQL[7:0] | |||||||
0x013A | FFREQ[1] | FFREQM[7:0] | |||||||
0x013B | FFREQ[2] | FFREQH[7:0] | |||||||
0x013C | FEMS | PLLM[3:0] | PLLS[3:0] | ||||||
0x013D | FECR | — | — | ANPS | PLCKG | ADHS | ANDP | S4N3 | LBNHB |
RF Modulation
The ATA8210/15 supports the typical modulation types ASK and FSK for short-range device applications. The ASK mode is implemented as pure On-Off Keying (OOK). The FSK mode allows deviations from approximately ±0.375 kHz to ±93 kHz.
The modulation type can be configured independently for path A and path B of each service in the eepServices.DMCRx.SASKx and eepServices.rxSetPathx[1].RXMODx variables.
Address Service0 | Name | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 |
---|---|---|---|---|---|---|---|---|---|
0x00C0 | DMCRA | DMARA | SY1TA | SASKA | DMPGA[4:0] | ||||
0x00C1 | DMCRB | DMARB | SY1TB | SASKB | DMPGB[4:0] | ||||
0x00E0 | rxSetPathA[1] | IWUPA | DARA | GAPMA | RXTEHA | — | — | — | RXMODA |
0x00E2 | rxSetPathB[1] | IWUPB | DARB | GAPMB | RXTEHB | — | — | — | RXMODB |
FSK Deviation
The demodulator can handle FSK deviations from approximately ±0.375 kHz to ±93k Hz. The actual allowed range varies depending on the configured channel filter bandwidth. For more details, refer to the ATA8210/ATA8215 UHF ASK/FSK Receiver Data Sheet (9344E), section 4.0, parameter no. 4.40. The FSK deviation can be configured independently for path A and path B of each service in the eepServices.DMCRx.DMPGx variables.
Address Service0 | Name | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 |
---|---|---|---|---|---|---|---|---|---|
0x00C0 | DMCRA | DMARA | SY1TA | SASKA | DMPGA[4:0] | ||||
0x00C1 | DMCRB | DMARB | SY1TB | SASKB | DMPGB[4:0] |
Data Rate
The demodulator can handle symbol rates from 0.5 Ksym/s to 160 Ksym/s. The actual allowed range varies depending on the configured channel filter bandwidth and modulation type. For more details, refer to the ATA8210/ATA8215 UHF ASK/FSK Receiver Data Sheet (9344E), section 4.0, parameter numbers 4.40 and 4.60. The data rate can be configured independently for path A and path B of each service in the eepServices.DMCRx.DMPGx and eepServices.DMDRx variables.
Address Service0 | Name | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 |
---|---|---|---|---|---|---|---|---|---|
0x00C0 | DMCRA | DMARA | SY1TA | SASKA | DMPGA[4:0] | ||||
0x00C1 | DMCRB | DMARB | SY1TB | SASKB | DMPGB[4:0] | ||||
0x00C2 | DMDRA | DMDNA[3:0] | DMAA[3:0] | ||||||
0x00C3 | DMDRB | DMDNB[3:0] | DMAB[3:0] |
Data Coding
The demodulator supports NRZ and Manchester decoding. For general hints on Manchester decoding, see Telegram Structure from Related Links. NRZ decoding is supported for up to eight identical symbols in sequence before a signal transition must occur.
There are some rules to be respected for good NRZ reception:
- The telegram preamble must not contain more than two consecutive high or low symbols. The best results are obtained with an alternating 0101 is the symbol pattern as a preamble.
- A proper modulation amplitude threshold has to be selected to enable the correct operation of the DC removal feedback loop. See Modulation Amplitude Check in the Telegram Settings and Signal Checks from Related Links.
- The user must activate the Hold mode for telegrams where more than two consecutive high or low symbols can occur. For more details, see the following Hold Mode.
The coding type can be configured independently for path A and path B of each service in the eepServices.DMMx.DMNEx variables.
Address Service0 | Name | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 |
---|---|---|---|---|---|---|---|---|---|
0x00C4 | DMMA | DMNEA | DMHA | DMPA | DMATA[4:0] | ||||
0x00C5 | DMMB | DMNEB | DMHB | DMPB | DMATB[4:0] |
Hold Mode
The Hold mode provokes a freeze of the DC compensation if no signal transitions occur in the demodulated signal. It must be activated for NRZ coding if more than two identical consecutive symbols are possible. In Manchester mode, the Hold mode must be switched off. The Hold mode can be activated for path A and path B of each service independently in the eepServices.DMMx.DMHx variables.
Address Service0 | Name | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 |
---|---|---|---|---|---|---|---|---|---|
0x00C4 | DMMA | DMNEA | DMHA | DMPA | DMATA[4:0] | ||||
0x00C5 | DMMB | DMNEB | DMHB | DMPB | DMATB[4:0] |
Data Polarity
In NRZ mode, the demodulated data correspond to the RF signal if the data polarity is set to default; otherwise, the demodulated data are inverted. In Manchester mode, a rising edge in the middle of the bit is interpreted as ‘1
’ by default.
If the data polarity is set to ‘1
’, the received data are inverted before the correlation of the WUP and SFID pattern; the WUP and SFID pattern must, therefore, be symbol-wise inverted compared to the RF signal.
The data polarity setting has no influence on the raw data output on the TRPA and TRPB pins.
The data polarity can be configured independently for path A and path B of each service in the eepServices.DMMx.DMPx variables.
Address Service0 | Name | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 |
---|---|---|---|---|---|---|---|---|---|
0x00C4 | DMMA | DMNEA | DMHA | DMPA | DMATA[4:0] | ||||
0x00C5 | DMMB | DMNEB | DMHB | DMPB | DMATB[4:0] |
Data Order
The received data payload can be written byte-wise LSB first or MSB first to the data FIFO. The default value for the FIFO is LSB first. The data alignment in the FIFO is illustrated in the following figure, in dependency to the data order setting. Incomplete bytes are filled up with zeros.
- WUP and SFID correlation
- Transparent data output on PC3/TMDO, PC2/TRPA or PC5/TRPB
- CRC calculation
The data order can be configured independently for path A and path B of each service in the eepServices.RXBC1.RXMSBx variables.
Address Service0 | Name | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 |
---|---|---|---|---|---|---|---|---|---|
0x0125 | RXBC1 | RXMSBB | RXCBLB[1:0] | RXCEB | RXMSBA | RXCBLA[1:0] | RXCEA |
Raw Transparent Output
RXMode offers a raw signal output at the transparent path A (pin 16/TRPA) and transparent path B (pin 19/TRPB) pins for RXMode(transparent) and RXMode(buffered). The signal becomes visible as soon as the demodulator of the corresponding path is enabled, regardless of any signal and pattern checks. The demodulated signal is delivered unprocessed and without a corresponding clock.
The corresponding pins must be configured to output if this feature is used.
The raw transparent output can be activated independently for path A and path B of each service in the eepServices.RDOCR.ETRPx variables.
Address Service0 | Name | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 |
---|---|---|---|---|---|---|---|---|---|
0x00DD | RDOCR | — |
|
| ETRPB | ETRPA | TMDS[1:0] | — |