English
Language : 

IC-HT Datasheet, PDF (22/42 Pages) IC-Haus GmbH – DUAL CW LASER DIODE DRIVER
iC-HT
DUAL CW LASER DIODE DRIVER
preliminary
I²C slave interface
The I²C slave interface is enabled by setting pin
INS/WKR to hi and uses pins NCS/A1, SCLK/SCL,
MISO/SDA and MOSI/A0. The protocol frames are
shown in figure 11.
Rev A1, Page 22/42
Action
b7 b6 b5 b4 b3 b2 b1 b0
Write to slave 1 1 0 0 0 A1 A0 0
Read from slave 1 1 0 0 0 A1 A0 1
Table 43: I²C write/read byte
A communication frame consists of one slave address
byte, one register address byte and at least one data
byte. Bits 7:1 of the slave address byte form the slave
identification code (ID) and bit 0 is used for specifica-
tion of the data direction (0 for write, 1 for read). The
slave ID consists of 7 bits. The five most significant bits
are fixed by default to value 0b11000. Pins MOSI/A0
and NCS/A1 are used to set the remaining slave ID
bits (see table 43 and 44).
Action
A1 A0 Slave ID Address byte
Write to slave 0 lo lo 0x60
0xC0
Read from slave 0 lo lo 0x60
0xC1
Write to slave 1 lo hi 0x61
0xC2
Read from slave 1 lo hi 0x61
0xC3
Write to slave 2 hi lo 0x62
0xC4
Read from slave 2 hi lo 0x62
0xC5
Write to slave 3 hi hi 0x63
0xC6
Read from slave 3 hi hi 0x63
0xC7
Table 44: I²C write/read address
.
I2C WRITE COMMAND FRAME.
SCL
0
SDA
Start
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
A1:A0
Addr. MSB first
Data 1
WR='0'
Slave ACK
Slave ACK
25 26 27 28
Data 1
Data 2
Slave ACK
Data n
Stop
SCL
0
SDA
Start
I2C READ COMMAND FRAME.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
A1:A0
Addr. MSB first
19 20
WR='0'
Slave ACK
Slave ACK
Repeated Start
24 25 26 27
A1:A0
Data 1
34 35 36 37 37
Data 1
Data 2
Data n
RD='1'
Master ACK
Stop
Figure 11: I²C read and write commands