12MP IMX477 Mini High Quality Camera Module for Raspberry Pi - Datasheet
IMX477-AACK-C
17
6-2-2 Communication Protocol
2-wire serial communication supports a 16-bit register address and 8-bit data message type.
From Master to Slave
From Slave to Master
S = Start Condition
(
Sr : Repeated Start Condition)
P = Stop Condition
A = Acknowledge
Direction depend on operation
S
Slave Address
[7:1]
R/W
Register Address
[15:8]
A
Register Address
[7:0]
A A
DATA
[7:0]
A/A
P
A = Negative Acknowledge
Figure 8 2-wire serial communication protocol
IMX477-AACK-C has a default slave address shown as below.
The slave address is selectable by pin connection of SLASEL pin (A8 pin).
When called by the selected slave address, serial communication interface is activated.
Duplication of the address on the same bus must be prevented.
*For other slave address options, refer to Software reference manual.
Slave Address (Read or Write)
* See Table 4 for R/W bit
SLASEL pin
(A8 pin)
L or NC
H
R/W shows the direction of communication.
Figure 9 Slave address
Table 4 R/W bit
R/W bit Direction of communication
0 Write (Master → Sensor)
1 Read (Sensor → Master)
Slave Address
[7:1]
R/W
0 0 1 0 0 R/W
MSB LSB
1 1
0 0 1 0 0 0 0 R/W
MSB LSB