11
Figure 2. START/STOP Condition
S
START condition
P
STOP condition
SDA
SCL
Serial Interface Reference
Description
The programming interface to the ADJD-J823 is a 2-wire serial bus. The bus consists of a serial
clock (SCL) and a serial data (SDA) line. The SDA line is bi-directional on ADJD-J823 and must
be connected through a pull-up resistor to the positive power supply. When the bus is free, both
lines are HIGH.
The 2-wire serial bus on ADJD-J823 requires one device to act as a master while all other
devices must be slaves. A master is a device that initiates a data transfer on the bus, generates
the clock signal and terminates the data transfer while a device addressed by the master is called
a slave. Slaves are identified by unique device addresses.
Both master and slave can act as a transmitter or a receiver but the master controls the direction
for data transfer. A transmitter is a device that sends data to the bus and a receiver is a device
that receives data from the bus.
The ADJD-J823 serial bus interface always operates as a slave transceiver with a data transfer
rate of up to 100kbit/s.
START/STOP Condition
The master initiates and terminates all serial data transfers. To begin a serial data transfer, the
master must send a unique signal to the bus called a START condition. This is defined as a HIGH
to LOW transition on the SDA line while SCL is HIGH.
The master terminates the serial data transfer by sending another unique signal to the bus called
a STOP condition. This is defined as a LOW to HIGH transition on the SDA line while SCL is
HIGH.
The bus is considered to be busy after a START (S) condition. It will be considered free a certain
time after the STOP (P) condition. The bus stays busy if a repeated START (Sr) is sent instead of
a STOP condition.
The START and repeated START conditions are functionally identical.