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

no-image

ADNS-5060

Manufacturer Part Number
ADNS-5060
Description
IC USB OPT MOUSE SENSOR HS 8-DIP
Manufacturer
Avago Technologies US Inc.
Datasheet

Specifications of ADNS-5060

Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Lead Free Status / RoHS Status
Lead free / RoHS Compliant, Lead free / RoHS Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ADNS-5060
Manufacturer:
MICRON
Quantity:
60
ADNS-5060
Optical Mouse Sensor
Data Sheet
Description
The ADNS-5060 is a mainstream, small form factor optical
mouse sensor. It is used to implement a non mechanical
tracking engine for computer mice.
It 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 sensor is housed in an 8-pin staggered dual
inline package (DIP). It is designed for use with the
HDNS-2100 round lens or HDNS-2100#001 trim lens,
HLMP-ED80-xx000, and the HDNS-2200 LED Clip,
providing an optical mouse solution that is compact
and affordable. There are no moving parts, so precision
optical alignment is not required, thereby facilitating high
volume assembly.
The output format is a two wire serial port. The current X
and Y information are available in registers accessed via
the serial port.
The ADNS-5060 is capable of high-speed motion detection
– up to 30ips and 8g. In addition, it has an on-chip
oscillator and built-in LED driver to minimize external
components. Frame rate is also adjusted internally.
CAUTION: It is 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.
Features
• Small form factor, pin-to-pin compatible with
• Register-to-register compatible with ADNS-26x0
• Built-in LED driver for simpler circuitry
• High speed motion detection up to 30ips and 8g
• Self-adjusting frame rate for optimum performance
• Internal oscillator – no clock input needed
• Default 1050cpi resolution, adjustable from 150 to
• Operating voltage: 5V nominal
• Two-wire serial interface
Applications
• Optical Mice
• Optical trackballs
• Integrated input devices
ADNS-26x0
1350cpi via 150cpi step

Related parts for ADNS-5060

ADNS-5060 Summary of contents

Page 1

... ADNS-5060 Optical Mouse Sensor Data Sheet Description The ADNS-5060 is a mainstream, small form factor optical mouse sensor used to implement a non mechanical tracking engine for computer mice 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 ...

Page 2

... Theory of Operation The ADNS-5060 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-5060 contains an Image Acquisition System (IAS), a Digital Signal Processor (DSP), and a two wire serial port ...

Page 3

Figure 2. Package outline drawing 3 ...

Page 4

... Avago Technologies provides an IGES file drawing de- scribing the base plate molding features for lens and PCB alignment. The ADNS-5060 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. The HDNS-2100/2100#001 lens provides optics for the imaging of the surface as well as illumination of the Figure 3 ...

Page 5

... Figure 4. 2D Assembly drawing of ADNS-5060 (top and side view) 5 ...

Page 6

