PDF: 9347968519/Source:5146801757 Aptina reserves the right to change products or specifications without notice.
MT9P031 Register Reference - Rev. A 5/11 EN
4 ©2009 Aptina Imaging Corporation. All rights reserved.
MT9P031: Register Reference
Introduction
Aptina Confidential and Proprietary
Introduction
This reference document describes the MTP031 registers and variables. Summary and
detailed information are presented in separate sections:
• Table 1, “Register List and Default Values,” on page 5
• Table 2, “Register Description,” on page 10
Note: Throughout this document, Green1 to corresponds to greenB; green2 corresponds to
greenB.
How to Access Registers
All the registers can be accessed by the two-wire serial interface with 16-bit addresses
and 16-bit data.
For more detailed information on the interface protocol of the two-wire serial interface,
see the MTP031 data sheet.
Reserved Registers
All the reserved bits should not be changed. The user must write the original values back
when changing the registers.
Bad Frames
A bad frame is a frame where all rows do not have the same integration time or where
offsets to the pixel values have changed during the frame. Many changes to the sensor
register settings can cause a bad frame. For example, when line_length_pck (R0x0342–3)
is changed, the new register value does not affect sensor behavior until the next frame
start. However, the frame that would be read out at that frame start will have been inte-
grated using the old row width, so reading it out using the new row width would result in
a frame with an incorrect integration time.
By default, bad frames are not masked. In the register tables, the “Bad Frame” column
shows where changing a register or register field will cause a bad frame. This notation is
used:
N—No. Changing the register value will not produce a bad frame.
Y—Yes. Changing the register value might produce a bad frame.
YM—Yes; but the bad frame will be masked out when mask_corrupted_frames
(R0x0105) is set to “1.”