Page 50
RF65
Tel: +86-755-82973805 Fax: +86-755-82973550 E-mail: [email protected] http://www.hoperf.com
ADVANCED COMMUNICATIONS & SENSING
DATASHEET
data input
CRC Polynomial =X
16
+ X
12
+ X
5
+ 1
X
15
X
14
X
13
X
12
X
11
* * *
X
5
X
4
* * *
X
0
Figure 31. CRC Implementation
5.5.7. DC-Free Data Mechanisms
The received payload can be de-whitened or Manchester decoded automatically in the RF65 Packet Handler.
Note
Only one of the two methods should be enabled at a time.
5.5.7.1. Manchester Decoding
Manchester decoding is enabled if
DcFree = 01
and can only be used in Packet mode.
The Manchester data is decoded to NRZ code by decoding "10" as '1' and "01" as '0'.
In this case, the maximum chip rate is the maximum bit rate given in the specifications section and the actual bit rate is half
the chip rate.
Manchester decoding is only applied to the payload and CRC checksum while preamble and Sync word are kept NRZ.
However, the chip rate from preamble to CRC is the same and defined by
BitRate
in
RegBitRate
(Chip Rate = Bit Rate
NRZ = 2 x Bit Rate Manchester).
Manchester decoding is thus made transparent for the user, who still retrieves NRZ data from the FIFO.
1/BR
...Sync
1/BR
Payload...
RF chips @ BR
...
1
1
1
0
1
0
0
1
0
0
1
0
1
1
0
1
0
...
User/NRZ bits
t
Manchester OFF
...
1
1
1
0
1
0
0
1
0
0
1
0
1
1
0
1
0
...
User/NRZ bits
Manchester ON
...
1
1
1
0
1
0
0
1
0
0
1
1
...
Figure 32. Manchester Decoding
5.5.7.2. Data De-Whitening
Another technique called whitening or scrambling is widely used for randomizing the user data before radio transmission.
The data is whitened using a random sequence on the Tx side and de-whitened on the Rx side using the same sequence.
Comparing to Manchester technique it has the advantage of keeping NRZ data rate i.e. actual bit rate is not halved.