Datasheet

Table Of Contents
PDF: 09005aef8202ec2e/Source: 09005aef8202ebf7 Micron Technology, Inc., reserves the right to change products or specifications without notice.
MT9D111__5_REV5.fm - Rev. B 2/06 EN
87 ©2004 Micron Technology, Inc. All rights reserved.
MT9D111 - 1/3.2-Inch 2-Megapixel SOC Digital Image Sensor
JPEG Indirect Registers
Micron Confidential and Proprietary
10 custCtrl uchar
0 RW Custom controls: 1-bit option switches and fine-tuning
parameters for actuator control methods. The function
of different bits of this variable depends on the current
value of afm.type.
If afm.type = 1, then:
Bit 0
selects the length of commands sent to HD80
helimorph driver by function AFM_SetPosHelimorph (0 -
2 bytes, 1 - 3 bytes including enable byte),
Bit 1
selects one of 2 possible relations between the
argument of the function AFM_SetPosHelimorph, bPos,
and position byte sent to HD80 helimorph driver (0
means send bPos, 1 - send 255-bPos, to reverse the
direction of lens movement),
Bit 2
selects one of 2 positions that helimorph can
assume upon command to exit standby (0
afm.posMin, 1
afm.posMax),
Bits [7:3] - unused.
If afm.type = 2, then:
Bit 0
selects direction of lens motion if bit 1 is set to 1,
Bit 1determines how function AFM_SetPosStMotor
interprets its 1byte argument (0as desired logical
lens position, 1
as number of physical steps to make in
the direction indicated by bit 0),
Bit 2enables periodic forcing of stepper-motor-driving
outputs into calculated logical states (0
forcing
disabled, outputs are only toggled as needed,
1 forcing enabled),
Bit 3
when set to 1, enables powering stepper motor
down after every movement (the motor is always
powered up before movements, but powering down is
optional),
Bit 4
enables repositioning of stepper motor by
function AFM_ResetStMotor upon command to enter
standby (1
enable, 0disable),
Bit 5
enables repositioning of stepper motor by
function AFM_ResetStMotor upon command to exit
standby (1
enable, 0disable),
Bits [7:6]
allow one to slow down initial portions of
stepper-motor-driving waveforms that cannot be
entirely generated by MT9D111 waveform generator
(higher value = slower waveforms).
If afm.type = 0, afm.custCtrl is unused.
11 timer.vmt void*
E9C6 RW Pointer to timer VMT.
Default timer VMT located in ROM contains pointers to
the following public functions:
AFM_Wait,
AFM_TimerSetDelay, AFM_TimerSetTimeToMove,
AFM_TimerIsStopped.
The pointers are all of type void* and have the following
names:
pWait, pSetDelay, pSetTimeToMove, pTimerIsStopped.
13 timer.startTime uint
0 RW Timer start time.
15 timer.stopTime uint
0 RW Timer stop time.
Table 16: Driver VariablesAuto Focus Mechanics Driver (ID = 6) (continued)
Offs Name Type Default
1
RW Description