CMOS Sensor; Customer Datasheet, Rev 3.0, 25 September 2000
VV5301 & VV6301
8.6.6 Multiple location write
If the automatic increment bit is set (msb of the index byte), then it is possible to write data bytes to consecutive adjacent internal
registers, (i.e. 23,24,25,26 etc), without having to send explicit indexes prior to sending each data byte. An auto-increment write to
the exposure registers with their default values is shown in the following example, where we write 1710 to the pin_mapping
register[21] and 19310 to the data format register[22].
.
Incremental write
S 3210 A 1 2110 A
1710 A 19310
AP
Figure 20 : Multiple location write.
8.6.7 Multiple location read
In the same manner, multiple locations can be read with a single read message. In this example the index is written first, to
ensure the exposure related registers are addressed and then they are read. Note that the user will get the base index, in this
case 3210, read back twice before the first data byte is read back. The user must therefore always request an extra byte of data
to be read back.
No data write
Incremental read
S 3210 A 1 3210 A Sr 3310 A 1 3210 A 3210 A
Incremental read
fineH A fineL A coarseH A coarseL A gain A P
Figure 21 : Multiple location read.
Note that a stop condition is not required after the final negative acknowledge from the master, the sensor will terminate the
communication upon receipt of the negative acknowledge from the master.
8.7 Serial Interface Timing
Parameter
Symbol
Min.
Max.
SCL clock frequency
fscl
0
100
Bus free time between a stop and a start
tbuf
2
-
Hold time for a repeated start
thd;sta
80
-
LOW period of SCL
tlow
320
-
HIGH period of SCL
thigh
160
-
Set-up time for a repeated start
tsu;sta
80
-
Data hold time
thd;dat
0
-
Data Set-up time
tsu;dat
0
-
Table 36 : Serial Interface Timing Characteristics
cd5301_6301f-3-0.fm
Commercial in confidence
Unit
kHz
us
ns
ns
ns
ns
ns
ns
41/50