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

no-image

ADNS-5020

Manufacturer Part Number
ADNS-5020
Description
Optoelectronic Miscellaneous, Other
Manufacturer
Avago Technologies US Inc.
Datasheet

Specifications of ADNS-5020

Lead Free Status / RoHS Status
Lead free / RoHS Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ADNS-5020-EN
Manufacturer:
M/A-COM
Quantity:
92
Company:
Part Number:
ADNS-5020-EN
Quantity:
3 879
ADNS-5020
Optical Mouse Sensor
Data Sheet
Description
The Avago Technologies ADNS-5020 is an entry-level, small form factor
optical mouse sensor. It comes with many built-in features and
optimized for LED-based corded products.
The ADNS-5020 is capable of high-speed motion detection – up to 14 ips
and 2G. In addition, it has an on-chip oscillator and built-in LED driver to
minimize external components. Frame rate is also adjusted internally.
The ADNS-5020 along with the ADNS-5100/ADNS-5100-00 lens, ADNS-5200
clip and HLMP-ED80 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 three-wire SPI interface.
It is housed in an 8-pin staggered dual in-line package (DIP).
Theory of Operation
The ADNS-5020 is based on Optical Navigation Technology, which measures
changes in position by optically acquiring sequential surface images
(frames) and mathematically determining the direction and magnitude
of movement.
The ADNS-5020 contains an Image Acquisition System (IAS), a Digital Signal
Processor (DSP), and a three wire serial port.
The IAS acquires microscopic surface images via the lens and illumination
system. These images are processed by the DSP to determine the direction
and distance of motion. The DSP calculates the Dx and Dy relative
displacement values.
An external microcontroller reads the Dx and Dy information from the
sensor serial port. The microcontroller then translates the data into PS2 or
USB signals before sending them to the host PC.
Features
• Small form factor
• Built-in LED driver for simpler circuitry
• High speed motion detection up to 14 ips and 2G
• Self-adjusting frame rate for optimum performance
• Internal oscillator – no clock input needed
• Selectable 500 and 1000 cpi resolution
• Operating voltage: 5 V nominal
• Three-wire serial interface
• Minimal number of passive components
Applications
• Optical mice
• Optical trackballs
• Integrated input devices

Related parts for ADNS-5020

ADNS-5020 Summary of contents

Page 1

... The Avago Technologies ADNS-5020 is an entry-level, small form factor optical mouse sensor. It comes with many built-in features and optimized for LED-based corded products. The ADNS-5020 is capable of high-speed motion detection – ips and 2G. In addition, it has an on-chip oscillator and built-in LED driver to minimize external components. Frame rate is also adjusted internally. ...

Page 2

... Pinout of ADNS-5020 Optical Mouse Sensor Pin Name Description 1 SDIO Serial Port Data Input and Output 2 XY_LED LED Control 3 NRESET Reset Pin (active low input) 4 NCS Chip Select (active low input) 5 VDD5 Supply Voltage 6 GND Ground 7 REGO Regulator Output 8 SCLK Serial Clock Input ...

Page 3

... Overview of Optical Mouse Sensor Assembly Avago Technologies provides an IGES file drawing describing the base plate molding features for lens and PCB alignment. The ADNS-5020 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. ...

Page 4

... DIMENSIONS IN mm (INCHES) 7.45 10.58 TOP PCB to SURFACE (0.417) (0.293) 2.40 BOTTOM of LENS FLANGE to SURFACE (0.094) Figure 4. 2D Assembly drawing of ADNS-5020 (top and side views). 4 33.45 (1.317) TOP VIEW CROSS SECTION SIDE VIEW SENSOR LENS PCB NAVIGATION SURFACE 13.10 (0.516) BASE PLATE ...

Page 5

... Install mouse top case. There MUST be a feature in the top case to press down onto the PCB assembly to ensure all components are interlocked to the correct vertical height. ADNS-5020 VDD5 IMAGE ARRAY GND DSP REGO OSCILLATOR LED DRIVE Figure 6. Block diagram of ADNS-5020 optical mouse sensor. NCS SCLK SDIO NRESET XY_LED ...

Page 6

... Design Considerations for Improved ESD Performance For improved electrostatic discharge performance, typical creepage and clearance distance are shown in the table below. Assumption: base plate construction as per the Avago Technologies supplied IGES file and ADNS-5100/5100-001 lens. Typical Distance Millimeters Creepage 16.0 Clearance 2 ...

Page 7

... P1.7 J1 USB Features VBUS 1 GND 2 D+/SCLK – /SDAT D – 4 POWER R13 1.30K XOUT VREG XIN/P2.1 GND Figure 8. Schematic diagram for interface between ADNS-5020 and microcontroller 0.1 8 SCLK CC P0.7 SDIO 1 P0.6 P0.5 4 NCS P0.4 3 NRESET P0.2 P0.3 P1.4 P1.5 P0.0 P0 ...

Page 8

... Avago Technologies recommendations. • UL flammability level UL94 V-0. • Provides sufficient ESD creepage/clearance distance to avoid discharge when assembled into a mouse using ADNS-5100 round lens according to usage instructions above. Absolute Maximum Ratings Parameter Symbol Storage Temperature ...

Page 9

SENSOR OBJECT SURFACE 2. (0.094) Figure 9. Distance from lens reference plane to tracking surface (Z). AC Electrical Specifications Electrical Characteristics over recommended operating conditions. Typical values Parameter Symbol Reset Pulse Width t RESET ...

Page 10

DC Electrical Specifications Electrical Characteristics over recommended operating conditions. Typical values Parameter Symbol DC Supply Current I DD_AVG Idle Supply Current Input Low Voltage V IL Input High Voltage V IH Input Hysteresis V I_HYS Input ...

Page 11

... LED Mode For power savings, the LED will not be continuously on. ADNS-5020 will pulse the LED only when needed. Synchronous Serial Port The synchronous serial port is used to set and read parameters in the ADNS- 5020, and to read out the motion information. The port is a three wire serial port. The host micro-controller always initiates communication ...

Page 12

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

Page 13

... Timing between Read and Either Write or Subsequent Read Commands During a read operation SCLK should be delayed at least t address data bit to ensure that the ADNS-5020 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 ...

Page 14

... READ FIRST BYTE FIRST READ OPERATION Notes on Power-up and Reset The ADNS-5020 does not perform an internal power up self-reset; the NRESET pin must be asserted low every time power is applied. There are two ways to reset the chip, either assert low NRSET pin or by writing 0x5a to register 0x3a ...

Page 15

... Registers The ADNS-5020 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_X 0x04 Delta_Y 0x05 SQUAL 0x06 Shutter_Upper ...

Page 16

... Bit 7 Field PID 7 Data Type: 8-Bit unsigned integer USAGE: This register contains a unique identification assigned to the ADNS-5020. The value in this register does not change; it can be used to verify that the serial communications link is functional. Revision_ID Address: 0x01 Access: Read Reset Value: 0x00 ...

Page 17

Delta_X Address: 0x03 Access: Read Reset Value: 0x00 Bit 7 Field X 7 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. MOTION -128 ...

Page 18

SQUAL Address: 0x05 Access: Read Reset Value: 0x00 Bit 7 Field SQ 7 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 ...

Page 19

Shutter_Upper Address: 0x06 Access: Read Reset Value: 0x00 Bit 7 Field S 15 Shutter_Lower Address: 0x07 Access: Read Reset Value: 0x00 Bit 7 Field S 7 Data Type: Sixteen bit unsigned integer. USAGE: Units are clock cycles. Read Shutter_Upper first, ...

Page 20

Maximum_Pixel Address: 0x08 Access: Read Reset Value: 0x00 Bit 7 Field MP 0 Data Type: Eight-bit number. USAGE: Maximum Pixel value in current frame. Minimum value = 0, maximum value = 127. The maximum pixel value can vary with every ...

Page 21

Minimum_Pixel Address: 0x0a Access: Read Reset Value: 0x00 Bit 7 Field MP 0 Data Type: Eight-bit number. USAGE: Minimum Pixel value in current frame. Minimum value = 0, maximum value = 127. The minimum pixel value can vary with every ...

Page 22

Physical Pixel Address Map – readout order of the array (looking through the sensor aperture at the bottom of the package 104 119 134 149 164 179 194 209 224 ...

Page 23

Reserved Address: 0x0c Mouse_control Address: 0x0d Access: Read/Write Reset Value: 0x00 Bit 7 Field Reserved Data Type: Eight bit number USAGE: Resolution and chip reset information can be accessed edited by this register. Field Name RES Reserved ...

Page 24

Reserved Inv_Rev_ID Access: Read Reset Value: 0xff Bit 7 Field RRID 7 Data Type: 8-Bit unsigned integer USAGE: This register contains the inverse of the revision ID which is located at register 0x01. Reserved Address: 0x40-0x62 Motion_Burst Address: 0x63 Access: ...

Related keywords