Sensor Figure 5. Exploded view drawing 6 Clip (HDNS-2200#001) LED (HLMP-ED80) Customer supplied PCB Lens (HDNS-2100/ HDNS-2100#001) Customer supplied base plate with recommended alignment features per IGES drawing ...

Page 7

... SDIO IMAGE PROCESSOR LED LED _CNTL CONTROL Figure 6. Block diagram of ADNS-5060 optical mouse sensor 7 Design considerations for improved ESD Performance For improved electrostatic discharge performance, typical system creepage and clearance distance are shown in the table below. Assumption: Base plate construction as per the Avago Technologies supplied IGES file and HDNS-2100/2100#001 lens ...

Page 8

...

Page 9

...

Page 10

Regulatory Requirements • Passes FCC B and worldwide analogous emission limits when assembled into a mouse with shielded cable and following Avago Technologies recommendations. • Passes IEC-1000-4-3 radiated susceptibility level when assembled into a mouse with shielded cable and following ...

Page 11

... SDIO serial read-read t SRR time SPI Read Address-Data t SRAD Delay Data delay after PD t COMPUTE deactivated SDIO write setup time t setup ADNS-5060 HDNS-2100 Z OBJECT SURFACE Figure 8. Distance from Lens Reference Plane to Surface 11 Minimum Typical Maximum Units 0 40 °C 4.10 5.0 5.5 ...

Page 12

AC Electrical Specifications Electrical Characteristics over recommended operating conditions. Typical values at 25°C, V Parameter Symbol Power Down (PD Power Up after Power- t PUPD Down mode deactivated ↑ Power Up from Rise and ...

Page 13

DC Electrical Specifications Electrical Characteristics over recommended operating conditions. Typical values at 25°C, V Parameter Symbol Supply Current I DD AVG (mouse moving) Supply Current I DD (mouse not moving) Power-down Mode I DDPD Current SCLK pin Input Low Voltage ...

Page 14

Power Down Deactivation Timing Note: All timing circuits shown, from Figure 9 onwards, are based on the 24MHz resonator frequency. Power Down deactivated Power Down Deactivation I DD 610 us t (See Figure 12) COMPUTE Figure 9. Power-up timing mode ...

Page 15

... For an accurate report after power-up, wait for a total period of 50ms before the microcontroller is able to issue any write/read operation to the ADNS-5060. The sensor register settings, prior to power-down mode, will ) will not remain during power-down mode. ...

Page 16

... Typical Performance Characteristics The following graphs (Figures 13-15) are the typical performance of the ADNS-5060 sensor, assembled as shown in the 2D assembly drawing with the HDNS-2100 Lens, the HDNS-2200 clip, and the HLMP-ED80-xx000 (See Figure 4). 1200 1000 800 600 400 200 0 1.6 1.8 2 2.2 Distance from Lens Reference Plane to Tracking Surface, Z (mm) Figure 13 ...

Page 17

... LED when the mouse is in idle state. Synchronous Serial Port The synchronous serial port is used to set and read parameters in the ADNS-5060, and to read out the motion information. The port is a two wire, half duplex serial port. The host micro-controller always initiates communication; the ADNS-5060 never initiates data transfers ...

Page 18

... Figure 20. ADNS-5060 to microcontroller SDIO handoff 18 The microcontroller must high-Z state after the last address data bit. The ADNS-5060 will go to the high-Z state after the last data bit. Another thing to note during a read operation is that SCLK needs to be delayed after the last address data bit to ensure that the ADNS-5060 has at least 100 us to prepare the requested data ...

Page 19

... There are times when the SDIO line from the ADNS-5060 should be in the Hi-Z state. For example, if the micropro- cessor has completed a write to the ADNS-5060, the SDIO line will go into a Hi-Z state because the SDIO pin was con- figured as an input. However, if the last operation from the microprocessor was a read, the ADNS-5060 will hold the D0 state on SDIO until a falling edge of SCLK ...

Page 20

... The ADNS-5060 and the microcontroller might get out of synchronization due to ESD events, power supply droops or microcontroller firmware flaws. 2. The ADNS-5060 has a transaction timer for the serial port. If the sixteenth SCLK rising edge is spaced more than approximately 90 milliseconds from the first SCLK edge of the current transaction, the serial port will reset ...

Page 21

... In the case of a SDIO low, a read operation will start. When the microprocessor actually begins to send the address, the ADNS-5060 already has the first bit of an address. When the seventh bit is sent by the microprocessor, the ADNS-5060 has a valid address, and drives the SDIO line high within 250 ns (see detail “ ...

Page 22

... The microcontroller starts the transaction by sending a write operation containing the address of the configuration register and the data value of 0x80. Since the reset bit is set, ADNS-5060 will reset and any other bits written into the configuration register at this time is properly written into the Configuration Register. ...

Page 23

... Registers The ADNS-5060 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 Configuration1 0x01 Status1 0x02 Delta_Y1 0x03 Delta_X1 0x04 SQUAL1 0x05 Maximum_Pixel1 0x06 Minimum_Pixel1 ...

Page 24

Configuration1 Access: Read/Write Bit 7 6 Field Reset PD Data Type: Bit field USAGE: The Configuration register allows the user to change the configuration of the sensor. Shown below are the bits, their default values, and optional values. Field Name ...

Page 25

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

Page 26

SQUAL1 Access: Read Bit 7 6 Field Data Type: Upper 8 bits of a 9-bit integer. USAGE: SQUAL (Surface QUALity measure of the number of features visible by the sensor in the current frame. ...

Page 27

Maximum_Pixel1 Access: Read Bit 7 6 Field Data Type: Six bit number. USAGE: Maximum Pixel value in current frame. Minimum value = 0, maximum value = 127. The maximum pixel value may vary from frame to frame. ...

Page 28

Minimum_Pixel1 Access: Read Bit 7 6 Field Data Type: Six bit number. USAGE: Minimum Pixel value in current frame. Minimum value = 0, maximum value = 127. The minimum pixel value may vary from frame to frame. ...

Page 29

Pixel_Sum1 Access: Read Bit 7 6 Field Data Type: Upper 8 bits of a 15-bit unsigned integer. USAGE: This register is used to find the average pixel value. It reports the upper 8 bits of a ...

Page 30

Pixel Map (sensor is facing down, looking through the sensor and lens at the surface 113 112 111 110 14 ...

Page 31

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

Page 32

Pixel_Grab Access: Read/Write Bit 7 6 Field Valid PD 6 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 MSB will ...

Page 33

Motion2 Access: Read Bit 7 6 Field MOT Reserved Data Type: Bit field. USAGE: Register 0x16 allows the user to determine if motion has occurred since the last time it was read. If the MOT bit is set, then the ...

Page 34

Delta_X2 Access: Read Bit 7 6 Field Data Type: Eight-bit word. USAGE: X movement is counts since last report. Absolute value is determined by resolution. Reading clears the register. -128 -127 Motion 80 81 Delta_X NOTES: ...

Page 35

Operation_Mode2 Access: Read/Write Bit 7 6 Field Reset PD Data Type: Bit field. USAGE: The Operation_Mode2 register allows the user to change the operation of the sensor. Shown below are the bits, their default values, and optional values. Operation_Mode2[2:0] “0xx”=Disable ...

Page 36

Configuration2 Access: Read/Write Bit 7 6 Field RES Data Type: Bit field. USAGE: The Configuration2 register allows the user to change the configuration of the sensor. Shown below are the bits, their default values, and optional values. Field Name RES ...

Page 37

Configuration3 Access: Read/Write Bit 7 6 Field Reset PD Data Type: Bit field. USAGE: The Configuration register allows the user to change the configuration of the sensor. Shown below are the bits, their default values, and optional values. Field Name ...

Page 38

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

Page 39

Maximum_Pixel3 Access: Read Bit 7 6 Field Data Type: Six bit number. USAGE: Maximum Pixel value in current frame. Minimum value = 0, maximum value = 127. The maximum pixel value may vary from frame to frame. ...

Page 40

Pixel Data3 Access: Read/Write Bit 7 6 Field SOF Data_Valid Data Type: Two status bits, six bit pixel data. USAGE: Digital Pixel data. Minimum value = 0, maximum value = 63. Any writes to this register resets the pixel hardware ...

Page 41

For product information and a complete list of distributors, please go to our web site: Avago, Avago Technologies, and the A logo are trademarks of Avago Technologies in the United States and other countries. Data subject to change. Copyright © ...

Related keywords