ADNS-2030 Avago Technologies US Inc., ADNS-2030 Datasheet
![no-image](/images/manufacturer_photos/0/0/86/avago_technologies_us_inc__sml.jpg)
ADNS-2030
Specifications of ADNS-2030
Available stocks
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) ...