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

no-image

ADNS-9500

Manufacturer Part Number
ADNS-9500
Description
Ultimate Gaming Laser Sensor
Manufacturer
Avago Technologies US Inc.
Datasheet

Specifications of ADNS-9500

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-9500
Manufacturer:
Richwave
Quantity:
1 200
ADNS-9500
LaserStream™ Gaming Sensor
Data Sheet
Description
The ADNS-9500 LaserStream gaming sensor comprises
of sensor and VCSEL in a single chip-on-board (COB)
package. ADNS-9500 provides enhanced features like pro-
grammable frame rate, programmable resolution, config-
urable sleep and wake up time to suit various PC gamers’
preferences.
The advanced class of VCSEL was engineered by Avago
Technologies to provide a laser diode with a single longi-
tudinal and a single transverse mode.
This LaserStream gaming sensor is in 16-pin integrated
chip-on-board (COB) package. It is designed to be used
with ADNS-6190-002 small form factor (SFF) gaming laser
lens to achieve the optimum performance featured in this
document. These parts provide a complete and compact
navigation system without moving part and laser calibra-
tion process is NOT required in the complete mouse form,
thus facilitating high volume assembly.
Theory of Operation
The sensor is based on LaserStream technology, which
measures changes in position by optically acquiring
sequential surface images (frames) and mathematically
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 displacement
values. An external microcontroller reads the 'x and 'y
information from the sensor serial port. The microcon-
troller then translates the data into PS2, USB, or RF signals
before sending them to the host PC or game console.
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
x Small form factor chip-on-board package
x Dual power supply selections, 3V or 5V
x VDDIO range: 1.65 – 3.3V
x 16-bits motion data registers
x High speed motion detection at 150ips and acceleration
x Advanced technology 832-865nm wavelength VCSEL
x Single mode lasing
x No laser power calibration needed
x Compliance to IEC/EN 60825-1 Eye Safety
x Self-adjusting frame rate for optimum performance
x Motion detect pin output
x Internal oscillator – no external clock input needed
x Enhanced Programmability
Applications
x Corded and cordless gaming laser mice
x Optical trackballs
x Motion input devices
up to 30g
– Class 1 laser power output level
– On-chip laser fault detect circuitry
– Frame rate up to 11,750 fps
– 1 to 5 mm lift detection
– Resolution up to 5000cpi with ~90cpi step
– X and Y axes independent resolution setting
– Register enabled Rest Modes
– Sleep and wake up times

Related parts for ADNS-9500

ADNS-9500 Summary of contents

Page 1

... Data Sheet Description The ADNS-9500 LaserStream gaming sensor comprises of sensor and VCSEL in a single chip-on-board (COB) package. ADNS-9500 provides enhanced features like pro- grammable frame rate, programmable resolution, config- urable sleep and wake up time to suit various PC gamers’ preferences. The advanced class of VCSEL was engineered by Avago Technologies to provide a laser diode with a single longi- tudinal and a single transverse mode ...

Page 2

... Pinout of ADNS-9500 Optical Mouse Sensor Pin No Pin Name for 5V mode 1 +VCSEL 2 LASER_NEN 3 NCS 4 MISO 5 SCLK 6 MOSI 7 MOTION 8 XYLASER 9 VDD5 10 PWR_OPT (GND) 11 GND 12 REFB 13 REFA 14 DGND 15 VDDIO 16 -VCSEL Subcon Code XXYY = Date Code Z = Sensor Die Source V = VCSEL Die Source Figure 1. Package Pinout ...

Page 3

TOP VIEW 15. 0.50 FRONT VIEW (7.20) 1.78 8.00 0.70 13.45 BOTTOM VIEW Figure 2. Package outline drawing 3 Pin 1 Notes: 1. Dimensions in millimeter 2. Dimension tolerance ±0.1mm unless ...

Page 4

... Overview of Laser Mouse Sensor Assembly A FRONT Bottom of lens flange to Surface 2.40 Top of PCB to Surface 7.40 Note: Dimensions in millimeter and for reference only Figure 3. 2D Assembly drawing of ADNS-9500 sensor and ADNS-6190-002 lens coupled with PCB and base plate 4 A TOP RIGHT Top of Sensor to Surface 10.75 ...

Page 5

