datasheetbank_Logo
数据手册搜索引擎和 Datasheet免费下载 PDF

P89C660 查看數據表(PDF) - Philips Electronics

零件编号
产品描述 (功能)
比赛名单
P89C660
Philips
Philips Electronics Philips
P89C660 Datasheet PDF : 89 Pages
First Prev 11 12 13 14 15 16 17 18 19 20 Next Last
Philips Semiconductors
80C51 8-bit Flash microcontroller family
16KB/32KB/64KB ISP/IAP Flash with 512B/1KB/2KB/8KB RAM
Product data
P89C660/P89C662/P89C664/
P89C668
I2C bus
VDD
RP
RP
SDA
SCL
P1.7/SDA P1.6/SCL
P89C66x
OTHER DEVICE WITH
I2C INTERFACE
OTHER DEVICE WITH
I2C INTERFACE
Figure 1. Typical I2C Bus Configuration
SU01710
SDA
MSB
SLAVE ADDRESS
R/W
DIRECTION
BIT
ACKNOWLEDGMENT
SIGNAL FROM RECEIVER
ACKNOWLEDGMENT
SIGNAL FROM RECEIVER
CLOCK LINE HELD LOW WHILE
INTERRUPTS ARE SERVICED
STOP
CONDITION
REPEATED
START
CONDITION
SCL
S
1
2
START
CONDITION
7
8
9
ACK
1
2
3–8
9
ACK
REPEATED IF MORE BYTES
ARE TRANSFERRED
Figure 2. Data Transfer on the I2C Bus
P/S
SU00965
SIO1 Implementation and Operation
Figure 3 shows how the on-chip I2C bus interface is implemented,
and the following text describes the individual blocks.
Input Filters and Output Stages
The input filters have I2C compatible input levels. If the input voltage
is less than 1.5 V, the input logic level is interpreted as 0; if the input
voltage is greater than 3.0 V, the input logic level is interpreted as 1.
Input signals are synchronized with the internal clock (fOSC/4), and
spikes shorter than three oscillator periods are filtered out.
The output stages consist of open drain transistors that can sink
3mA at VOUT < 0.4 V. These open drain outputs do not have
clamping diodes to VDD. Thus, if the device is connected to the I2C
bus and VDD is switched off, the I2C bus is not affected.
Address Register, S1ADR
This 8-bit special function register may be loaded with the 7-bit slave
address (7 most significant bits) to which SIO1 will respond when
programmed as a slave transmitter or receiver. The LSB (GC) is
used to enable general call address (00H) recognition.
Comparator
The comparator compares the received 7-bit slave address with its
own slave address (7 most significant bits in S1ADR). It also
compares the first received 8-bit byte with the general call address
(00H). If an equality is found, the appropriate status bits are set and
an interrupt is requested.
Shift Register, S1DAT
This 8-bit special function register contains a byte of serial data to
be transmitted or a byte which has just been received. Data in
S1DAT is always shifted from right to left; the first bit to be
transmitted is the MSB (bit 7) and, after a byte has been received,
the first bit of received data is located at the MSB of S1DAT. While
data is being shifted out, data on the bus is simultaneously being
shifted in; S1DAT always contains the last byte present on the bus.
Thus, in the event of lost arbitration, the transition from master
transmitter to slave receiver is made with the correct data in S1DAT.
2002 Oct 28
13

Share Link: 

datasheetbank.com [ Privacy Policy ] [ Request Datasheet ] [ Contact Us ]