Product specification
Supersedes data of 2000 Nov 22
2001 Jan 17
Philips SemiconductorsProduct specification
Type number
PTN3501Maintenance and control device
FEA TURES
2
•I
C to parallel port expander
•Internal 256x8 E
2
PROM
•Self timed write cycle (5 ms typ.)
•16 byte page write operation
•Controlled pull-up on address lines
•Low voltage V
range of +2.5 V to +3.6 V
CC
•5 V – tolerant I/Os
•Low standby current (< 60 µA )
•Power on Reset
•Supports Live Insertion
•Compatible with SMBus specification version 1.1
•High E
2
PROM endurance and data retention
•Available in TSSOP20 package
DESCRIPTION
The PTN3501 is a general purpose maintenance and control device.
It features an on-board E
codes or board manufacturing data for read–back by application
software for diagnostic purposes.
The eight quasi bidirectional data pins can be independently
assigned as inputs or outputs to monitor board level status or
activate indicator devices such as LEDs.
The PTN3501 has six address pins allowing up to 64 devices to
share the common two wire I2C software protocol serial data bus.
The PTN3501 supports live insertion to facilitate usage in removable
cards on backplane systems.
The PTN3501 is an alternative to the functionally similar PTN3500
for systems where a high number of devices are required to share
the same I
The I2C-bus is for 2-way, 2-line communication between different ICs
or modules. The two lines are a serial data line (SDA) and a serial
clock line (SCL). Both lines must be connected to a positive supply
via a pull-up resistor when connected to the output stages of a device.
Data transfer may be initiated only when the bus is not busy.
Bit transfer
One data bit is transferred during each clock phase. The data on the
SDA line must remain stable during the HIGH period of the clock
pulse as changes in the data line at this time will be interpreted as
control signals (See Figure 3).
SDA
SCL
Start and stop conditions
Both data and clock lines remain HIGH when the bus is not busy. A
HIGH-to-LOW transition of the data line, while the clock is HIGH is
defined as the start condition (S). A LOW-to-HIGH transition of the
data line while the clock is HIGH is defined as the stop condition (P)
(see Figure 4).
System configuration
A device generating a message is a “transmitter”, a device receiving
is the “receiver”. The device that controls the message is the
“master” and the devices which are controlled by the master are the
“slaves” (see Figure 5).
SDA
SCL
SDA
SCL
START CONDITIONSTOP CONDITION
MASTER
TRANSMITTER/
RECEIVER
DATA LINE
STABLE;
DATA VALID
CHANGE
OF DATA
ALLOWED
Figure 3. Bit transfer
S
Figure 4. Definition of start and stop conditions
SLAVE
RECEIVER
SLAVE
TRANSMITTER/
RECEIVER
MASTER
TRANSMITTER
P
SW00542
SDA
SW00543
MASTER
TRANSMITTER/
RECEIVER
SCL
2001 Jan 17
SW00544
Figure 5. System configuration
3
Philips SemiconductorsProduct specification
PTN3501Maintenance and control device
Acknowledge (see Figure 6)
The number of data bytes transferred between the start and the stop
conditions from transmitter to receiver is not limited. Each byte of
eight bits is followed by one acknowledge bit. The acknowledge bit
is a HIGH level put on the bus by the transmitter whereas the
master generates an extra acknowledge related clock pulse.
A slave receiver which is addressed must generate an acknowledge
after the reception of each byte. Also a master must generate an
acknowledge after the reception of each byte that has been clocked
DATA OUTPUT
BY TRANSMITTER
DATA OUTPUT
BY RECEIVER
SCL FROM
MASTER
S
START
CONDITION
Figure 6. Acknowledgment on the I2C-bus
out of the slave transmitter. The device that acknowledges has to
pull down the SDA line during the acknowledge clock pulse, so that
the SDA line is stable LOW during the HIGH period of the
acknowledge related clock pulse, set–up and hold times must be
taken into account.
A master receiver must signal an end of data to the transmitter by
not generating an acknowledge on the last byte that has been
clocked out of the slave. In this event the transmitter must leave the
data line HIGH to enable the master to generate a stop condition.
NOT ACKNOWLEDGE
ACKNOWLEDGE
9821
CLOCK PULSE FOR
ACKNOWLEDGEMENT
SW00545
FUNCTIONAL DESCRIPTION
WRITE PULSE
DATA FROM
SHIFT REGISTER
POWER-ON
RESET
READ PULSE
DATA TO
SHIFT REGISTER
100 µA
DQ
FF
C
I
S
DQ
FF
C
I
S
Figure 7. Simplified schematic diagram of each I/O
V
DD
P0 TO P7
V
SS
TO INTERRUPT LOGIC
SW00788
2001 Jan 17
4
Philips SemiconductorsProduct specification
PTN3501Maintenance and control device
Addressing
For addressing, see Figure 8.
SLAVE ADDRESSSLAVE ADDRESS
S0A5 A4 A3 A2 A1 A00AA50AS1A4A3 A2 A1 A0
(a) I/O EXPANDER
(b) MEMORY
a.b.
SW00648
Figure 8. PTN3501 slave addresses
Asynchronous Start
Following any Start condition on the bus, a minimum of 9 SCL clock cycles must be completed before a Stop condition can be issued. The
device does not support a Stop or a repeated Start condition during this time period.
I/O OPERATIONS (see also Figure 7)
Each of the PTN3501’s eight I/Os can be independently used as an input or output. Input I/O data is transferred from the port to the
microcontroller by the READ mode (See Figure 10). Output data is transmitted to the port by the I/O WRITE mode (see Figure 9).
WRITE TO
PORT
DATA OUT
FROM PORT
SCL
12345678
SLAVE ADDRESS (I/O EXPANDER)
S0 A5 A4 A3 A2 A1 A0 0 ADATA 1ADATA 2ASDA
DATA TO PORT
ACKNOWLEDGE
R/WSTART CONDITIONACKNOWLEDGE
FROM SLAVE
t
pv
FROM SLAVE
DATA TO PORT
t
pv
ACKNOWLEDGE
FROM SLAVE
DATA 2 VALIDDATA 1 VALID
READ FROM
PORT
DATA INTO
PORT
2001 Jan 17
Figure 9. I/O WRITE mode (output)
SLAVE ADDRESS (I/O EXPANDER)DATA FROM PORTDATA FROM PORT
S0 A5 A4 A3 A2 A1 A0 1 ADATA 1A
START CONDITIONACKNOWLEDGE
DATA 1
INT
t
iv
R/WACKNOWLEDGE
t
ph
Figure 10. I/O READ mode (input)
FROM SLAVE
DATA 2DATA 3
5
FROM MASTER
t
ps
SW00649
1SDA
DATA 4
DATA 4
t
ir
P
STOP
CONDITION
SW00650
Loading...
+ 10 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.