... Figure 4. Isometric drawing of ADNS-9500 sensor and ADNS-6190-002 lens 12. 1.78 Optical Center Figure 5. Recommended PCB mechanical cutouts and spacing Assembly Recommendation 1. Insert the COB sensor and all other electrical compo- nents into the application PCB. 2. Wave-solder the entire assembly in a no-wash soldering process utilizing a solder fi ...

Page 6

Application Circuits GND DGND VDD C8051F347 GND 3 ...

Page 7

GND ...

Page 8

... LOP prior shipping out, thus no MISO LOP calibration is required in complete mouse system at MOTION manufacturer site. ADNS-9500 sensor is designed to maintain the laser XYLASER LASER_NEN output power using ADNS-6190-002 lens within Class 1 Eye Safety requirements over components manufactur- ing tolerances under the recommended operating con- +VCSEL ditions and application circuits of Figure 6 as specifi ...

Page 9

... Figure 8. Single Fault Detection and Eye-safety Feature Block Diagram 9 Single Fault Detection ADNS-9500 sensor is able to detect a short circuit or fault condition at –VCSEL pin, which could lead to excessive laser output power. A leakage path to ground on this node will trigger the fault detection circuit, which will turn off ...

Page 10

Absolute Maximum Ratings Parameter Symbol Storage Temperature T S Lead-Free Solder Temp Supply Voltage V DD5 V DD3 V DDIO ESD (Human body model) Input Voltage V IN Laser Output Power LOP max Comments: 1. Stresses greater than those listed ...

Page 11

