2.8.7.3 Demodulation Settings

RF Frequency

The ATA8510/15 supports reception in the following RF frequency bands:

  • Low-Band 310 MHz to 318 MHz
  • Low-Band 418 MHz to 477 MHz
  • High-Band 836 MHz to 956 MHz

For each service, there are three channels that can have different RF frequency 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 for more information).

The RF frequency can be configured independently for each channel of each service in the eepServices.FFREQ[2:0], eepServices.FEMS and eepServices.FECT EEPROM variables (see Channel-Specific Configuration).

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 ATA8510/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 according to parameter no. 4.40 in Electrical Characteristics. 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 according to parameters no. 4.40 and 4.60 in Electrical Characteristics. 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. General hints on Manchester decoding can be found in Telegram Structure. 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 shall not contain more than two consecutive high or low symbols. The best results are obtained with an alternating 0101.. symbol pattern as a preamble.
  • A proper modulation amplitude threshold (see Modulation Amplitude Check) has to be selected to enable the correct operation of the DC removal feedback loop.
  • The hold mode has to be activated for telegrams where more than two consecutive high or low symbols can occur. For more details, see 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

The demodulator supports both polarities for the received data. The following figure shows the demodulated data dependent on the RF signal, the data coding setting and the data polarity setting.
Figure 2-25. Receive 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 visualized in the following figure, in dependency to the data order setting. Incomplete bytes are filled up with zeros.

Figure 2-26. Receive Data Order
The data order setting is implemented in the RX buffer and, therefore, has no effect on:
  • 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

0

0

ETRPB

ETRPA

TMDS[1:0]