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

Optical Mouse Sensor,DIP

ADNS-3080

Manufacturer Part Number
ADNS-3080
Description
Optical Mouse Sensor,DIP
Manufacturer
Avago Technologies US Inc.
Datasheet

Specifications of ADNS-3080

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

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ADNS-3080
Manufacturer:
RENESAS
Quantity:
2 214
Company:
Part Number:
ADNS-3080
Quantity:
1 528
ADNS-3080
High-Performance Optical Mouse Sensor
Data Sheet
Description
The ADNS-3080 is a high performance addition to Avago
Technologies’ popular ADNS family of optical mouse
sensors.
The ADNS-3080 is based on a new, faster architecture with
improved navigation. The sensor is capable of sensing high
speed mouse motion - up to 40 inches per second and
acceleration up to 15g – for increased user precision and
smoothness.
The ADNS-3080 along with the ADNS-2120 (or ADNS-2120-
001) lens, ADNS-2220 (or ADNS-2220-001) assembly clip and
HLMP-ED80-XX000 form a complete, compact optical 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, facilitat-
ing high volume assembly.
The sensor is programmed via registers through a four-wire
serial port. It is packaged in a 20-pin staggered dual inline
package (DIP).
Theory of Operation
The ADNS-3080 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.
It contains an Image Acquisition System (IAS), a Digital
Signal Processor (DSP), and a four-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 or game console.
Features
x High speed motion detection – up to 40 ips and 15g
x New architecture for greatly improved optical
x Programmable frame rate over 6400 frames per
x SmartSpeed self-adjusting frame rate for optimum
x Serial port burst mode for fast data transfer
x 400 or 1600 cpi selectable resolution
x Single 3.3 volt power supply
x Four-wire serial port along with Chip Select, Power
Applications
x Mice for game consoles and computer games
x Mice for desktop PC’s, Workstations, and portable
x Trackballs
x Integrated input devices
second
performance
Down, and Reset pins
PC’s
navigation technology

Related parts for ADNS-3080

ADNS-3080 Summary of contents

Page 1

... The ADNS-3080 is a high performance addition to Avago Technologies’ popular ADNS family of optical mouse sensors. The ADNS-3080 is based on a new, faster architecture with improved navigation. The sensor is capable of sensing high speed mouse motion - inches per second and acceleration up to 15g – for increased user precision and smoothness ...

Page 2

Pinout Pin Name Description 1 NCS Chip select (active low input) 2 MISO Serial data output (Master In/Slave Out) 3 SCLK Serial clock input 4 MOSI Serial data input (Master Out/Slave In) 5 LED_CTRL LED control output 6 RESET Reset ...

Page 3

Figure 2. Package outline drawing 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. 3 ...

Page 4

... The components interlock as they are mounted onto defined features on the base plate. The ADNS-3080 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 ADNS-2120 lens provides optics for the imaging of the surface as well as illumination of the surface at Figure 3 ...

Page 5

... Figure 4. 2D Assembly drawing of ADNS-3080 (top and side view) NOTE: These new Avago Technologies optical mouse sensors, lenses and clips have different physical configurations that require a different PCB mounting method to optimize the navigation performance. Refer Application Notes AN 5035 for further information. ...

Page 6

... Place the lens onto the base plate. NCS OSCILLATOR SCLK MOSI IMAGE PROCESSOR MISO LED_CTRL CTRL RESET Figure 6. Block diagram of ADNS-3080 optical mouse sensor 6 HLMP-ED80-XX000 (LED) ADNS-2220 (Clip) ADNS-3080 (Sensor) Customer supplied PCB ADNS-2120 (Lens) Customer supplied base plate with recommended alignment features per IGES drawing. ...

Page 7

... The table below shows typical values assuming base plate construction per the Avago Technologies supplied IGES file and ADNS-2120 lens flange. For improved ESD performance, the lens flange can be sealed (i.e. glued) to the base plate. Note that the lens ...

