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

Laser Mouse Sensor

ADNS-6000

Manufacturer Part Number
ADNS-6000
Description
Laser Mouse Sensor
Manufacturer
Avago Technologies US Inc.
Datasheet

Specifications of ADNS-6000

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-6000
Manufacturer:
NEC
Quantity:
1 420
Part Number:
ADNS-6000
Manufacturer:
AVAGO/安华高
Quantity:
20 000
ADNS-6000
Laser Mouse Sensor
Data Sheet
Description
The Avago Technologies ADNS-6000 sensor along with
the ADNS-6120 or ADNS-6130-001 lens, ADNS-6230-001
clip and ADNV-6340 laser diode form a complete and
compact laser mouse tracking system. It is world’s first
laser-illuminated laser mouse navigation systems for
corded applications. Enabled with Avago Technologies
LaserStream, It can operate on many surface that prove
difficult for traditional LED-based optical navigation. It’s
high-speed mouse motion - with velocity up to 20 inches
per second and accelerations up to 8g.
There is no moving part in the complete assembly for
ADNS-6000 laser mouse system, thus it is high reliability
and less maintenance for the end user. In additional, pre-
cision optical alignment is not required, facilitating high
volume assembly.
Theory of Operation
The ADNS-6000 is based on LaserStream Technol-
ogy, which measures changes in position by optically
acquiring sequential images (frames) and math-
ematically determining the direction and magnitude of
movement.
ADNS-6000 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
displacement values. An external microcontroller reads
the ∆x and ∆y information 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.
Applications
• Mice for game consoles and computer games
• Mice for desktop PC’s, Workstations, and portable
• Trackballs
• Integrated input devices
Features
• High speed motion detection – up to 20 ips and 8g
• New LaserStream architecture for greatly improved
• Programmable frame rate over 6400 frames per sec-
• SmartSpeed self-adjusting frame rate for optimum
• Serial port burst mode for fast data transfer
• 400 or 800 cpi selectable resolution
• Single 3.3 volt power supply
• Four-wire serial port along with Power Down, and
• Laser fault detect circuitry on-chip for Eye Safety
PC’s
optical navigation technology
ond
performance
Reset pins
Compliance

Related parts for ADNS-6000

ADNS-6000 Summary of contents

Page 1

... There is no moving part in the complete assembly for ADNS-6000 laser mouse system, thus it is high reliability and less maintenance for the end user. In additional, pre- cision optical alignment is not required, facilitating high volume assembly ...

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 Connection 6 RESET Reset input ...

Page 3

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 A Figure 2. Package outline drawing 3 A Notes. 1. Dimensions in ...

Page 4

... Overview of ADNS-6000 Laser Mouse Assembly Figure 3. Assembly drawing of ADNS-6000 (top, front and cross-sectional view) 4 ...

Page 5

... LEDs. It also provides wider operation range while still remaining within single-mode, reliable operating conditions. The ADNS-6120 or ADNS-6130-001 Laser Mouse Lens is designed for use with ADNS-6000 sensor and the illumi- nation subsystem provided by the VCSEL assembly clip 5 *or ADNS-6130-001 for trim lens and the VCSEL ...

Page 6

Assembly Recommendation 1. Insert the sensor and all other electrical components into the application PCB (main PCB board and VCSEL PCB board). 2. Wave solder the entire assembly in a no-wash solder process utilizing a solder fixture. The solder fixture ...

Page 7

... Design considerations for improving 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 for ADNS-6120 round lens. Typical Distance Millimeters Creepage 12.0 Clearance 2 ...

Page 8

... Surface mount parts are recommended. • Care must be taken when interfacing a 5V microcontroller to the ADNS-6000. 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

... Eye Safety The ADNS-6000 and the associated components in the schematic of Figure 7 are intended to comply with Class 1 Eye Safety Requirements of IEC 60825-1. Avago Tech- nologies suggests that manufacturers perform testing to verify eye safety on each mouse also recommended to review possible single fault mechanisms beyond those described below in the section “ ...

Page 10

... Single Fault Detection ADNS-6000 is able to detect a short circuit, or fault, condition at the RBIN and XY_LASER pins, which could lead to excessive laser power output. A low resistance path to ground on either of these pins will trigger the fault detection circuit, which will turn off the laser drive current source and set the LASER_NEN output high ...

Page 11

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 Input Current I IN Recommended Operating Conditions Parameter Symbol Operating Temperature ...

Page 12

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

Page 13

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

Page 14

Typical Performance Characteristics Typical Resolution vs. Z 1000 900 800 700 600 500 400 300 200 Recommended Operating Region 100 0 1.5 1.6 1.7 1.8 1.9 2.0 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 3.0 3.1 3.2 3.3 ...

Page 15

... Figure 15. Relative Responsivity Synchronous Serial Port The synchronous serial port is used to set and read pa- rameters in the ADNS-6000, and to read out the motion information. The serial port is also used to load PROM data into the ADNS-6000. The port is a four wire port. The host micro-control- ler always initiates communication ...

Page 16

... ADNS-6000, is always initiated by the micro-controller and consists of two bytes. The first byte contains the address (seven bits) and has a “1” as its MSB to indicate data direction. The second byte contains the data. The ADNS-6000 reads MOSI on rising edges of SCLK. SCLK MOSI ...

Page 17

... 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 data bit to ensure that the ADNS-6000 has time to prepare the requested data. SCLK Address ...

Page 18

... NCS, even for a second burst transmission. PROM Download This function is used to load the Avago Technologies- supplied firmware file contents into the ADNS-6000. The firmware file is an ASCII text file with each 2-character byte on a single line. The following steps activate this mode: 1 ...

Page 19

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 20

... 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 µs. The ADNS-6000 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 21

... Notes on Power-up and the serial port Reset Circuit The ADNS-6000 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 22

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

Page 23

... Field PID PID 7 6 Data Type: 8-Bit unsigned integer USAGE: This register contains a unique identification assigned to the ADNS-6000. 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 24

Motion Access: Read Bit 7 6 Field MOT Reserved Data Type: Bit field. USAGE: Register 0x02 allows the user to determine if motion has occurred since the last time it was read. If so, then the user should read registers ...

Page 25

Delta_X Access: Read Bit 7 6 Field 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. -128 -127 Motion Delta_X ...

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

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

Page 28

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

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_Upper Access: Read Bit 7 6 Field Data Type: Sixteen bit unsigned integer. USAGE: Units are clock cycles. Read Shutter_Upper first, then Shutter_Lower. They should ...

Page 32

Mean Shutter vs. Z (White Paper) 800dpi, Circle@7.5" diameter, Speed-6ips 200 180 160 140 120 100 -0.8 -0.6 -0.4 -0.2 Distance from Lens Reference Plane to Surface, Z (mm) Figure 30. Mean Shutter vs. Z ...

Page 33

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 34

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 35

Configuration II Access: Read/Write Bit 7 6 Field Reserved Reserved Data Type: Bit field USAGE: Write to this register Field Name Description BIT 2 Must be set to one 0 = LASER_NEN functions as normal Force_disable 1 = LASER_NEN output ...

Page 36

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 37

Frame_Period_Min_Bound_Lower Access: Read/Write Default Value: 0x7E Bit 7 6 Field FBm FBm 7 6 Frame_Period_Min_Bound_Upper Access: Read/Write Default Value: 0x0E Bit 7 6 Field FBm FBm 15 14 Data Type: 16-bit unsigned integer. USAGE: This value sets the minimum frame ...

Page 38

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 39

LP_CFG0 Access: Read/Write Bit 7 6 Field Match LP 6 Data Type: 8-bit unsigned integer USAGE: This register is used to set the laser current and bin matching parameter used together with register 0x2D where register ...

Page 40

Reserved Address: 0x2f-0x3C 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 ...

Page 41

... Data Type: Eight bit unsigned integer USAGE: The SROM_Load register is used for high-speed programming of the ADNS-6000 from an external PROM or microcontroller. See the Synchronous Serial Port section for use details. 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