Datasheet

Table Of Contents
PN532_C1 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2017. All rights reserved.
Product data sheet
COMPANY PUBLIC
Rev. 3.6 — 28 November 2017
115436 137 of 222
NXP Semiconductors
PN532/C1
Near Field Communication (NFC) controller
Each transmission process has to be started with setting bit StartSend in the register
CIU_BitFraming. This command has to be cleared by firmware by writing any command to
the CIU_Command register e.g. the command idle.
Note: If the bit RxMultiple in register CIU_RxMode is set, this command will never leave
the receiving state, because the receiving will not be cancelled automatically.
8.6.20.12 AutoColl command
This command automatically handles the MIFARE activation and the FeliCa polling in the
Card Operation mode. The bit Initiator in the CIU_Control register has to be set to logic 0
for correct operation. During this command, Mode Detector is active if not deactivated by
setting the bit ModeDetOff in the CIU_Mode register. After Mode Detector detects a mode,
the mode dependent registers are set according to the received data. In case of no
external RF field this command resets the internal state machine and returns to the initial
state but it will not be terminated.
When the Autocoll command terminates the Transceive command gets active.
During Autocoll command:
The CIU interrupt bits, except RfOnIRq, RfOffIRq and SIGINActIRq (see Table 187 on
page 149), are not supported. Only the last received frame will serve the CIU
interrupts.
During ISO/IEC 14443A activation, TxCRCEn and RxCRCEn bits are defined by the
AutoColl command. The changes cannot be observed at the CIU_TxMode and
CIU_RxMode registers. When the Transceive command is active, the value of the bits
is relevant.
During Felica activation (polling), TxCRCEn and RxCRCEn bits are always relevant
and are not overruled by the Autocoll command. Their value must be set to logic 1
according the FeliCa protocol.
Note: Pay attention, that the FIFO will also receive the two CRC check bytes of the last
command, even if they are already checked and correct, and if the state machine
(Anticollision and Select routine) has not been executed, and 106 kbit is detected.
This command can be cleared by firmware by writing any other command to the
CIU_Command register, e.g. the Idle command. Writing the same content again to the
CIU_Command register resets the state machine.