Page 8

... NC pins should not be connected to any traces. Surface mount parts are recommended. Care must be taken when interfacing a 5V microcontroller to the ADNS-3080. Serial port inputs on the sensor should be connected to open- drain outputs from the microcontroller or use an active drive level shifter. NPD and RESET should be connected to 5V microcontroller outputs through a resistor divider or other level shifting technique ...

Page 9

... Avago Technologies as a file which may be burned into a programmable device. A micro-controller with sufficient memory may be used. On power-up and reset, the ADNS-3080 program is downloaded into volatile memory using the burst-mode procedure described in the Synchronous Serial Port section. The program size is 1986 x 8 bits. ...

Page 10

Absolute Maximum Ratings Parameter Symbol Storage Temperature T S Operating Temperature T A Lead Solder Temp Supply Voltage V DD3 ESD Input Voltage V IN Output current I out Recommended Operating Conditions Parameter Symbol Operating Temperature T A Power supply ...

Page 11

AC Electrical Specifications Electrical Characteristics over recommended operating conditions. Typical values at 25 °C, V Parameter Symbol VDD to RESET t OP Data delay t PU-RESET after RESET Input delay T IN-RST after reset Power Down t PD Wake from ...

Page 12

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

Page 13

Typical Performance Characteristics Mean Resolution vs. Z (White Paper) 2000 1800 1600 1400 1200 1000 800 600 OPERATING REGION 400 200 0 Distance from Nominal Focus (mm) Figure 11. Mean Resolution vs. Z (White Paper) Typical Path Deviation Largest Single ...

Page 14

Figure 13. Relative responsivity Average Supply Current vs Frame Rate VDD=3.6V 120% 100% 80% 72% 60% 51% 55% 40% 20 2000 Figure 14. Idd ...

Page 15

... Synchronous Serial Port The synchronous serial port is used to set and read pa- rameters in the ADNS-3080, and to read out the motion information. The serial port is also used to load SROM data into the ADNS-3080. The port is a four-wire, serial port. The host micro-con- troller always initiates communication; the ADNS-3080 never initiates data transfers ...

Page 16

... The 250 ns minimum high state of SCLK is also the minimum MISO data hold time of the ADNS-3080. Since the falling edge of SCLK is actually the start of the next read or write command, the ADNS-3080 will hold the state of data on MISO until the falling edge of SCLK. SCLK ...

Page 17

... The falling edge of SCLK for the first address bit of either the read or write command must be at least 250 ns after the last SCLK rising edge of the last data bit of the previous read operation. In addition, during a read operation SCLK should be delayed after the last address bit to ensure that the ADNS-3080 has time to prepare the requested data. 17 ≥ ...

Page 18

... Figure 22. Motion burst timing 18 Motion Read This mode is activated by reading the Motion_Burst register. The ADNS-3080 will respond with the contents of the Motion, Delta_X, Delta_Y, SQUAL, Shutter_Upper, Shutter_Lower and Maximum_Pixel registers in that order. After sending the register address, the micro- controller must wait t data ...

Page 19

