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

no-image

ADNS-2030

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

Specifications of ADNS-2030

Lead Free Status / RoHS Status
Lead free / RoHS Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ADNS-2030
Quantity:
161
Part Number:
ADNS-2030
Manufacturer:
AVAGO
Quantity:
8 000
Part Number:
ADNS-2030
Manufacturer:
AVAGO/安华高
Quantity:
20 000
ADNS-2030
Low Power Optical Mouse Sensor
Data Sheet
Description
The ADNS-2030 is a low-power optical mouse sensor used
to implement a non-mechanical tracking engine for com-
puter mice. With a 3.3 V power supply and power-saving
sleep functions, this sensor is particularly suited to cord-
less mouse applications.
It is based on optical navigation technology, which mea-
sures changes in position by optically acquiring sequen-
tial surface images (frames) and mathematically deter-
mining the direction and magnitude of movement.
The sensor is housed in a 16-pin staggered dual inline pack-
age (DIP) that is designed for use with the HDNS-2100 Lens
and HDNS-2200 Clip and HLMP-ED80-XX000 (639 nm LED
illuminator source). There are no moving parts, and precision
optical alignment is not required, facilitating high volume
assembly.
The output format is two channel quadrature (X and Y direc-
tion) which emulates encoder photo-transistors. The current
X and Y information are also available in registers accessed
via a serial port.
Default resolution is specified as 400 counts per inch,
with rates of motion up to 14 inches per second. Resolu-
tion can also be programmed to 800 cpi.
The part is programmed via a two wire serial port,
through registers.
Theory of Operation
The ADNS-2030 is based on Optical Navigation Technol-
ogy. It contains an Image Acquisition System (IAS), a Digi-
tal Signal Processor (DSP) and a two channel quadrature
output, and a two wire serial port.
The IAS acquires microscopic surface images via the lens
and illumination system provided by the HDNS-2100,
HDNS-2200 and HLMP-ED80-XX000. These images are
processed by the DSP to determine the direction and dis-
tance of motion. The DSP generates the ∆x and ∆y relative
displacement values that are converted to two channel
quadrature signals.
Features
• Precise optical navigation technology
• No mechanical moving parts
• Complete 2D motion sensor
• Serial interface and/or quadrature interface
• Smooth surface navigation
• Programmable frame speed up to 2300 frames per
• Accurate motion up to 14 ips
• 800 cpi resolution
• High reliability
• High speed motion detector
• Wave solderable
• Single 3.3 volt power supply
• Shutdown pin for USB suspend mode operation
• Power conservation mode during times of no move-
• On chip LED drive with regulated current
• Serial port registers
• 16-pin staggered dual inline package (DIP)
Applications
• Cordless optical mice
• Mice for desktop PCs, workstations, and portable PCs
• Trackballs
• Integrated input devices
sec (fps)
ment
– Programming
– Data transfer

Related parts for ADNS-2030

ADNS-2030 Summary of contents

Page 1

... ADNS-2030 Low Power Optical Mouse Sensor Data Sheet Description The ADNS-2030 is a low-power optical mouse sensor used to implement a non-mechanical tracking engine for com- puter mice. With a 3.3 V power supply and power-saving sleep functions, this sensor is particularly suited to cord- less mouse applications. ...

Page 2

... Figure 2. Package outline drawing of ADNS-2030 optical mouse sensor. 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.  Description Serial port clock (input) XA quadrature output ...

Page 3

... PLASTIC SPRING 14.58 10.58 7.45 0.574 0.417 0.293 SENSOR PCB Dimensions in mm/in. Figure 4. 2D assembly drawing of ADNS-2030 (top and side view). Figure 5. Exploded view drawing. 39.39 1.551 30.32 1.194 3.50 0.138 13.88 0.546 7.50 5.10 1.22 0.295 ...

Page 4

