ADNS-3040 Avago Technologies US Inc., ADNS-3040 Datasheet

Optical Mouse Sensor,DIP

ADNS-3040

Manufacturer Part Number
ADNS-3040
Description
Optical Mouse Sensor,DIP
Manufacturer
Avago Technologies US Inc.
Datasheet

Specifications of ADNS-3040

Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Lead Free Status / RoHS Status
Lead free / RoHS Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ADNS-3040
Manufacturer:
AVAGO
Quantity:
8 000
ADNS-3040
Ultra Low-Power Optical Mouse Sensor
Data Sheet
Description
The ADNS-3040 is an ultra low-power optical navigation
sensor. It has a new, low-power architecture and auto-
matic power management modes, making it ideal for
battery-and power-sensitive applications such as cordless
input devices.
The ADNS-3040 is capable of high-speed motion detec-
tion – up to 20 ips and 8g. In addition, it has an on-chip
oscillator and LED driver to minimize external compo-
nents.
The ADNS-3040 along with the ADNS-3120-001 lens,
ADNS-2220 clip and HLMP-ED80-PS000 LED form a
complete and compact mouse tracking system. There
are no moving parts, which means high reliability and
less maintenance for the end user. In addition, precision
optical alignment is not required, facilitating high volume
assembly.
The sensor is programmed via registers through a four-
wire serial port. It is packaged in a 20-pin DIP.
Features
x Low power architecture
x Self-adjusting power-saving modes for longest bat-
x High speed motion detection up to 20 ips and 8g
x SmartSpeed self-adjusting frame rate for optimum
x Motion detect pin output
x Internal oscillator – no clock input needed
x Selectable 400 and 800 cpi resolution
x Wide operating voltage: 2.6V-3.6V nominal
x Four wire serial port
x Minimal number of passive components
Applications
x Optical Mice
x Optical trackballs
x Integrated input devices
x Battery-powered input devices
tery life
performance

Related parts for ADNS-3040

ADNS-3040 Summary of contents

Page 1

... It has a new, low-power architecture and auto- matic power management modes, making it ideal for battery-and power-sensitive applications such as cordless input devices. The ADNS-3040 is capable of high-speed motion detec- tion – ips and 8g. In addition, it has an on-chip oscillator and LED driver to minimize external compo- nents. ...

Page 2

... Theory of Operation The ADNS-3040 is based on Optical Navigation Technol- ogy, which measures changes in position by optically acquiring sequential surface images (frames) and math- ematically determining the direction and magnitude of movement. The ADNS-3040 contains an Image Acquisition System (IAS), a Digital Signal Processor (DSP), and a four wire serial port ...

Page 3

Figure 2. Package outline drawing CAUTION advised that normal static precautions be taken in handling and assembly of this component to prevent damage and/or degradation which may be induced by ESD 3 ...

Page 4

... PCB alignment. The components interlock as they are mounted onto defined features on the base plate. The ADNS-3040 sensor is designed for mounting on a through-hole PCB, looking down. There is an aperture stop and features on the package that align to the lens. The ADNS-3120-001 lens provides optics for the imaging of the surface as well as illumination of the surface at the 12 ...

Page 5

... Bottom of sensor 0.078 to top of PCB Figure 4. 2D Assembly drawing of ADNS-3040 (top and side view) Figure 5. Exploded view 5 43.96 Lens 1.731 Plastic Spring Sensor Surface PCB Dimension in Millimeters / Inches HLMP-ED80-PS000 (LED) ADNS-2220 (Clip) ...

Page 6

... Image Array AGND DSP SHTDWN Oscillator LED Drive XY_LED Figure 6. Block diagram of ADNS-3040 optical mouse sensor Sensor Lens / Light Pipe Base Plate Surface Figure 7. Sectional view of PCB assembly highlighting optical mouse components Note that the lens material is polycarbonate and therefore, cyanoacrylate based adhesives or other adhesives that may damage the lens should NOT be used ...

Page 7

... MAX1722 7 ADNS-3040 MC68HC908QY4 MC68HC908JB12 ...

Page 8

Regulatory Requirements x Passes FCC B and worldwide analogous emission limits when assembled into a mouse with shielded cable and following Avago Technologies recommen- dations. x Passes IEC-1000-4-3 radiated susceptibility level when assembled into a mouse with shielded cable and ...

Page 9

AC Electrical Specifications Electrical Characteristics over recommended operating conditions. Typical values at 25 °C, V Parameter Symbol Motion delay after reset t MOTRST Shutdown t STDWN Wake from shutdown t WAKEUP Forced Rest enable t RESTEN Wake from Forced Rest ...

Page 10

