Registers
The ADNS-3040 registers are accessible via the serial port. The registers are used to read motion
data and status as well as to set the device configuration.
Address
0x00
Register
Read/Write
Default Value
0x0D
0x02
0x00
Any
Product_ID
Revision_ID
Motion
R
0x01
R
0x02
R/W
R
0x03
Delta_Y
0x04
Delta_X
R
Any
0x05
SQUAL
R
Any
0x06
Shutter_Upper
Shutter_Lower
Maximum_Pixel
Pixel_Sum
Minimum_Pixel
Pixel_Grab
CRC0
R
Any
0x07
R
Any
0x08
R
Any
0x09
R
Any
0x0a
R
Any
0x0b
R/W
R
Any
0x0c
Any
0x0d
CRC1
R
Any
0x0e
CRC2
R
Any
0x0f
CRC3
R
Any
0x10
Self_Test
W
R/W
0x11
Configuration_Bits
Reserved
0x03
Any
0x12-0x2d
0x2e
Observation
Reserved
R/W
W
0x2f-0x38
0x3a
POWER_UP_RESET
Reserved
0x3b-0x3d
0x3e
Inverse_Revision_ID
Inverse_Product_ID
Motion_Burst
R
R
R
0xFD
0xF2
Any
0x3f
0x42
15