
NXP Semiconductors
UM191812
PN544 C2 User Manual
191812
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2010. All rights reserved.
User Manual
Rev. 1.2 — 2010-06-16
28 of 172
7.4.7 I2C
PN544 performs its I
2
C communication over SDA and SCL. The bit rate is given by the
master (= host). The default address of the device is set to binary “0 1 0 1 0 IF1 IF0” (the
prefix “0 1 0 1 0” is a fixed value inside the IC, the suffix “IF0 IF1” are pins which need
hardware configuration by schematic/ layout – see [7].
The PN544 software only supports the slave role. As specified in the I
2
C specification,
data is conveyed using most significant bit, most significant byte first.
Whenever PN544 wants to send data to the host, the IRQ pin is set to HIGH. This notifies
the host that it should apply the clock, select the PN544 and set the direction bit to Read
(from the host point of view). The IRQ management is not mandatory on host side; host
can manage I
2
C by polling as well.
Supported I
2
C addresses:
(Address described on 8bits: 0 1 0 1 0 IF1 IF0 R/W, with the bit0 (R/W bit) set to 0)
Address Value
IF1 Pin
IF0 Pin
50h 0
0
52h 0
1
54h 1
0
56h 1
1
7.4.7.1 Example: Communication from Master to Slave (Host to PN544)
The host will first select the PN544 by applying the slave address. Moreover, it will set
the R/W bit to write. The PN544 I
2
C state machine observes the address value and
acknowledges if the address is matching the local address. The host can now start to
convey the complete LLC frame.
If the LLC frame is longer than the length header byte claims to be, the length field shall
be taken as a reference.
The host may perform multiple start/stop conditions within the frame. However, if the
direction bit is toggled, the incomplete frame will be trashed by PN544 (as a T
IC
timeout
on RX path will happen).