... R_BIN LED LED DRIVE XY_LED Figure 6. Block diagram of ADNS-2030 optical mouse sensor. PCB Assembly Considerations 1. Insert the sensor and all other electrical components into PCB. 2. Bend the LED leads 90° and then insert the LED into the assembly clip until the snap feature locks the LED base ...

Page 5

 ...

Page 6

Notes on Bypass Capacitors • Caps for pins 7, 8 and 12, 13 MUST have trace lengths LESS than 5 mm. • The 0.1 µF caps must be ceramic. • Caps should have less than self inductance. ...

Page 7

Recommended Operating Conditions Parameter Symbol Operating Temperature T A Power Supply Voltage V DD Power Supply Rise Time V RT Supply Noise V N Clock Frequency f CLK Serial Port Clock Frequency SCLK Resonator Impedance X RES Distance from Lens ...

Page 8

... ADNS-2030 HDNS-2100 Z Figure 9. Distance from lens reference plane to surface. AC Electrical Specifications Electrical Characteristics over recommended operating conditions. Typical values at 25°C, V Parameter Symbol Power Down t PD Power Up from PD ↓ t PUPD Power Up from V ↑ Rise and Fall Times SDIO XA, XB, YA ILED Serial Port Transaction Timer ...

Page 9

... Output Low Voltage (XY_LED LED Current I LED XY LED Current (Fault Mode) I LED Powerup XY LED Current I LED 120 100 15K 37K 0 0 0.5 1.0 1.5 2.0 2.5 VOL (V) Figure 10. Typical I-V characteristic of ADNS-2030 XY_LED pin 3 MHz. DD Min. Typ. Max. Units µA 0 0. ...

Page 10

PD Pin Timing Figure 11. PD timing – normal mode LED SCLK Register Read Operation Figure 12. PD timing – sleep mode PDW ~ 700 s (Power Down) Figure 13. PD ...

Page 11

Quadrature Mode Timing The output waveforms emulate the output from encod- ers. With the resolution set to 400 cpi, from one to five quadrature states can exist within one frame time. The minimum state time is 133 µs. If the ...

Page 12

TEN OR MORE NINE EIGHT SEVEN SIX Figure 16. Quadrature ...

Page 13

FIVE FOUR THREE TWO ONE Figure 17. Quadrature states per ...

Page 14

Quadrature State Machine The following state machine shows the states of the quadrature pins. The two things to note are that while the PD pin is asserted, the state machine is halted. Once PD is de-asserted, the state machine picks ...

Page 15

... Parameter Symbol Min. Path Error P Error (Deviation) The following graphs (Figs 20–23) are the typical perfor- mance of the ADNS-2030 sensor, assembled as shown in the 2D assembly drawing with the HDNS-2100 Lens/Prism, the HDNS-2200 clip, and the HLMP-ED80-XX000 LED (See Figure 5). 450 350 Z DOF ...

Page 16

... Synchronous Serial Port The synchronous serial port is used to set and read pa- rameters in the ADNS-2030, and can be used to read out the motion information instead of the quadrature data pins. The port is a two wire, half duplex port. The host micro- controller always initiates communication; the ADNS- 2030 never initiates data transfers ...

Page 17

... SCLK is driven by the microcontroller. 1 The micro-controller must high Z state after the last address data bit. The ADNS-2030 will go to the high Z state after the last data bit. (see detail “B” in Figure 29). One other thing to note during a read operation is that SCLK will need to be delayed after the last address data bit to ensure that the ADNS-2030 has at least 100 µ ...

Page 18

... There are times when the SDIO line from the ADNS-2030 should be in the Hi-Z state. If the microprocessor has com- pleted a write to the ADNS-2030, the SDIO line is Hi-Z, since the SDIO pin is still configured as an input. However, if the last operation from the microprocessor was a read, the ADNS-2030 will hold the D0 state on SDIO until a falling edge of SCLK ...

Page 19

... USB suspend interrupt during a read operation). To ac- complish this the microcontroller should raise PD. The ADNS-2030 will not write to any register and will reset the serial port (but nothing else) and be prepared for the beginning of future transmissions after PD goes low ...

