LTC6945
OPERATION
SERIAL PORT
The SPI-compatible serial port provides control and
monitoring functionality. A configurable status output,
STAT, gives additional instant monitoring.
Communication Sequence
The serial bus is comprised of CS, SCLK, SDI and SDO.
Data transfers to the part are accomplished by the se-
rial bus master device first taking CS low to enable the
LTC6945’s port. Input data applied on SDI is clocked on
the rising edge of SCLK, with all transfers MSB first. The
communication burst is terminated by the serial bus master
returning CS high. See Figure 8 for details.
Data is read from the part during a communication burst
using SDO. Readback may be multidrop (more than one
LTC6945 connected in parallel on the serial bus), as SDO
is three-stated (Hi-Z) when CS = 1, or when data is not
being read from the part. If the LTC6945 is not used in
a multidrop configuration, or if the serial port master is
not capable of setting the SDO line level between read
sequences, it is recommended to attach a high value
resistor of greater than 200k between SDO and GND to
ensure the line returns to a known level during Hi-Z states.
See Figure 9 for details.
Single Byte Transfers
The serial port is arranged as a simple memory map, with
status and control available in 12, byte-wide registers. All
data bursts are comprised of at least two bytes. The 7 most
significant bits of the first byte are the register address,
with an LSB of 1 indicating a read from the part, and LSB
of 0 indicating a write to the part. The subsequent byte,
or bytes, is data from/to the specified register address.
See Figure 10 for an example of a detailed write sequence,
and Figure 11 for a read sequence.
Figure 12 shows an example of two write communication
bursts. The first byte of the first burst sent from the serial
bus master on SDI contains the destination register address
(Addr0) and an LSB of “0” indicating a write. The next byte
is the data intended for the register at address Addr0. CS is
then taken high to terminate the transfer. The first byte of
the second burst contains the destination register address
(Addr1) and an LSB indicating a write. The next byte on
SDI is the data intended for the register at address Addr1.
CS is then taken high to terminate the transfer.
MASTER–CS
MASTER–SCLK
MASTER–SDI
tCSS
tCKL
tCKH
tCS
tCH
DATA
DATA
Figure 8. Serial Port Write Timing Diagram
tCSS
tCSH
6945 F07
MASTER–CS
MASTER–SCLK
Hi-Z
LTC6945–SDO
8TH CLOCK
tDO
tDO
tDO
tDO
DATA
DATA
Hi-Z
6945 F09
Figure 9. Serial Port Read Timing Diagram
6945f
14