MT9V032
www.onsemi.com
10
OUTPUT DATA FORMAT
The MT9V032 image data can be read out in a progressive
scan or interlaced scan mode. Valid image data is surrounded
by horizontal and vertical blanking, as shown in Figure 6.
The amount of horizontal and vertical blanking is
programmable through R0x05 and R0x06, respectively.
LINE_VALID is HIGH during the shaded region of the
figure. See “Output Data Timing” for the description of
FRAME_VALID timing.
VALID iMAGE
HORIZONTAL
BLANKING
VERTICAL/HORIZONTAL
BLANKING
VERTICAL BLANKING
00 00 00 ………… 00 00 00
00 00 00 ………… 00 00 00
00 00 00 ………… 00 00 00
00 00 00 ………… 00 00 00
00 00 00 ………… 00 00 00
00 00 00 ………… 00 00 00
00 00 00 ………… 00 00 00
00 00 00 ………… 00 00 00
00 00 00 ………… 00 00 00
00 00 00 ………… 00 00 00
00 00 00 ………… 00 00 00
00 00 00 ………… 00 00 00
P
0,0
P
0,1
P
0,2
…………P
0,n1
P
0,n
P
1,0
P
1,1
P
1,2
…………P
1,n1
P
1,n
P
m1,0
P
m1,1
…………P
m1,n1
P
m1,n
P
m,0
P
m,1
…………P
m,n1
P
m,n
Figure 6. Spatial Illustration of Image Readout
Output Data Timing
The data output of the MT9V032 is synchronized with the
PIXCLK output. When LINE_VALID is HIGH, one 10bit
pixel datum is output every PIXCLK period.
LINE_VALID
PIXCLK
Blanking Valide Image Data Blanking
P
0
(9:0)
P
1
(9:0)
P
2
(9:0)
P
3
(9:0)
P
4
(9:0)
P
n1
(9:0)
P
n
(9:0)
Figure 7. Timing Example of Pixel Data
D
OUT
(9:0)
The PIXCLK is a nominally inverted version of the master
clock (SYSCLK). This allows PIXCLK to be used as a clock
to latch the data. However, when column bin 2 is enabled, the
PIXCLK is HIGH for one complete master clock master
period and then LOW for one complete master clock period;
when column bin 4 is enabled, the PIXCLK is HIGH for two
complete master clock periods and then LOW for two
complete master clock periods. It is continuously enabled,
even during the blanking period. Setting R0x74 bit[4] = 1
causes the MT9V032 to invert the polarity of the PIXCLK.
The parameters P1, A, Q, and P2 in Figure 8 are defined
in Table 4.
MT9V032
www.onsemi.com
11
Figure 8. Row Timing and FRAME_VALID/LINE_VALID Signals
P1 A QA QAP2
FRAME_VALID
LINE_VALID
...
...
...
Number of master clocks
Table 4. FRAME TIME LARGER THAN ONE FRAME
Parameter
Name Equation Default Timing at 26.66 MHz
A Active data time R0x04
752 pixel clocks
= 752 master = 28.20ms
P1 Frame start blanking R0x05 23
71 pixel clocks
= 71master = 2.66ms
P2 Frame end blanking 23 (fixed)
23 pixel clocks
= 23 master = 0.86ms
Q Horizontal blanking R0x05
94 pixel clocks
= 94 master = 3.52ms
A+Q Row time R0x04 + R0x05
846 pixel clocks
= 846 master = 31.72ms
V Vertical blanking (R0x06) x (A + Q) + 4
38,074 pixel clocks
= 38,074 master = 1.43ms
Nrows x (A + Q) Frame valid time (R0x03) × (A + Q)
406,080 pixel clocks
= 406,080 master = 15.23ms
F Total frame time V + (Nrows x (A + Q))
444,154 pixel clocks
= 444,154 master = 16.66ms
Sensor timing is shown above in terms of pixel clock and
master clock cycles (refer to Figure 7). The recommended
master clock frequency is 26.66 MHz. The vertical blanking
and total frame time equations assume that the number of
integration rows (bits 11 through 0 of R0x0B) is less than the
number of active rows plus blanking rows minus overhead
rows (R0x03 + R0x06 2). If this is not the case, the number
of integration rows must be used instead to determine the
frame time, as shown in Table 5. In this example it is
assumed that R0x0B is programmed with 523 rows. For
Simultaneous Mode, if the exposure time register (0x0B)
exceeds the total readout time, then vertical blanking is
internally extended automatically to adjust for the additional
integration exposure time required. This extended value is
not written back to R0x06 (vertical blanking). R0x06 can be
used to adjust frame to frame readout time. This register
does not affect the exposure time but it may extend the
readout time.
Table 5. FRAME TIME LONG INTEGRATION TIME
Parameter Name
Equation
(Number of Master Clock Cycles)
Default Timing at 26.66 MHz
V’
Vertical blanking (long integration
time)
(R0x0B + 2 R0x03) × (A + Q) + 4
38,074 pixel clocks
= 38,074 master = 1.43ms
F”
Total frame time (long integration
exposure time)
(R0x0B + 2) × (A + Q) + 4
444,154 pixel clocks
= 444,154 master = 16.66ms
4. The MT9V032 uses column parallel analogtodigital converters, thus short row timing is not possible. The minimum total row time is 660
columns (horizontal width + horizontal blanking). The minimum horizontal blanking is 43. When the window width is set below 617, horizontal
blanking must be increased. The frame rate will not increase for row times less than 660 columns.
MT9V032
www.onsemi.com
12
SERIAL BUS DESCRIPTION
Registers are written to and read from the MT9V032
through the twowire serial interface bus. The MT9V032 is
a serial interface slave with four possible IDs (0x90, 0x98,
0xB0,and 0xB8) determined by the S_CTRL_ADR0 and
S_CTRL_ADR1 input pins. Data is transferred into the
MT9V032 and out through the serial data (S
DATA) line. The
S
DATA line is pulled up to VDD offchip by a 1.5KW resistor.
Either the slave or master device can pull the S
DATA line
down—the serial interface protocol determines which
device is allowed to pull the SDATA line down at any given
time. The registers are 16bit wide, and can be accessed
through 16 or 8bit twowire serial interface sequences.
Protocol
The twowire serial interface defines several different
transmission codes, as follows:
a start bit
the slave device 8bit address
a(n) (no) acknowledge bit
an 8bit message
a stop bit
Sequence
A typical read or write sequence begins by the master
sending a start bit. After the start bit, the master sends the
slave device’s 8bit address. The last bit of the address
determines if the request is a read or a write, where a “0”
indicates a write and a “1” indicates a read. The slave device
acknowledges its address by sending an acknowledge bit
back to the master.
If the request was a write, the master then transfers the
8bit register address to which a write should take place. The
slave sends an acknowledge bit to indicate that the register
address has been received. The master then transfers the data
8 bits at a time, with the slave sending an acknowledge bit
after each 8 bits. The MT9V032 uses 16bit data for its
internal registers, thus requiring two 8bit transfers to write
to one register. After 16 bits are transferred, the register
address is automatically incremented, so that the next 16 bits
are written to the next register address. The master stops
writing by sending a start or stop bit.
A typical read sequence is executed as follows. First the
master sends the write mode slave address and 8bit register
address, just as in the write request. The master then sends
a start bit and the read mode slave address. The master then
clocks out the register data 8 bits at a time. The master sends
an acknowledge bit after each 8bit transfer. The register
address is autoincremented after every 16 bits is
transferred. The data transfer is stopped when the master
sends a noacknowledge bit. The MT9V032 allows for 8bit
data transfers through the twowire serial interface by
writing (or reading) the most significant 8 bits to the register
and then writing (or reading) the least significant 8 bits to
R0xF0 (240).
Bus Idle State
The bus is idle when both the data and clock lines are
HIGH. Control of the bus is initiated with a start bit, and the
bus is released with a stop bit. Only the master can generate
the start and stop bits.
Start Bit
The start bit is defined as a HIGHtoLOW transition of
the data line while the clock line is HIGH.
Stop Bit
The stop bit is defined as a LOWtoHIGH transition of
the data line while the clock line is HIGH.
Slave Address
The 8bit address of a twowire serial interface device
consists of 7 bits of address and 1 bit of direction. A “0” in
the LSB of the address indicates write mode, and a “1”
indicates read mode. As indicated above, the MT9V032
allows four possible slave addresses determined by the two
input pins, S_CTRL_ADR0 and S_CTRL_ADR1.

MT9V032C12STMH-GEVB

Mfr. #:
Manufacturer:
ON Semiconductor
Description:
Optical Sensor Development Tools WVGA 1/3" GS CIS HB
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet