8 DIP SFF Navigation Sensor

ADNS-5050

Manufacturer Part NumberADNS-5050
Description8 DIP SFF Navigation Sensor
ManufacturerAvago Technologies US Inc.
ADNS-5050 datasheet
 

Specifications of ADNS-5050

Lead Free Status / RoHS StatusLead free / RoHS CompliantOther names516-2261
ADNS-5050
1
Page 1
2
Page 2
3
Page 3
4
Page 4
5
Page 5
6
Page 6
7
Page 7
8
Page 8
9
Page 9
10
Page 10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Page 1/26

Download datasheet (852Kb)Embed
Next
ADNS-5050
Optical Mouse Sensor
Data Sheet
Description
The ADNS-5050 is a mainstream, small form factor optical
mouse sensor. It is a user-friendly product with many
built-in features and optimized for LED-based corded
products.
The ADNS-5050 is capable of high-speed motion detection
– up to 30ips and 8g. In addition, it has an on-chip oscil-
lator and built-in LED driver to minimize external compo-
nents. Frame rate is also adjusted internally.
The ADNS-5050 along with the ADNS-5100/5100-001 lens,
ADNS-5200 clip and HLMP-ED80 LED form a complete and
compact mouse tracking system. There are no moving
parts, which mean 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-5050 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-5050 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 Δx and Δy relative dis-
placement values.
An external microcontroller reads the Δx and Δy informa-
tion 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, pin-to-pin compatible with
ADNS-5020-EN
• Register-to-register compatible with ADNS-5020-EN
• Built-in LED driver for simpler circuitry
• High speed motion detection at 30 ips and up to 8g
• Self-adjusting frame rate for optimum performance
• Internal oscillator – no clock input needed
• Default 500 cpi resolution, adjustable from 125 to 1375
cpi via 125 cpi step
• Operating voltage: 5V nominal
• Three-wire serial interface
• Only 4 capacitors and no transistor required
Applications
• Optical Mice
• Optical trackballs
• Integrated input devices

ADNS-5050 Summary of contents

  • Page 1

    ... ADNS-5050 Optical Mouse Sensor Data Sheet Description The ADNS-5050 is a mainstream, small form factor optical mouse sensor user-friendly product with many built-in features and optimized for LED-based corded products. The ADNS-5050 is capable of high-speed motion detection – 30ips and 8g. In addition, it has an on-chip oscil- lator and built-in LED driver to minimize external compo- nents ...

  • Page 2

    ... Pinout of ADNS-5050 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 Supply Voltage DD5 6 GND Ground 7 REGO Regulator Output 8 SCLK Serial Clock Input ...

  • Page 3

    ... Avago Technologies provides an IGES file drawing de- scribing the base plate molding features for lens and PCB alignment. The ADNS-5050 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. 6.29 (0 ...

  • Page 4

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

  • Page 5

    ... PCB assembly to ensure all components are interlocked to the correct vertical height. ADNS-5050 VDD5 GND IMAGE ARRAY DSP REGO OSCILLATOR LED DRIVE Figure 6. Block diagram of ADNS-5050 optical mouse sensor. MUST be a 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 A5100 Creepage 40.5 Clearance 32 ...

  • Page 7

    ... VCC P1.3 P1.6 P1 VBUS 2 GND D+/SCLK D+ 3 D-/SDAT D- 4 POWER R13 P1.5 1.30K XOUT VREG XIN/P2.1 Figure 8. Schematic diagram for interface between ADNS-5050 and microcontroller. 7 MIDDLE RIGHT LEFT C7 VCC 0.1 8 VCC SCLK 1 P0.7 SDIO P0.6 P0.5 4 MCU NCS with P0.4 3 USB NRESET P0 ...

  • Page 8

    ... Passes EN61000-4-4/IEC801-4 EFT tests when assembled into a mouse with shielded cable and following Avago Technologies recommendations. • UL flammability level UL94 HB. • 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 ...

  • Page 9

    AC Electrical Specifications Electrical Characteristics over recommended operating conditions. Typical values at 25 °C, V Parameter Symbol Power Down t PD Wake from Power Down t WAKEUP Reset Pulse Width t RESET Motion Delay after Reset t MOT-RST SDIO Rise ...

  • Page 10

    DC Electrical Specifications Electrical Characteristics over recommended operating conditions. Typical values at 25 °C, V Parameter Symbol DC Supply Current I DD_AVG Idle Supply Current I DD_IDLE Power Down Supply Current I DD_PD Input Low Voltage V IL Input High ...

  • Page 11

    Typical Performance Characteristics 1200 1000 1200 800 1000 600 800 400 600 200 400 0 200 1.6 1.7 1.8 1 1.6 1.7 1.8 1.9 2 Figure 10. Mean resolution vs. distance from lens reference plane to surface. 25 ...

  • Page 12

    ... DC mode, kindly refer to register 0x22. Synchronous Serial Port The synchronous serial port is used to set and read pa- rameters in the ADNS-5050, and to read out the motion information. The port is a three wire serial port. The host micro-con- troller always initiates communication; the ADNS-5050 never initiates data transfers ...

  • Page 13

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

  • Page 14

    ... SRAD ADNS-5050 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 previous read operation ...

  • Page 15

    ... SCLK XY_LED Notes on Power Down The ADNS-5050 can be set in Power Down mode by setting bit 1 of register 0x0d. In addition, the SPI port should not be accessed during power down. (Other ICs on the same SPI bus can be accessed, as long as the sensor’s NCS pin is not asserted ...

  • Page 16

    ... Registers The ADNS-5050 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 17

    ... Data Type: 8-Bit unsigned integer USAGE: This register value is made to be the same as ADNS-5020-EN for direct replacement. The alternative PID is located at Product_ID2 (Address 0x3e). The values in these registers do not change; either one can be used to verify if the serial communications link is functional. Revision_ID ...

  • Page 18

    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 19

    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 20

    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. They must be ...

  • Page 21

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

  • Page 22

    Pixel_Grab Address: 0x0b Access: Read/Write Reset Value: 0x00 Bit 7 Field Valid Data Type: Eight-bit word. USAGE: The pixel grabber captures 1 pixel per frame. If there is a valid pixel in the grabber when this register is read, the ...

  • Page 23

    Reserved Address: 0x0c Mouse_control Address: 0x0d Access: Read/Write Reset Value: 0x00 Bit 7 Field Reserved Reserved Reserved Reserved Reserved Reserved PD Data Type: Eight bit number USAGE: Resolution and Power Down information can be accessed edited by ...

  • Page 24

    Reserved Address: 0x0e-0x18 Mouse_Control2 Address: 0x19 Access: Write Reset Value: 0x08 Bit 7 Field Reserved Reserved Reserved RES_EN Data Type: Eight bit number USAGE: Resolution information can be accessed edited by this register. Field Name RES_EN RES ...

  • Page 25

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

  • Page 26

    Inv_Rev_ID Access: Read 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: Read Reset Value: 0x00 ...