![Samsung S3C2501X User Manual Download Page 279](http://html.mh-extra.com/html/samsung/s3c2501x/s3c2501x_user-manual_340828279.webp)
I
2
C CONTROLLER
S3C2501X
6-4
Start
Condition
Address
P
9
Stop
Condition
SDA by
Receiver
SCL from
Master
8
9
8
R/W
ACK
ACK
S
SDA by
Transmitter
MSB
Acknowledge
from receiver
Acknowledge from
transmitter
2
1
MSB
Data
2
1
Figure 6-3. Master Receiver and Slave Transmitter
Even in this case, the master IC generates the timing and terminates the transfer.
The master IC is always responsible for generating the clock signals on the I
2
C. Bus clock signals from a master
can only be altered by 1) a slow slave IC which "stretches" the signal by temporarily holding the clock line Low, or
2) by another master IC during arbitration.
6.4.2 GENERAL CHARACTERISTICS
Both SDA and SCL are bi-directional lines which are connected to a positive supply voltage through a pull-up
resistor.
When the I
2
C is free, the SDA and SCL lines are both high level. The output stages of I
2
C interfaces connected
to the bus have an open-drain or open-collector to perform the wired-AND function. Data on the I
2
C can be
transferred at a rate up to 100 Kbits/s. The number of interfaces that can be connected to the bus is solely
dependent on the limiting bus capacitance of 400 pF.
6.4.3 BIT TRANSFERS
Due to the variety of different IC's (CMOS, NMOS, and I2L, for example) which can be connected to the I
2
C, the
levels of logic zero (low) and logic one (high) are not fixed and depend on the associated level of V
DD
. One clock
pulse is generated for each data bit that is transferred.
Summary of Contents for S3C2501X
Page 18: ......
Page 275: ...MEMORY CONTROLLER S3C2501X 5 60 NOTES ...
Page 289: ...I2C CONTROLLER S3C2501X 6 14 NOTES ...
Page 373: ...GDMA CONTROLLER S3C2501X 9 24 NOTES ...
Page 435: ...I O PORTS S3C2501X 12 12 NOTES ...