Page 20

... Problem Area Figure 34. Power up serial port sequence. 0 outputs and high. The ADNS-2030 sees the raising of the SCLK as a valid rising edge, and clocks in the state of the SDIO as the first bit of the address (sets either a read or a write depending upon the state). ...

Page 21

... This assumes that the mi- croprocessor and the ADNS-2030 share the same power supply. If not, then the microprocessor must wait t from ADNS-2030 V valid. Then when the SCLK toggles DD for the address, the ADNS-2030 will be in sync with the microprocessor >t SPTT ...

Page 22

... Registers The ADNS-2030 can be programmed through registers, via the serial port, and configuration and motion data can be read from these registers. Address Register 0x00 Product_ID 0x01 Revision_ID 0x02 Motion 0x03 Delta_X 0x04 Delta_Y 0x05 SQUAL Product_ID Access: Read Bit 7 6 Field ...

Page 23

Motion Access: Read Bit 7 6 Field MOT Reserved Data Type: Bit field USAGE: Register 0x02 allows the user to determine if motion has occurred since the last time it was read. If so, then the user should read registers ...

Page 24

Delta_X Access: Read Bit 7 6 Field Data Type: Eight bit 2’s complement number. USAGE: X movement is counts since last report. Absolute value is determined by resolution. Reading clears the register. -128 -127 Motion 80 ...

Page 25

SQUAL Access: Read Bit 7 6 Field Data Type: Eight bit number. USAGE: SQUAL (Surface QUALity measure of the number of features visible by the sensor in the current frame. The maximum value is ...

Page 26

Average_Pixel Access: Read Bit 7 6 Field 0 0 Data Type: Six bit number. USAGE: Average Pixel value in current frame. Minimum value = 0, maximum = 63. The average pixel value may vary from frame to frame. Shown below ...

Page 27

Reserved Reserved Configuration_bits Access: Read/Write Bit 7 6 Field RESET LED_MODE Data Type: Bit field USAGE: Register 0x0a allows the user to change the configuration of the sensor. Shown below are the bits, their default values, and optional values. Field ...

Page 28

Reserved Data_Out_Lower Access: Read Bit 7 6 Field Data_Out_Upper Access: Read Bit 7 6 Field Data Type: Sixteen bit word. USAGE: Data from the system self test or the pixel dump command ...

Page 29

Pixel Address Map (looking through the HDNS-2100 lens) Last Pixel ...

Page 30

Pixel Dump Pictures The following images are the output of the pixel dump command. The data ranges from zero for complete black for complete white. An internal AGC circuit adjusts the shutter value to keep the brightest feature ...

Page 31

Shutter_Lower Access: Read Bit 7 6 Field Shutter_Upper Access: Read Bit 7 6 Field Data Type: Sixteen bit word. USAGE: Units are clock cycles; default value is 64. Read Shutter_Upper first, then ...

Page 32

The maximum value of the shutter is depen- dent upon the frame rate and clock frequen- cy. The formula for the maximum shutter value is: clock freq Max shutter value = – 2816 frame rate Frames/second Max Shutter Decimal 2300* ...

Page 33

Frames/second Counts Decimal Hex 2300* 7826 0x1E92 2000* 9000 0x2328 1500 12000 0x2EE0 1000 18000 0x4650 500 36000 0x8CA0 *Note: To optimize tracking performance on dark surfaces recommended that an adaptive frame rate based on shutter value be ...

Page 34

... Optical Mouse Design References Application Note AN1179 Eye Safety Calculation AN1228 Ordering Information Specify part number as follows: ADNS-2030 = Sensor 16-pin staggered DIP, 20 per tube. HDNS-2100 = Round Optical Mouse Lens HDNS-2100#001 = Trimmed Optical Mouse Lens HDNS-2200 = LED Assembly Clip (Black) HDNS-2200#001 = LED Assembly Clip (Clear) ...

Related keywords