ADNS-6000 Avago Technologies US Inc., ADNS-6000 Datasheet
ADNS-6000
Specifications of ADNS-6000
Available stocks
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 © ...