Recommended Operating Conditions Parameter Symbol Operating Temperature T A Supply voltage V DD5 V DD3 V DDIO Power supply rise time V RT5 V RT3 Supply noise (Sinusoidal Serial Port Clock Frequency f SCLK Distance from lens reference ...

Page 12

AC Electrical Specifications Electrical Characteristics over recommended operating conditions. (Typical values at 25 °C, VDD3 = 2.8V, VDDIO = 1.8V) Parameter Symbol Motion delay after reset t MOT-RST Shutdown t STDWN Wake from shutdown t WAKEUP Forced Rest enable t ...

Page 13

DC Electrical Specifications Electrical Characteristics over recommended operating conditions. For 3V mode, Typical values at 25°C, V Parameter Symbol DC Supply Current in I DD_RUN3 3V mode I DD_REST1 I DD_REST2 I DD_REST3 DC Supply Current in I DD_RUN5 5V ...

Page 14

Sensor’s Typical Performance Characteristics Resolution Vs. Z Straight Line At 45 Degrees, Path Length = 4 inches; Speed = 6 ips ; Resolution = 1600cpi 1800 1600 1400 1200 1000 800 600 400 200 0 Distance from Lens Reference Plane ...

Page 15

... Synchronous Serial Port The synchronous serial port is used to set and read param- eters in the ADNS-9500 Sensor, and to read out the motion information. The serial port is also used to load PROM data into the ADNS-9500 Sensor. The port is a four wire port. The host micro-controller always initiates communication ...

Page 16

... The first byte contains the address, is sent by the micro-controller over MOSI, and has a “0” as its MSB to indicate data direction. The second byte contains the data and is driven by the ADNS-9500 Sensor over MISO. The sensor outputs MISO bits on falling edges of SCLK and samples MOSI bits on every rising edge of SCLK ...

Page 17

... TSRW 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 data bit to ensure that the ADNS-9500 Sensor has time to prepare the requested data. Burst Mode Operation ...

Page 18

... Figure 21. SROM Download Burst Mode 18 SROM Download This function is used to load the Avago supplied firmware file contents into the ADNS-9500 after sensor power up sequence. The firmware fi ASCII text file. There are 2 methods of SROM downloading in ADNS-9500:1.5K and 3K bytes. 1.5K SROM download will only download 1.5K bytes data into the fi ...

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 SROM firmware ...

Page 20

Top Xray View of Mouse Positive 119 149 179 209 239 269 299 329 359 389 419 449 479 509 539 569 599 629 659 689 719 749 779 809 839 869 899 ...

Page 21

... Undefined LASER_NEN Undefined Shutdown The ADNS-9500 can be set in Shutdown mode by writing 0xb6 to register 0x3b. The SPI port should not be accessed when Shutdown mode is asserted, except the power-up command (writing 0x5a to register 0x3a). (Other ICs on the same SPI bus can be accessed, as long as the sensor’s NCS pin is not asserted ...

Page 22

... Registers The ADNS-9500 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_L 0x04 Delta_X_H 0x05 Delta_Y_L 0x06 ...

Page 23

Product_ID Access: Read Only Bit 7 6 Field PID PID 7 6 Data Type: 8-bit unsigned integer. USAGE: This value is a unique identification assigned to this model only. The value in this register does not change; it can be ...

Page 24

Motion Access: Read Only Bit 7 6 Field MOT FAULT Data Type: Bit field USAGE: Register 0x02 allows the user to determine if motion has occurred since the last time it was read. If the MOT bit is set, Delta_X_L, ...

Page 25

Delta_X_L Access: Read Only Bit 7 6 Field Data Type: 16 bits 2’s complement number. Lower 8 bits of Delta_X. USAGE: X movement is counts since last report. Absolute value is determined by resolution. Reading it ...

Page 26

SQUAL Access: Read Only Bit 7 6 Field Data Type: Upper 8-bits of a 10-bit unsigned integer. USAGE: The SQUAL (Surface quality) register is a measure of the number of valid features visible by the sensor ...

Page 27

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

Page 28

Shutter_Upper Access: Read Only Bit 7 6 Field Data Type: 16-bit unsigned number. USAGE: Units are clock cycles of internal oscillator (nominally 47MHz). Read Shutter_Upper first, then Shutter_Lower. They should be read consecutively. The shutter is ...

Page 29

Frame_Period_Lower Access: Read Only Bit 7 6 Field Frame_Period_Upper Access: Read Only Bit 7 6 Field Data Type: 16-bit unsigned integer. USAGE: To read from the registers, read Frame_Period_Upper first followed by ...

Page 30

Configuration_II Access: R/W Bit 7 6 Field F_Rest F_Rest 1 0 Data Type: Bit Field. USAGE: This register is used to change configuration of sensor. When the sensor is put into Force Rest function via F_Rest[1:0], the operation mode of ...

Page 31

Frame_Capture Access: R/W Bit 7 6 Field Data Type: Bit Field. USAGE: Used to capture the next available complete 1 frame of pixel values to be stored to SROM RAM. Writing to this register will cause ...

Page 32

Rest1_Rate Access: R/W Bit 7 6 Field R1R R1R 7 6 Data Type: 8 Bit number. USAGE: This register set the Rest 1 frame rate. Default value is 20ms. Use the formula below for calculation. Rest1 frame rate = (R1R[7:0] ...

Page 33

Rest2_Downshift Access: R/W Bit 7 6 Field R2D R2D 7 6 Data Type: 8 Bit number. USAGE: This register set the Rest 2 to Rest 3 downshift time. Default value is 10mins. Use the formula below for calculation. Rest2 Downshift ...

Page 34

Frame_Period_Max_Bound_Lower Access: R/W Bit 7 6 Field FBM FBM 7 6 Frame_Period_Max_Bound_Upper Access: R/W 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: R/W Bit 7 6 Field FBm FBm 7 6 Frame_Period_Min_Bound_Upper Access: R/W 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) which ...

Page 36

Shutter_Max_Bound_Lower Access: R/W Bit 7 6 Field Shutter_Max_Bound_Upper Access: R/W 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

LASER_CTRL0 Access: R/W Bit 7 6 Field Reserved Reserved Data Type: Bit field USAGE: This register is used to control the laser drive mode. Field Name Description CW[2:0] Laser drive mode - Write 010b to bits [3,2,1] to set the ...

Page 38

... Reserve Data Type: 8-bit unsigned integer. USAGE: To configure the lift detection from the nominal Z-height of 2.4mm of navigation system when ADNS-9500 sensor is coupled with ADNS-6190-002 lens. Higher value will result in higher lift detection. Different surfaces will have different lift detection values with same setting due to different surface characteristic. ...

Page 39

Configuration_V Access: R/W Bit 7 6 Field ResY ResY 7 6 Data Type: Bit field. USAGE: This register allows the user to change the Y-axis resolution when the sensor is configured to have indepedent X-axis and Y-axis resolution reporting mode ...

Page 40

Inverse_Product_ID Access: Read Only Bit 7 6 Field PID PID 7 6 Data Type: 8-Bit unsigned integer. USAGE: This value is the inverse of the Product_ID, located at the inverse address used to test the SPI port hardware. ...

Related keywords