PCF8584P NXP Semiconductors, PCF8584P Datasheet - Page 12

PCF8584P

Manufacturer Part Number
PCF8584P
Description
Manufacturer
NXP Semiconductors
Datasheet

Specifications of PCF8584P

Operating Temperature (min)
-40C
Operating Temperature Classification
Industrial
Operating Temperature (max)
85C
Package Type
PDIP
Rad Hardened
No
Lead Free Status / Rohs Status
Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
PCF8584P
Manufacturer:
NXP
Quantity:
14 996
Part Number:
PCF8584P
Manufacturer:
NEC
Quantity:
10
Part Number:
PCF8584P-2
Manufacturer:
MAXIM
Quantity:
56
Part Number:
PCF8584PЈ¬112
Manufacturer:
NXP
Quantity:
468
Philips Semiconductors
6.8.2.1
‘Pending Interrupt Not’ (MSB of register S1) is a status flag
which is used to synchronize serial communication and is
set to logic 0 whenever the PCF8584 requires servicing.
The PIN bit is normally read in polled applications to
determine when an I
completed. The PIN bit may also be written, see
Section 6.8.1.
Each time a serial data transmission is initiated (by setting
the STA bit in the same register), the PIN bit will be set to
logic 1 automatically (inactive). When acting as
transmitter, PIN is also set to logic 1 (inactive) each time
S0 is written. In receiver mode, the PIN bit is automatically
set to logic 1 (inactive) each time the data register S0 is
read.
After transmission or reception of one byte on the I
(9 clock pulses, including acknowledge), the PIN bit will be
automatically reset to logic 0 (active) indicating a complete
byte transmission/reception. When the PIN bit is
subsequently set to logic 1 (inactive), all status bits will be
reset to logic 0. PIN is also set to zero on a BER (bus error)
condition.
In polled applications, the PIN bit is tested to determine
when a serial transmission/reception has been completed.
When the ENI bit (bit 4 of write-only section of register S1)
is also set to logic 1 the hardware interrupt is enabled.
In this case, the PIN flag also triggers an external interrupt
(active LOW) via the INT output each time PIN is reset to
logic 0 (active).
When acting as slave transmitter or slave receiver, while
PIN = 0, the PCF8584 will suspend I
by holding the SCL line LOW until the PIN bit is set to
logic 1 (inactive). This prevents further data from being
transmitted or received until the current data byte in S0 has
been read (when acting as slave receiver) or the next data
byte is written to S0 (when acting as slave transmitter).
PIN bit summary:
1997 Oct 21
The PIN bit can be used in polled applications to test
when a serial transmission has been completed. When
the ENI bit is also set, the PIN flag sets the external
interrupt via the INT output.
Setting the STA bit (start bit) will set PIN = 1 (inactive).
In transmitter mode, after successful transmission of
one byte on the I
reset to logic 0 (active) indicating a complete byte
transmission.
In transmitter mode, PIN is set to logic 1 (inactive) each
time register S0 is written.
I
2
C-bus controller
PIN bit
2
C-bus the PIN bit will be automatically
2
C-bus byte transmission/reception is
2
C-bus transmission
2
C-bus
12
6.8.2.2
When in slave receiver mode, this flag is asserted when an
externally generated STOP condition is detected (used
only in slave receiver mode).
6.8.2.3
Bus error; a misplaced START or STOP condition has
been detected. Resets BB (to logic 1; inactive), sets
PIN = 0 (active).
6.8.2.4
‘Last Received Bit’ or ‘Address 0 (General Call) bit’. This
status bit serves a dual function, and is valid only while
PIN = 0:
1. LRB holds the value of the last received bit over the
2. AD0; when AAS = 1 (‘Addressed As Slave’ condition),
6.8.2.5
‘Addressed As Slave’ bit. Valid only when PIN = 0. When
acting as slave receiver, this flag is set when an incoming
address over the I
address register S0' (shifted by one bit, see Section 6.4),
or if the I
received (‘General Call’ is indicated when AD0 status bit is
also set to logic 1, see Section 6.8.2.4).
6.8.2.6
‘Lost Arbitration’ Bit. This bit is set when, in multi-master
operation, arbitration is lost to another master on the
I
2
C-bus.
In receiver mode, PIN is set to logic 0 (active) on
completion of each received byte. Subsequently, the
SCL line will be held LOW until PIN is set to logic 1.
In receiver mode, when register S0 is read, PIN is set to
logic 1 (inactive).
In slave receiver mode, an I
set PIN = 0 (active).
PIN = 0 if a bus error (BER) occurs.
I
Normally this will be the value of the slave
acknowledgement; thus checking for slave
acknowledgement is done via testing of the LRB.
the I
Under this condition, this bit becomes the ‘AD0’ bit and
will be set to logic 1 if the slave address received was
the ‘general call’ (00H) address, or logic 0 if it was the
I
2
2
C-bus while AAS = 0 (not addressed as slave).
C-bus controller’s own slave address.
2
2
C-bus controller has been addressed as a slave.
C-bus ‘General Call’ address (00H) has been
STS
BER
LRB/AD0
AAS
LAB
2
C-bus matches the value in own
2
C-bus STOP condition will
Product specification
PCF8584

Related parts for PCF8584P