DC Electrical Specifications Electrical Characteristics over recommended operating conditions. Typical values at 25 °C, V Parameter Symbol DC Supply Current I DD_RUN in various modes I DD_REST1 I DD_REST2 I DD_REST3 Peak Supply Current Shutdown Supply I DDSTDWN Current Input ...

Page 11

... Distance From Lens Reference Plane To Navigation Surface (2.55mm) Figure 11. Average error vs. distance (mm) Relative Responsivity for ADNS-3040 1.0 0.9 0.8 0.7 0.6 ...

Page 12

... ADNS-3040 will flash the LED only when needed. Synchronous Serial Port The synchronous serial port is used to set and read pa- rameters in the ADNS-3040, and to read out the motion information. The port is a four wire serial port. The host micro-con- troller always initiates communication; the ADNS-3040 never initiates data transfers ...

Page 13

... The 0.5/f minimum high state of SCLK is also the minimum MISO data SCLK hold time of the ADNS-3040. Since the falling edge of SCLK is actually the start of the next read or write command, the ADNS-3040 will hold the state of data on MISO until the falling edge of SCLK ...

Page 14

... SRAD ADNS-3040 has time to prepare the requested data. The falling edge of SCLK for the first address bit of either the read or write command must be at least t the last SCLK rising edge of the last data bit of the previ- ous read operation ...

Page 15

... Configuration_Bits register (0x11). This is to allow for further power savings in applications where the sensor does not need to operate all the time. The ADNS-3040 can be set to Shutdown mode by assert- ing the SHTDWN pin. For proper operation, SHTDWN pulse width must be at least t STDWN widths may cause the chip to enter an undefi ...

Page 16

... 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 Register 0x00 Product_ID 0x01 Revision_ID 0x02 Motion 0x03 Delta_Y 0x04 Delta_X 0x05 SQUAL 0x06 ...

Page 17

... Field PID PID 7 6 Data Type: 8-Bit unsigned integer USAGE: This register contains a unique identification assigned to the ADNS-3040. The value in this register does not change; it can be used to verify that the serial communications link is functional. Revision ID Access: Read Bit 7 6 Field ...

Page 18

Motion Access: Read/Write Bit 7 6 Field MOT PIXRDY Data Type: Bit field. USAGE: Register 0x02 allows the user to determine if motion has occurred since the last time it was read. If the MOT bit is set, then the ...

Page 19

Delta Y access: Read Bit Field Data Type: Eight bit 2’s complement number. USAGE: Y movement is counts since last report. Absolute value is determined by resolution. Reading clears the reg- ister. Motion -128 ...

Page 20

SQUAL Access: Read Bit Field Data Type: Upper 8 bits of a 9-bit unsigned integer. USAGE: SQUAL (Surface Quality measure of the number of valid features visible by the sensor in the ...

Page 21

Shutter_Upper Access: Read Bit 7 6 Field Shutter_Lower Access: Read Bit Field Data Type: Sixteen bit unsigned integer. USAGE: Units are clock cycles. Read Shutter_Upper first, then Shutter_Lower. They should ...

Page 22

Maximum Pixel Access: Read Bit Field Data Type: Eight-bit number. USAGE: Maximum Pixel value in current frame. Minimum value = 0, maximum value = 254. The maximum pixel value can vary with every frame. ...

Page 23

... Reading may continue indefinitely; once a complete frame’s worth of pixels has been read, PIXFIRST will be set to high to indicate the start of the first pixel and the address pointer will start at the beginning location again. Pixel Address Map (Looking through the ADNS-3120-001 Lens) First Pixel 0 ...

Page 24

CRC1 Access: Read Bit 7 6 CRC1 CRC1 7 Field Data Type: Eight bit number USAGE: Register 0x0c reports the second byte of the system self test results. Value = 0x4E. See Self Test register 0x10. CRC2 Access: Read Bit ...

Page 25

Self_Test Access: Write Bit 7 6 Reserved Reserved FIELD Data Type: Bit field USAGE: Set the TESTEN bit in register 0x10 to start the system self-test. The test takes 250ms. During this time, do not write or read through the ...

Page 26

Observation Access: Read/Write Bit 7 6 MODE MODE 1 0 Field Data Type: Bit field USAGE: Register 0x2e provides bits that are set every frame. It can be used during EFTB testing to check that the chip is running correctly. ...

Page 27

Inverse_Revision_ID Access: Read Bit 7 6 NRID NRID 7 Field Data Type: Inverse 8-Bit unsigned integer USAGE: This value is the inverse of the Revision_ID. It can be used to test the SPI port. Inverse_Product_ID Access: Read Bit 7 6 ...

Related keywords