beautypg.com

Rf22, Data whitening, manchester encoding, and crc, Table14. packet handler registers – Rainbow Electronics RF22 User Manual

Page 27

background image

RF22

Version: 0.1 Date: 12/23/2008

Tel: +86-755-82973805 Fax: +86-755-82973550 E-mail: [email protected] http://www.hoperf.com

27

Table14. Packet Handler Registers

Addr R/W

Function/Description

D7

D6

D5

D4

D3

D2

D1

D0

POR Def.

30

R/W

Data Access Control

enpacrx

lsbfrst

crcdonly

*

enpactx

encrc

crc[1]

crc[0]

1Dh

31

R

EzMAC status

0

rxcrc1

pksrch

pkrx

pkvalid

crcerror

pktx

pksent

-

32

R/W

Header Control 1

enbcast[3] enbcast[2]

enbcast[1]

enbcast[0]

hdch[3]

hdch[2]

hdch[1]

hdch[0]

0Ch

33

R/W

Header Control 2

hdlen[2]

hdlen[1]

hdlen[0]

fixpklen

synclen[1] synclen[0] prealen[8]

22h

34

R/W

Preamble Length

prealen[7] prealen[6]

prealen[5]

prealen[4]

prealen[3]

prealen[2] prealen[1] prealen[0]

07h

35

R/W Preamble Detection Control preath[4]

preath[3]

preath[2]

preath[1]

preath[0]

spare

spare

spare

20h

36

R/W

Sync Word 3

sync[31]

sync[30]

sync[29]

sync[28]

sync[27]

sync[26]

sync[25]

sync[24]

2Dh

37

R/W

Sync Word 2

sync[23]

sync[22]

sync[21]

sync[20]

sync[19]

sync[18]

sync[17]

sync[16]

D4h

38

R/W

Sync Word 1

sync[15]

sync[14]

sync[13]

sync[12]

sync[11]

sync[10]

sync[9]

sync[8]

00h

39

R/W

Sync Word 0

sync[7]

sync[6]

sync[5]

sync[4]

sync[3]

sync[2]

sync[1]

sync[0]

00h

3A

R/W

Transmit Header 3

txhd[31]

txhd[30]

txhd[29]

txhd[28]

txhd[27]

txhd[26]

txhd[25]

txhd[24]

00h

3B

R/W

Transmit Header 2

txhd[23]

txhd[22]

txhd[21]

txhd[20]

txhd[19]

txhd[18]

txhd[17]

txhd[16]

00h

3C

R/W

Transmit Header 1

txhd[15]

txhd[14]

txhd[13]

txhd[12]

txhd[11]

txhd[10]

txhd[9]

txhd[8]

00h

3D

R/W

Transmit Header 0

txhd[7]

txhd[6]

txhd[5]

txhd[4]

txhd[3]

txhd[2]

txhd[1]

txhd[0]

00h

3E

R/W

Transmit Packet Length

pklen[7]

pklen[6]

pklen[5]

pklen[4]

pklen[3]

pklen[2]

pklen[1]

pklen[0]

00h

3F

R/W

Check Header 3

chhd[31]

chhd[30]

chhd[29]

chhd[28]

chhd[27]

chhd[26]

chhd[25]

chhd[24]

00h

40

R/W

Check Header 2

chhd[23]

chhd[22]

chhd[21]

chhd[20]

chhd[19]

chhd[18]

chhd[17]

chhd[16]

00h

41

R/W

Check Header 1

chhd[15]

chhd[14]

chhd[13]

chhd[12]

chhd[11]

chhd[10]

chhd[9]

chhd[8]

00h

42

R/W

Check Header 0

chhd[7]

chhd[6]

chhd[5]

chhd[4]

chhd[3]

chhd[2]

chhd[1]

chhd[0]

00h

43

R/W

Header Enable 3

hden[31]

hden[30]

hden[29]

hden[28]

hden[27]

hden[26]

hden[25]

hden[24]

FFh

44

R/W

Header Enable 2

hden[23]

hden[22]

hden[21]

hden[20]

hden[19]

hden[18]

hden[17]

hden[16]

FFh

45

R/W

Header Enable 1

hden[15]

hden[14]

hden[13]

hden[12]

hden[11]

hden[10]

hden[9]

hden[8]

FFh

46

R/W

Header Enable 0

hden[7]

hden[6]

hden[5]

hden[4]

hden[3]

hden[2]

hden[1]

hden[0]

FFh

47

R

Received Header 3

rxhd[31]

rxhd[30]

rxhd[29]

rxhd[28]

rxhd[27]

rxhd[26]

rxhd[25]

rxhd[24]

48

R

Received Header 2

rxhd[23]

rxhd[22]

rxhd[21]

rxhd[20]

rxhd[19]

rxhd[18]

rxhd[17]

rxhd[16]

49

R

Received Header 1

rxhd[15]

rxhd[14]

rxhd[13]

rxhd[12]

rxhd[11]

rxhd[10]

rxhd[9]

rxhd[8]

4A

R

Received Header 0

rxhd[7]

rxhd[6]

rxhd[5]

rxhd[4]

rxhd[3]

rxhd[2]

rxhd[1]

rxhd[0]

4B

R

Received Packet Length

rxplen[7]

rxplen[6]

rxplen[5]

rxplen[4]

rxplen[3]

rxplen[2]

rxplen[1]

rxplen[0]



6.5. Data Whitening, Manchester Encoding, and CRC

Data whitening can be used to avoid extended sequences of 0s or 1s in the transmitted data stream to achieve a more
uniform spectrum. When enabled, the payload data bits are XORed with a pseudorandom sequence output from the
built-in PN9 generator. The generator is initialized at the beginning of the payload. The receiver recovers the original
data by repeating this operation. Manchester encoding can be used to ensure a dc-free transmission and good
synchronization properties. When Manchester encoding is used, the effective datarate is unchanged but the actual
datarate (preamble length, etc.) is doubled due to the nature of the encoding. The effective datarate when using
Manchester encoding is limited to 64 kbps. Data Whitening and Manchester encoding can be selected with "Register
70h. Modulation Mode Control 1". The CRC is configured via "Register 30h. Data Access Control".