VS1005g Datasheet
10
VS1005 PERIPHERALS AND REGISTERS
DEC6_LEFT, DEC6_LEFT_LSB, DEC6_RIGHT and DEC6_RIGHT_LSB are the FM demodu-
lator output data registers. Sample rate @12.288 MHz is 32 kHz (xtal / 384).
10.17.3 Radio Data System (RDS)
FM demodulator includes an RDS module. This module decodes the RDS bits from baseband
signal to form bit groups. When a full block is decoded the 16-bit data and 10-bit checkword are
stored to registers and an RDS-interrupt is generated. RDS data structure is shown in figure
PR
EL
IM
RDS module’s control bits are in register FM_CF.
Reg
0xFE52
0xFE53
Type
r
r
Reg
RDS_CHK_CHKW
RDS_CHK_ST
RDS_CHK_BLK
Bit index
12:3
2
1:0
Version: 0.2, 2012-03-16
Figure 19: RDS data structure
RDS Control Bits in Register FM_CF (address 0xFE40)
Name
Bit Index Description
FM_CF_RDSSYNC
5 FM RDS forced to keep current bit synchronization
FM_CF_RDSENA
2 FM RDS enable
FM Control and Data Registers
Reset Abbrev
Description
0 RDS_DATA[15:0] FM RDS data register
0 RDS_CHK[12:0] FM RDS checkwork and block status
RDS_DATA and RDS_CHK registers store the last decoded RDS block. RDS module finds
automatically bit and block synhronization but it does not do any data correction if crc errors
exist. This must be done by software.
RDS_CHK Register Bits
Name Description
CHECKWORD Checkword of the last received block data
STATUS Validity of the last received block
BLOCK Index of the last received block, 0-3
89
IN
AR
Y