The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers.    


Datasheet Search Engine   
 
Part # or Description: • 5V RS232 Driver • 2SC5066* • "Real Time Clock" • "USB connector" • "blue led" 5mm • 10 watt zener diode • 2N3055* motorola
 
Search Tip: Try entering the part number only. Include a wildcard (eg. lm317* or 1n4148*)

 

 

Optical Mouse Sensor Avago Technologies ADNS-5020 entry-level, sm


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



ADNS-5020
Optical Mouse Sensor
Avago Technologies ADNS-5020 entry-level, small form factor optical mouse sensor. comes with many built-in features optimized LED-based corded products. ADNS-5020 capable high-speed motion detection addition, on-chip oscillator built-in driver minimize external components. Frame rate also adjusted internally. ADNS-5020 along with ADNS-5100 lens, ADNS-5200 clip HLMPED80 form complete compact mouse tracking system. There moving parts, which means high reliability less maintenance user. addition, precision optical alignment required, facilitating high volume assembly. sensor programmed registers through three-wire interface. housed 8-pin staggered dual in-line package (DIP).
Features
Small form factor Built-in driver simpler circuitry High speed motion detection SmartSpeed self-adjusting frame rate optimum performance Internal oscillator clock input needed Selectable 1000 resolution Operating voltage: nominal Three-wire serial interface Minimal number passive components
Theory Operation
ADNS-5020 based Optical Navigation Technology, which measures changes position optically acquiring sequential surface images (frames) mathematically determining direction magnitude movement. ADNS-5020 contains Image Acquisition System (IAS), Digital Signal Processor (DSP), three wire serial port. acquires microscopic surface images lens illumination system. These images processed determine direction distance motion. calculates relative displacement values. external microcontroller reads information from sensor serial port. microcontroller then translates data into signals before sending them host
Applications
Optical mice Optical trackballs Integrated input devices
Pinout ADNS-5020 Optical Mouse Sensor
Name SDIO XY_LED NRESET VDD5 REGO SCLK Description Serial Port Data Input Output Control Reset (active input) Chip Select (active input) Supply Voltage Ground Regulator Output Serial Clock Input
VDD5 REG0 SCLK
A5020 XYYWWZ
NRESET XY_LED SDIO
Figure Package outline drawing (top view).
A5020 XYYWWZ
12.85 SHOULDER) (0.506) 9.90 (0.390) 9.10 (0.358) 4.32 (0.170)
5.15 (0.203) 0.50 (0.020) LEAD WIDTH 2.00 (0.079) LEAD PITCH 1.00 (0.039) LEAD OFFSET 0.25 (0.010) 12.85 0.45 LEAD TIP) (0.506 0.018)
5.60 (0.220) BASE)
2.00 (0.079)
5.00 (0.197) PROTECTIVE KAPTON TAPE
4.55 (0.179) 0.80 (0.031) CLEAR OPTICAL PATH
NOTES: DIMENSIONS MILLIMETERS (INCHES). DIMENSIONAL TOLERANCE: COPLANARITY LEADS: CUMULATIVE PITCH TOLERANCE: 0.15 LEAD PITCH TOLERANCE: 0.15 MAXIMUM FLASH: LEAD WIDTH: ANGULAR TOLERANCE: 3.0°.
4.45 (0.175)
Figure Package outline drawing.
CAUTION: advised that normal static precautions taken handling assembly this component prevent damage and/or degradation which induced ESD.
Overview Optical Mouse Sensor Assembly
Avago Technologies provides IGES file drawing describing base plate molding features lens alignment. components interlock they mounted onto defined features base plate. ADNS-5020 sensor designed mounting through-hole PCB, looking down. There aperture stop features package that align lens.
ADNS-5100/5100-001 lens provides optics imaging surface well illumination surface optimum angle. Features lens align sensor, base plate, clip with LED. ADNS-5200 clip holds relation lens. must inserted into clip LED's leads formed prior loading PCB. clip interlocks sensor lens, through lens alignment features base plate. HLMP-ED80 recommended illumination.
7.58 (0.298) 6.31 (0.248) 10.35 (0.407) 2.25 (0.089) 0.25 (0.010) 5.04 (0.198)
3.00 (0.118) RECOMMENDED
12.85 (0.506)
CLEAR ZONE 35.50 (1.398)
30.67 (1.207)
29.00 (1.142) 18.44 (0.726)
0.80 (0.031) RECOMMENDED 18.94 (0.746)
28.15 (1.108)
0.80 (0.031) RECOMMENDED 2.00 (0.079)
HOLE REF. 1.00 (0.039) 9.06 (0.357) 2.00 (0.079)
OPTICAL CENTER REF. 1.38 (0.054) 6.30 (0.248) 11.23 (0.442) 12.60 (0.496)
DIMENSIONS MILLIMETERS (INCHES).
Figure Recommended mechanical cutouts spacing.
VIEW
32.45 (1.278)
13.10 (0.516)
BASE PLATE
DIMENSIONS MILLIMETERS (INCHES).
SIDE VIEW
CLIP SENSOR LENS
10.59 (0.417)
7.45 SURFACE (0.293) 2.40 (0.094)
BOTTOM LENS FLANGE SURFACE
13.78 (0.543)
NAVIGATION SURFACE
BASE PLATE
BASE PLATE ALIGNMENT POST
Figure Assembly drawing ADNS-5020 (top side views).
HLMP-ED80 (LED) ADNS-5200 (CLIP) ADNS-5020 (SENSOR) CUSTOMER SUPPLIED
ADNS-5100 (LENS)
CUSTOMER SUPPLIED BASE PLATE WITH RECOMMENDED ALIGNMENT FEATURES IGES DRAWING
Figure Exploded view drawing.
Assembly Considerations
Insert sensor other electrical components into PCB. Insert into assembly clip bend leads degrees. Insert clip assembly into PCB. Wave solder entire assembly no-wash solder process utilizing solder fixture. solder fixture needed protect sensor during solder process. also sets correct sensor-to-PCB distance lead shoulders normally rest surface. fixture should designed expose sensor leads solder while shielding optical aperture from direct solder contact. Place lens onto base plate. Remove protective kapton tape from optical aperture sensor. Care must taken keep contaminants from entering aperture. Recommend place facing during entire mouse assembly process. Recommend hold first vertically kapton removal process. Insert assembly over lens onto base plate aligning post retain assembly. sensor aperture ring should self-align lens.
Figure Block diagram ADNS-5020 optical mouse sensor.
VDD5
optical position reference base plate lens. Note that motion button presses must minimized maintain optical alignment. Install mouse case. There MUST feature case press down onto clip ensure components interlocked correct vertical height.
ADNS-5020
SERIAL PORT REGISTERS
SCLK SDIO NRESET
POWER CONTROL
IMAGE ARRAY
REGO
OSCILLATOR DRIVE
XY_LED
Design Considerations Improved Performance
improved electrostatic discharge performance, typical creepage clearance distance shown table below. Assumption: base plate construction Avago Technologies supplied IGES file ADNS-5100/5100-001 lens. Typical Distance Creepage Clearance Millimeters 16.0
Note that lens material polycarbonate therefore, cyanoacrylate based adhesives other adhesives that damage lens should used.
CLIP SENSOR
LENS/LIGHT PIPE BASE PLATE
SURFACE
Figure Sectional view assembly highlighting optical mouse components.
MIDDLE RIGHT LEFT P1.0 P1.1 P1.2 P1.3 P1.6 P1.7 P0.7 P0.6 P0.5 P0.4 P0.2 P0.3 P1.4 P1.5 XOUT VREG XIN/P2.1 P0.0 P0.1 Z-ENCODER Z-LED RECOMMENDED BIN: ABOVE SCLK SDIO HLMP-ED80
VBUS POWER 1.30K
ADNS-5020
with Features
REG0 XY_LED
NRESET
XY_LED
D+/SCLK /SDAT
Figure Schematic diagram interface between ADNS-5020 microcontroller.
Regulatory Requirements
Passes worldwide analogous emission limits when assembled into mouse with shielded cable following Avago Technologies recommendations. Passes IEC-1000-4-3 radiated susceptibility level when assembled into mouse with shielded cable following Avago Technologies recommendations.
Passes EN61000-4-4/IEC801-4 tests when assembled into
mouse with shielded cable following Avago Technologies recommendations.
flammability level UL94 V-0. Provides sufficient creepage/clearance distance avoid discharge
when assembled into mouse according usage instructions above.
Absolute Maximum Ratings
Parameter Storage Temperature Lead Solder Temp Supply Voltage Input Voltage Output Current Symbol Iout Minimum -0.5 -0.5 Maximum VDD+0.5 Units Notes seconds, below seating plane. pins, human body model Method 3015 pins SDIO
Recommended Operating Conditions
Parameter Operating Temperature Power Supply Power Supply Rise Time Supply Noise (Sinusoidal) Serial Port Clock Frequency Distance from Lens Reference Plane Surface Speed Acceleration Load Capacitance Symbol fSCLK Cout Minimum 0.005 Typical Maximum 5.25 Units Notes
kHz-50 duty cycle. Results ±0.2
SDIO
LENS SENSOR
OBJECT SURFACE 2.40 (0.094)
Figure Distance from lens reference plane surface.
Electrical Specifications
Electrical Characteristics over recommended operating conditions. Typical values Parameter Symbol Minimum Typical Maximum Units Reset Pulse Width Motion Delay after Reset SDIO Rise Time SDIO Fall Time SDIO delay after SCLK SDIO Hold Time SDIO Setup Time Time between Write Commands tRESET tMOT-RST tr-SDIO tf-SDIO tDLY-SDIO thold-SDIO tsetup-SDIO tSWW 1/fSCLK
Notes Active low. From NRESET pull high valid motion, assuming motion present. 100pF 100pF From SCLK falling edge SDIO data valid, load conditions. Data held until next falling SCLK edge. From data valid SCLK rising edge. From rising SCLK last first data byte, rising SCLK last second data byte. From rising SCLK last first data byte, rising SCLK last second address byte. From rising SCLK last first data byte, falling SCLK first next address. From rising SCLK last address byte, falling SCLK first data being read. Minimum inactive time after motion burst before next usage. From falling edge first SCLK rising edge. From last SCLK rising edge rising edge, valid SDIO data transfer. From last SCLK rising edge rising edge, valid SDIO data transfer. From rising edge SDIO high-Z state. supply current during ramp from VDD.
Time between Write Read Commands Time between Read Subsequent Commands Read Address-Data Delay
tSWR
tSRW tSRR tSRAD
Inactive after Motion Burst SCLK Active SCLK Inactive (for read operation) SCLK Inactive (for write operation) SDIO High-Z Transient Supply Current
tBEXIT tNCS-SCLK tSCLK-NCS tSCLK-NCS tNCS-SDIO IDDT
Electrical Specifications
Electrical Characteristics over recommended operating conditions. Typical values Parameter Symbol Minimum Typical Maximum Units Supply Current IDD_AVG Idle Supply Current Input Voltage Input High Voltage Input Hysteresis Input Leakage Current XY_LED Current Output Voltage Output High Voltage Input Capacitance VI_HYS Ileak IXY_LED
Notes Average sensor current, frame rate. load SDIO. SCLK, SDIO, NCS, NRESET SCLK, SDIO, NCS, NRESET SCLK, SDIO, NCS, NRESET VDD-0.6 SCLK, SDIO, NCS, NRESET XY_LED voltage range should greater than Iout SDIO Iout SDIO NCS, SCLK, SDIO, NRESET
VDD-0.7
Typical Performance Characteristics
Mean Resolution Distance from Lens Reference Plane Surface
1200 1000
Resolution (DPI)
-0.8 -0.6 -0.4 -0.2
White Paper Manila White Melamine Bookshelf Black Formica
Distance from Nominal Focus (mm)
Figure Mean resolution distance from lens reference plane surface.
RELATIVE WAVELENGTH RESPONSE
Maximum Distance (Mouse Count)
Typical Path Deviation
NORMALIZED RESPONSE
1000
White Paper Manila White Melamine Bookshelf Black Formica
-0.8
-0.6
-0.4
-0.2
Distance from Lens Reference Plane Navigation Surface (mm)
WAVELENGTH (nm)
Figure Average error distance (mm).
Figure Relative wavelength responsivity.
Mode
power savings, will continuously ADNS-5020 will flash only when needed.
Chip Select Operation
serial port activated after goes low. raised during transaction, entire transaction aborted serial port will reset. This true transactions. After transaction aborted, normal address-to-data transaction-to-transaction delay still required before beginning next transaction. improve communication reliability, serial transactions should framed NCS. other words, port should remain enabled during periods non-use because EFT/B events could interpreted serial communication chip into unknown state. addition, must raised after each burst-mode transaction complete terminate burst-mode. port available further until burst-mode terminated.
Synchronous Serial Port
synchronous serial port used read parameters ADNS5020, read motion information. port three wire serial port. host micro-controller always initiates communication; ADNS-5020 never initiates data transfers. SCLK, SDIO, driven directly micro-controller. port pins shared with other slave devices. When high, inputs ignored output tri-stated. lines that comprise port: SCLK: Clock input. always generated master (the micro-controller). SDIO: Input Output data. NCS: Chip select input (active low). needs activate serial port; otherwise, SDIO will high SDIO SCLK will ignored. also used reset serial port case error.
Write Operation
Write operation, defined data going from micro-controller ADNS-5020, always initiated micro-controller consists bytes. first byte contains address (seven bits) indicate data direction. second byte contains data. ADNS-5020 reads SDIO rising edges SCLK.
SCLK SDIO
SDIO DRIVEN MICRO-CONTROLLER
Write Operation
SCLK SCLK
SCLK
SDIO thold tsetup
SDIO Setup Hold Time
Read Operation
read operation, defined data going from ADNS-5020 microcontroller, always initiated micro-controller consists bytes. first byte contains address, sent micro-controller over SDIO, indicate data direction. second byte contains data driven ADNS-5020 over SDIO. sensor outputs SDIO bits falling edges SCLK samples SDIO bits every rising edge SCLK.
SCLK CYCLE SCLK SDIO
SDIO DRIVEN MICRO-CONTROLLER DETAIL
SDIO DRIVEN ADNS-5020 DETAIL
Read Operation
DETAIL
tSRAD tDLY SCLK
MICROCONTROLLER ADNS-5020 SDIO HANDOFF SDIO
tSETUP tHOLD
MIN. Hi-Z
tDLY
MIN.
Microcontroller ADNS-5020 Handoff
DETAIL
SCLK ADNS-5020 MICROCONTROLLER SDIO HANDOFF SDIO
tDLY
tHOLD
NEXT ADDRESS
RELEASED 5020
DRIVEN MICRO
ADNS-5020 Microcontroller Handoff
NOTE: 0.5/fSCLK minimum high state SCLK also minimum SDIO data hold time ADNS-5020. Since falling edge SCLK actually start next read write command, ADNS-5020 will hold state data SDIO until falling edge SCLK.
Required Timing between Read Write Commands
There minimum timing requirements between read write commands serial port.
tSWW
SCLK ADDRESS DATA ADDRESS DATA
WRITE OPERATION
WRITE OPERATION
Timing between Write Commands
rising edge SCLK last data second write command occurs before required delay (tSWW), then first write command complete correctly.
tSWR
SCLK ADDRESS DATA ADDRESS
WRITE OPERATION
NEXT READ OPERATION
Timing between Write Read Commands
rising edge SCLK last address read command occurs before required delay (tSWR), write command complete correctly.
tSRAD tSRW tSRR
SCLK ADDRESS READ OPERATION DATA ADDRESS
NEXT READ WRITE OPERATION
Timing between Read Either Write Subsequent Read Commands
During read operation SCLK should delayed least tSRAD after last address data ensure that ADNS-5020 time prepare requested data. falling edge SCLK first address either read write command must least tSRR tSRW after last SCLK rising edge last data previous read operation.
Burst Mode Operation
Burst mode special serial port operation mode that used reduce serial transaction time motion read. speed improvement achieved continuous data clocking from multiple registers without need specify register address, requiring normal delay period between data bytes. Burst mode activated reading Motion_Burst register. ADNS5020 will respond with contents Delta_X, Delta_Y, SQUAL, Shutter_Upper, Shutter_Lower, Maximum_Pixel Pixel_Sum registers that order. burst transaction terminated anywhere sequence after Delta_X value bringing high. After sending register address, micro-controller must wait tSRAD then begin reading data. data bits read with delay between bytes driving SCLK normal rate. data latched into output buffer after last address received. After burst transmission complete, micro-controller must raise line least tBEXIT terminate burst mode. serial port available until reset with NCS, even second burst transmission. Avago Technologies highly recommends usage burst mode operation optical mouse sensor design applications.
tSRAD
SCLK MOTION_BURST REGISTER ADDRESS READ FIRST BYTE
FIRST READ OPERATION
READ SECOND BYTE
READ THIRD BYTE
Motion Burst Timing
Notes Power-up Reset
ADNS-5020 does perform internal power self-reset; NRESET must asserted every time power applied. There ways reset chip, either assert NRSET writing 0x5a register 0x3a. full reset will thus executed. register settings must then reloaded. During power-up there will period time after power supply high before clocks available. table below shows state various pins during power-up reset. State Signal Pins After Valid During Reset Ignored SDIO Ignored SCLK Ignored XY_LED Hi-Z
After Reset Functional Depends Depends Functional
Registers
ADNS-5020 registers accessible serial port. registers used read motion data status well device configuration. Address 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x39 0x3a 0x3b 0x3e 0x3f 0x40 0x62 0x63 Register Product_ID Revision_ID Motion Delta_X Delta_Y SQUAL Shutter_Upper Shutter_Lower Maximum_Pixel Pixel_Sum Minimum_Pixel Pixel_Grab Reserved Mouse Control Reserved Chip_Reset Reserved Inv_Rev_ID Reserved Motion_Burst Read/Write Default Value 0x12 0x00 0x00 0x00 0xff 0x00
Product_ID Access: Read Field Data Type: 8-Bit unsigned integer
Address: 0x00 Reset Value: 0x12 PID7 PID6 PID5 PID4 PID3 PID2 PID1 PID0
USAGE: This register contains unique identification assigned ADNS-5020. value this register does change; used verify that serial communications link functional.
Revision_ID Access: Read Field Data Type: 8-Bit unsigned integer
Address: 0x01 Reset Value: 0x00 RID7 RID6 RID5 RID4 RID3 RID2 RID1 RID0
USAGE: This register contains revision. subject change when versions released.
Motion Access: Read/Write Field Data Type: field.
Address: 0x02 Reset Value: 0x00 Reserved Reserved Reserved Reserved Reserved Reserved Reserved
USAGE: Register 0x02 allows user determine motion occurred since last time read. set, then user should read registers 0x03 0x04 accumulated motion. Read this register before reading Delta_X Delta_Y registers. Writing anything this register clears bit, Delta_X Delta_Y registers. written data byte saved. Field Name Description Motion since last report motion Motion occurred, data ready reading Delta_X Delta_Y registers Reserved
Reserved
Delta_X Access: Read Field
Address: 0x03 Reset Value: 0x00
Data Type: Eight complement number. USAGE: movement counts since last report. Absolute value determined resolution. Reading clears register.
MOTION -128 -127 +126 +127
DELTA_X
NOTE: Avago Technologies RECOMMENDS that registers 0x03 0x04 read sequentially.
Delta_Y Access: Read Field
Address: 0x04 Reset Value: 0x00
Data Type: Eight complement number. USAGE: movement counts since last report. Absolute value determined resolution. Reading clears register.
MOTION -128 -127 +126 +127
DELTA_Y
NOTE: Avago Technologies RECOMMENDS that registers 0x03 0x04 read sequentially.
SQUAL Access: Read Field
Address: 0x05 Reset Value: 0x00
Data Type: Upper bits 9-bit unsigned integer. USAGE: SQUAL (Surface Quality) measure number valid features visible sensor current frame. maximum SQUAL register value 144. Since small changes current frame result changes SQUAL, variations SQUAL when looking surface expected. graph below shows sequentially acquired SQUAL values, while sensor moved slowly over white paper. SQUAL nearly equal zero, there surface below sensor. SQUAL typically maximized when navigation surface optimum distance from imaging lens (the nominal Z-height).
SQUAL VALUES (WHITE PAPER) SQUAL VALUE
Figure Squal values (white paper).
MEAN SQUAL (White Paper)
SQUAL COUNTS
0.25 0.75
-1.0 -0.75 -0.5 -0.25
DELTA FROM NOMINAL FOCUS (mm)
Figure Mean squal (white paper).
Shutter_Upper Access: Read Field
Address: 0x06 Reset Value: 0x00
Shutter_Lower Access: Read Field
Address: 0x07 Reset Value: 0x00
Data Type: Sixteen unsigned integer. USAGE: Units clock cycles. Read Shutter_Upper first, then Shutter_Lower. They should read consecutively. shutter adjusted keep average maximum pixel values within normal operating ranges. shutter value automatically adjusted.
Shutter (White Paper)
Shutter Value
Count
Figure Shutter (white paper).
Mean Shutter (White Paper)
Shutter Value
-0.8 -0.6 -0.4 -0.2 Avg-3sigma Avg+3sigma
Delta from Nominal Focus (mm)
Figure Mean shutter (white paper).
Maximum_Pixel Access: Read Field
Address: 0x08 Reset Value: 0x00
Data Type: Eight-bit number. USAGE: Maximum Pixel value current frame. Minimum value maximum value 127. maximum pixel value vary with every frame.
Pixel_Sum Access: Read Field
Address: 0x09 Reset Value: 0x00
Data Type: High bits unsigned 15-bit integer. USAGE: This register accumulated pixel value from last image taken. maximum accumulator value 28,575, only bits [14:7] reported. described full divided 1.76. maximum register value 223. minimum pixel value change every frame.
Minimum_Pixel Access: Read Field
Address: 0x0a Reset Value: 0x00
Data Type: Eight-bit number. USAGE: Minimum Pixel value current frame. Minimum value maximum value 127. minimum pixel value vary with every frame.
Pixel_Grab Access: Read/Write Field
Address: 0x0b Reset Value: 0x00 Valid
Data Type: Eight-bit word. USAGE: pixel grabber captures pixel frame. there valid pixel grabber when this register read, will set, internal counter will incremented capture next pixel grabber will armed capture next pixel. will take reads upload complete image. write this register will reset grabber grab pixel next image.
Physical Pixel Address readout order array
(looking through sensor aperture bottom package)
FIRST PIXEL
X-RAY VIEW MOUSE
POSITIVE
VDD5 REG0 SCLK
A5020 XYYWWZ
NRESET XY_LED SDIO
LAST PIXEL
POSITIVE
Reserved
Address: 0x0c
Mouse_control Access: Read/Write Field
Address: 0x0d Reset Value: 0x00 Reserved Reserved Reserved Reserved Reserved Reserved Reserved
Data Type: Eight number USAGE: Resolution chip reset information accessed edited this register. Field Name Description resolution 1000 Reserved
Reserved
Reserved Chip_Reset Access: Write Field Data Type: 8-Bit unsigned integer
Address: 0x0f-0x39 Address: 0x3a Reset Value: 0x00
USAGE: Write 0x5a initiate chip RESET.
Reserved
Address: 0x3b 0x3e
Inv_Rev_ID Access: Read
Address: 0x3f Reset Value: 0xff Field RRID7 RRID6 RRID5 RRID4 RRID3 RRID2 RRID1 RRID0
Data Type: 8-Bit unsigned integer USAGE: This register contains inverse revision which located register 0x01.
Reserved Motion_Burst Access: Read Field Data Type: Various.
Address: 0x40-0x62 Address: 0x63 Reset Value: 0x00
USAGE: Read from this register activate burst mode. sensor will return data Delta_X, Delta_Y, Squal, Shutter_Upper, Shutter_Lower, Maximum_Pixel Pixel_Sum. burst terminated this point, internal address counter stops incrementing Pixel register's value will continuously returned. Bursts terminated when raised.
product information complete list distributors, please website:
www.avagotech.com
Avago, Avago Technologies, logo trademarks Avago Technologies, Pte. United States other countries. Data subject change. Copyright 2006 Avago Technologies Pte. rights reserved. 5989-4613EN February 2006

Other recent searches


TJA1050 - TJA1050   TJA1050 Datasheet
TEA2124 - TEA2124   TEA2124 Datasheet
BL7448SM - BL7448SM   BL7448SM Datasheet
B45006R476 - B45006R476   B45006R476 Datasheet
54F253 - 54F253   54F253 Datasheet
74F253 - 74F253   74F253 Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive