Product data
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2014. All rights reserved.
Product data sheet
COMPANY PUBLIC
Rev. 3.3 — 4 February 2014
227433 119 of 120
continued >>
NXP Semiconductors
MFRC631
High performance ISO/IEC 14443 A/B reader solution
8.10.3.3 Load key command . . . . . . . . . . . . . . . . . . . . 51
8.10.3.4 MFAuthent command . . . . . . . . . . . . . . . . . . . 51
8.10.3.5 Receive command . . . . . . . . . . . . . . . . . . . . . 52
8.10.3.6 Transmit command. . . . . . . . . . . . . . . . . . . . . 52
8.10.3.7 Transceive command . . . . . . . . . . . . . . . . . . . 53
8.10.3.8 WriteE2 command . . . . . . . . . . . . . . . . . . . . . 53
8.10.3.9 WriteE2PAGE command . . . . . . . . . . . . . . . . 53
8.10.3.10 ReadE2 command . . . . . . . . . . . . . . . . . . . . . 53
8.10.3.11 LoadReg command . . . . . . . . . . . . . . . . . . . . 53
8.10.3.12 LoadProtocol command . . . . . . . . . . . . . . . . . 53
8.10.3.13 LoadKeyE2 command . . . . . . . . . . . . . . . . . . 54
8.10.3.14 StoreKeyE2 command . . . . . . . . . . . . . . . . . . 54
8.10.3.15 GetRNR command . . . . . . . . . . . . . . . . . . . . . 55
8.10.3.16 SoftReset command . . . . . . . . . . . . . . . . . . . . 55
9 MFRC631 registers . . . . . . . . . . . . . . . . . . . . . 56
9.1 Register bit behavior. . . . . . . . . . . . . . . . . . . . 56
9.2 Command configuration . . . . . . . . . . . . . . . . . 59
9.2.1 Command. . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
9.3 SAM configuration register . . . . . . . . . . . . . . . 59
9.3.1 HostCtrl. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
9.4 FIFO configuration register. . . . . . . . . . . . . . . 60
9.4.1 FIFOControl . . . . . . . . . . . . . . . . . . . . . . . . . . 60
9.4.2 WaterLevel . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
9.4.3 FIFOLength . . . . . . . . . . . . . . . . . . . . . . . . . . 62
9.4.4 FIFOData . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
9.5 Interrupt configuration registers . . . . . . . . . . . 62
9.5.1 IRQ0 register . . . . . . . . . . . . . . . . . . . . . . . . . 63
9.5.2 IRQ1 register . . . . . . . . . . . . . . . . . . . . . . . . . 63
9.5.3 IRQ0En register . . . . . . . . . . . . . . . . . . . . . . . 64
9.5.4 IRQ1En . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
9.6 Contactless interface configuration registers . 65
9.6.1 Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
9.6.2 Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
9.6.3 RxBitCtrl . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
9.6.4 RxColl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
9.7 Timer configuration registers . . . . . . . . . . . . . 70
9.7.1 TControl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
9.7.2 T0Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
9.7.2.1 T0ReloadHi. . . . . . . . . . . . . . . . . . . . . . . . . . . 71
9.7.2.2 T0ReloadLo . . . . . . . . . . . . . . . . . . . . . . . . . . 71
9.7.2.3 T0CounterValHi . . . . . . . . . . . . . . . . . . . . . . . 72
9.7.2.4 T0CounterValLo . . . . . . . . . . . . . . . . . . . . . . . 72
9.7.2.5 T1Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
9.7.2.6 T1ReloadHi. . . . . . . . . . . . . . . . . . . . . . . . . . . 73
9.7.2.7 T1ReloadLo . . . . . . . . . . . . . . . . . . . . . . . . . . 73
9.7.2.8 T1CounterValHi . . . . . . . . . . . . . . . . . . . . . . . 74
9.7.2.9 T1CounterValLo . . . . . . . . . . . . . . . . . . . . . . . 74
9.7.2.10 T2Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
9.7.2.11 T2ReloadHi. . . . . . . . . . . . . . . . . . . . . . . . . . . 75
9.7.2.12 T2ReloadLo . . . . . . . . . . . . . . . . . . . . . . . . . . 75
9.7.2.13 T2CounterValHi . . . . . . . . . . . . . . . . . . . . . . . 76
9.7.2.14 T2CounterValLoReg . . . . . . . . . . . . . . . . . . . 76
9.7.2.15 T3Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
9.7.2.16 T3ReloadHi . . . . . . . . . . . . . . . . . . . . . . . . . . 77
9.7.2.17 T3ReloadLo . . . . . . . . . . . . . . . . . . . . . . . . . . 77
9.7.2.18 T3CounterValHi . . . . . . . . . . . . . . . . . . . . . . . 78
9.7.2.19 T3CounterValLo. . . . . . . . . . . . . . . . . . . . . . . 78
9.7.2.20 T4Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
9.7.2.21 T4ReloadHi . . . . . . . . . . . . . . . . . . . . . . . . . . 79
9.7.2.22 T4ReloadLo . . . . . . . . . . . . . . . . . . . . . . . . . . 79
9.7.2.23 T4CounterValHi . . . . . . . . . . . . . . . . . . . . . . . 80
9.7.2.24 T4CounterValLo. . . . . . . . . . . . . . . . . . . . . . . 80
9.8 Transmitter configuration registers. . . . . . . . . 80
9.8.1 TxMode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
9.8.2 TxAmp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
9.8.3 TxCon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
9.8.4 Txl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
9.9 CRC configuration registers. . . . . . . . . . . . . . 82
9.9.1 TxCrcPreset . . . . . . . . . . . . . . . . . . . . . . . . . . 82
9.9.2 RxCrcCon . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
9.10 Transmitter configuration registers. . . . . . . . . 84
9.10.1 TxDataNum . . . . . . . . . . . . . . . . . . . . . . . . . . 84
9.10.2 TxDATAModWidth . . . . . . . . . . . . . . . . . . . . . 85
9.10.3 TxSym10BurstLen . . . . . . . . . . . . . . . . . . . . . 86
9.10.4 TxWaitCtrl . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
9.10.5 TxWaitLo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
9.11 FrameCon . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
9.12 Receiver configuration registers . . . . . . . . . . 89
9.12.1 RxSofD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
9.12.2 RxCtrl. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
9.12.3 RxWait . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
9.12.4 RxThreshold. . . . . . . . . . . . . . . . . . . . . . . . . . 90
9.12.5 Rcv. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
9.12.6 RxAna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
9.13 Clock configuration . . . . . . . . . . . . . . . . . . . . 92
9.13.1 SerialSpeed . . . . . . . . . . . . . . . . . . . . . . . . . . 92
9.13.2 LFO_Trimm . . . . . . . . . . . . . . . . . . . . . . . . . . 93
9.13.3 PLL_Ctrl Register. . . . . . . . . . . . . . . . . . . . . . 93
9.13.4 PLLDiv_Out . . . . . . . . . . . . . . . . . . . . . . . . . . 94
9.14 Low-power card detection configuration
registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
9.14.1 LPCD_QMin. . . . . . . . . . . . . . . . . . . . . . . . . . 95
9.14.2 LPCD_QMax . . . . . . . . . . . . . . . . . . . . . . . . . 95
9.14.3 LPCD_IMin. . . . . . . . . . . . . . . . . . . . . . . . . . . 96
9.14.4 LPCD_Result_I . . . . . . . . . . . . . . . . . . . . . . . 96
9.14.5 LPCD_Result_Q . . . . . . . . . . . . . . . . . . . . . . 96
9.15 Pin configuration . . . . . . . . . . . . . . . . . . . . . . 97
9.15.1 PinEn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
9.15.2 PinOut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
9.15.3 PinIn. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
9.15.4 SigOut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98