PixArt Imaging Inc.
ADNS-3090 High-Performance Optical Mouse Sensor
Frame_Period_Lower
Address: 0x10
Access: Read
Reset Value: Undefined
Bit
7
6
5
4
3
2
1
0
Field
FP
FP
FP
FP
FP
FP
FP
FP
7
6
5
4
3
2
1
0
Frame_Period_Upper
Address: 0x11
Access: Read
Reset Value: Undefined
Bit
7
6
5
4
3
2
1
0
Field
FP
FP
FP
FP
FP
FP
FP
FP
15
14
13
12
11
10
9
8
Data Type: Sixteen bit unsigned integer.
USAGE: Read these registers to determine the current frame period and to calculate the frame rate. Units are clock
cycles. The formula is
Frame Rate = Clock Frequency/Register value
To read from the registers, read Frame_Period_Upper first followed by Frame_Period Lower.
To set the frame rate manually, disable automatic frame rate mode via the Extended_Config register and write the
desired count value to the Frame_Period_Maximum_Bound registers.
The following table lists some Frame_Period values for popular frame rates with a 24MHz clock.
Counts
Frame_Period
Frames/second
6469
Decimal
3,710
Hex
Upper
OE
Lower
7E
OE7E
12C0
1F40
2EE0
5000
4,800
12
C0
3000
8,000
1F
40
2000
12,000
2E
E0
Motion_Clear
Address: 0x12
Access: Write
Reset Value: Undefined
Data Type: Any.
USAGE: Writing any value to this register will cause the Delta_X, Delta_Y, and internal motion registers to be cleared.
Use this as a fast way to reset the motion counters to zero without resetting the entire chip.
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission.
PixArt Imaging Inc.
E-mail: fae_service@pixart.com.tw
32