Electronic Components Datasheet Search
  English  ▼

X  

MRF89XA Datasheet(PDF) 85 Page - Microchip Technology

Part # MRF89XA
Description  Ultra Low-Power, Integrated ISM BandSub-GHz Transceiver
PDF  140 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  MICROCHIP [Microchip Technology]
Direct Link  http://www.microchip.com
Logo MICROCHIP - Microchip Technology

MRF89XA Datasheet(HTML) 85 Page - Microchip Technology

Back Button MRF89XA Datasheet HTML 81Page - Microchip Technology MRF89XA Datasheet HTML 82Page - Microchip Technology MRF89XA Datasheet HTML 83Page - Microchip Technology MRF89XA Datasheet HTML 84Page - Microchip Technology MRF89XA Datasheet HTML 85Page - Microchip Technology MRF89XA Datasheet HTML 86Page - Microchip Technology MRF89XA Datasheet HTML 87Page - Microchip Technology MRF89XA Datasheet HTML 88Page - Microchip Technology MRF89XA Datasheet HTML 89Page - Microchip Technology Next Button
Zoom Inzoom in Zoom Outzoom out
 85 / 140 page
background image
 2010-2017 Microchip Technology Inc.
Preliminary
DS70000622D-page 85
MRF89XA
3.11.3.3
Address-Based
Address filtering can be enabled through the
ADDFIL<1:0> bits (PKTCREG<2:1>). It adds another
level of filtering above the Sync Word, which is typically
useful in multi-node networks where a network ID is
shared between all nodes (Sync Word) and each node
has its own ID (address).
Three address-based filtering options are available:
• ADDFIL = 01: Received address field is com-
pared with the internal register, NADDSREG. If
they match, the packet is accepted and
processed; otherwise, it is discarded.
• ADDFIL = 10: Received address field is com-
pared with the internal register, NADDSREG, and
the constant 0x00. If either is a match, the
received packet is accepted and processed; oth-
erwise, it is discarded. This additional check with
a constant is useful for implementing broadcast in
multi-node networks.
• ADDFIL = 11: Received address field is com-
pared with the internal register, NADDSREG, and
the constants 0x00 and 0xFF. If any of the three
matches, the received packet is accepted and
processed; otherwise, it is discarded. These addi-
tional checks with constants are useful for
implementing broadcast commands of all nodes.
Here the received address byte, as part of the pay-
load, is not stripped off the packet and is made
available in the FIFO. In addition, NADDSREG
and ADDFIL<1:0> bits from PKTCREG only apply
to RX. On TX side, if address filtering is expected,
the address byte should be put into the FIFO like
any other byte of the payload.
3.11.3.4
CRC-Based
The CRC check is enabled by setting the CHKCRCEN
bit (PKTCREG<3>). This bit is used for checking the
integrity of the message. A 16-bit CRC checksum is
calculated on the payload part of the packet and is
appended to the end of the transmitted message. The
CRC checksum is calculated on the received payload
and compared to the transmitted CRC. The result of the
comparison is stored in the STSCRCEN bit
(PKTCREG<0>), and an interrupt can also be gener-
ated on IRQ1.
• On the TX side, a 2-byte CRC checksum is calcu-
lated on the payload part of the packet and
appended to the end of the message.
• On the RX side, the checksum is calculated on
the received payload and compared with the two
checksum bytes received. The result of the com-
parison is stored in the STSCRCEN bit from and
the CRCOK IRQ source (refer to Register 2-14 for
details).
By default, if the CRC check fails, the FIFO is cleared
and no interrupt is generated. This filtering function can
be disabled through the ACFCRC bit (FCRCREG<7>),
and, if CRC fails, the FIFO is not cleared and only the
PLREADY interrupt goes high (for more information,
refer to Register 2-14). In both cases, the two CRC
checksum bytes are stripped off by the packet handler
and only the payload is made available in the FIFO.
The CRC is based on the CCITT polynomial as illus-
trated in Figure 3-28. This implementation also detects
errors due to leading and trailing zeros. For more infor-
mation on CRC polynomial computation in C#, see
Appendix B: “CRC Computation in C”.
FIGURE 3-28:
CRC POLYNOMIAL IMPLEMENTATION
X14
X13
X12
X11
X5
X0
X15
CRC Polynomial =X16+ X 12 + X 5+ 1
* * *
X4
* * *
data input



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com