... SROM Download This function is used to load the Avago Technologies- supplied firmware file contents into the ADNS-3080. The firmware fi ASCII text file with each 2-character byte (hexadecimal representation single line. This mode is activated by the following steps: 1. Perform hardware reset by toggling the RESET pin 2 ...

Page 20

Frame Capture This is a fast way to download a full array of pixel values from a single frame. This mode disables navigation and overwrites any downloaded firmware. A hardware reset is required to restore navigation, and the firmware must ...

Page 21

... ESD events, power supply droops or micro-controller firmware flaws. In such a case, the micro-controller should pulse NCS high for at least 1 ms. The ADNS-3080 will reset the serial port (but not the control registers) and will be prepared for the beginning of a new transmission after the normal transaction delay ...

Page 22

... Notes on Power-up and the serial port Reset Circuit The ADNS-3080 does not perform an internal power up self-reset. The reset pin must be raised and lowered to reset the chip. This should be done every time power is applied. During power-up there will be a period of time after the power supply is high but before any clocks are available ...

Page 23

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

Page 24

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

Page 25

Notes for Motion: 1. Reading this register freezes the Delta_X and Delta_Y register values. Read this register before reading the Delta_X and Delta_Y registers. If Delta_X and Delta_Y are not read before the motion register is read a second time, ...

Page 26

SQUAL Access: Read Bit 7 6 Field Data Type: Upper 8 bits of a 10-bit unsigned integer. USAGE: SQUAL (Surface Quality measure of ¼ of the number of valid* features visible by the sensor ...

Page 27

Mean SQUAL vs Z (White Paper -1.0 -0.8 -0.6 -0.4 Delta from Nominal Focus (mm) Figure 27. Mean squal vs. Z (white paper) Pixel_Sum Access: Read Bit 7 6 Field ...

Page 28

Configuration_bits Access: Read/Write Bit 7 6 Field 0 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 Name Description ...

Page 29

Extended_Config Access: Read/Write Bit 7 6 Field Busy Reserved Data Type: Bit field USAGE: Register 0x0b allows the user to change the configuration of the sensor. Shown below are the bits, their default values, and optional values. Field Name Description ...

Page 30

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 in these registers come from the system self test or the ...

Page 31

Shutter_Lower Access: Read Bit 7 6 Field Shutter_Lower Access: Read Bit 7 6 Field Shutter_Upper Access: Read Data Type: Sixteen bit unsigned integer. USAGE: Units are clock cycles. Read Shutter_Upper first, then ...

Page 32

Frame_Period_Lower Access: Read Bit 7 6 Field Frame_Period_Upper Access: Read Bit 7 6 Field Data Type: Sixteen bit unsigned integer. USAGE: Read these registers to determine the current frame period and to ...

Page 33

Frame_Capture Access: Read/Write Bit 7 6 Field Data Type: Bit field USAGE: Writing 0x83 to this register will cause the next available complete 1 2/3 frames of pixel values to be stored to SROM RAM. Writing ...

Page 34

Frame_Period_Max_Bound_Lower Access: Read/Write Bit 7 6 Field FBm FBm 7 6 Frame_Period_Max_Bound_Upper Access: Read/Write Bit 7 6 Field FBm FBm 15 14 Data Type: 16-bit unsigned integer. USAGE: This value sets the maximum frame period (the MINIMUM frame rate) which ...

Page 35

Frame_Period_Min_Bound_Lower Access: Read/Write Bit 7 6 Field FBm FBm 7 6 Frame_Period_Min_Bound_Upper Access: Read/Write Bit 7 6 Field FBm FBm 15 14 Data Type: 16-bit unsigned integer. USAGE: This value sets the minimum frame period (the MAXIMUM frame rate) that ...

Page 36

Shutter_Max_Bound_Lower Access: Read/Write Bit 7 6 Field Shutter_Max_Bound_Upper Access: Read/Write Bit 7 6 Field Data Type: 16-bit unsigned integer. USAGE: This value sets the maximum allowable shutter value when operating in automatic ...

Page 37

Observation Access: Read/Write Bit 7 6 Field OB Reserved 7 Data Type: Bit field USAGE: Each bit is set by some process or action at regular intervals, or when the event occurs. The user must clear the register by writing ...

Page 38

... Upper, and Shutter_Lower and Maximum_Pixel registers. See the Synchronous Serial Port section for use details. SROM_Load Access: Write Data Type: Eight bit unsigned integer USAGE: The SROM_Load register is used for high-speed programming of the ADNS-3080 from an external SROM or microcontroller. See the Synchronous Serial Port section for use details. 38 Address: 0x50 ...

Page 39

... Application Note AN 5034* Application Note AN 5036* * The application notes content are applicable for ADNS-3080 as well. 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. ...

Related keywords