ADNB-6031 HP | Alldatasheet
Document overview
- Manufacturer or author: Provided By ALLDATASHEET.COM(FREE DATASHEET DOWNLOAD SITE)
- PDF pages: 45
Technical content
Agilent ADNB-6031 and ADNB-6032 Low Power Laser Mouse Bundles Datasheet
Description
mouse bundles are the world’s first laser-illuminated system enabled for cordless application. Powered by Agilent LaserStream technology, the mouse can operate on many surfaces that proved difficult for traditional LED-based optical navigation. Its high-performance, low power architecture is capable of sensing high-speed mouse ADNB-6031 and ADNB-6032 Low Power Laser Mouse Bundles include: motion while prolonging battery life, two performance areas essential in demanding cordless applications. The ADNS-6030 sensor along with the ADNS-6120 or ADNS- 6130-001 lens, ADNS-6230-001 clip and ADNV-6330 VCSEL form a complete and compact laser mouse tracking system. There are no moving part, which means high reliability and less maintenance for the end user. In addition, precision optical alignment is not required, facilitating high volume assembly. This document will begin with some general information and usage guidelines on the bundle set, followed by individual detailed information on ADNS- 6030 laser mouse sensor, ADNV-6330 VCSEL, ADNS- 6120 or ADNS-6130-001 lens and ADNS-6230-001 clip. Bundle Part Number Part Number Description ADNB-6031 ADNS-6030 Low Power Laser Mouse Sensor ADNV-6330 Single-Mode Vertical-Cavity Surface Emitting Laser (VCSEL) ADNS-6120 Laser Mouse Round Lens ADNS-6230-001 Laser Mouse VCSEL Assembly Clip Bundle Part Number Part Number Description ADNB-6032 ADNS-6030 Low Power Laser Mouse Sensor ADNV-6330 Single-Mode Vertical-Cavity Surface Emitting Laser (VCSEL) ADNS-6130-001 Laser Mouse Trim Lens ADNS-6230-001 Laser Mouse VCSEL Assembly Clip
Figure 1. 2D Assembly drawing of ADNB-6032 (top and cross-sectional view)
coherent replacement of LEDs. reliable operating conditions. Figure 2. Exploded view drawing
- Insert the sensor and all
- Place the lens onto the base
Figure 3. Recommended PCB mechanical cutouts and spacing
- Remove the protective cap
- Insert the VCSEL assembly
- Slide the clip in place until
- Tune the laser output power
- Install the mouse top case.
the correct vertical height.
Figure 4. Sectional view of PCB assembly highlighting optical mouse components
0.1 C10
- The supply and ground paths should be laid out using a star methodology.
- Level shifting is required to interface a 5V micro-controller to the ADNS-6030. If a 3V micro-controller is used, the 74VHC12 5 component shown may
Figure 5b. Schematic Diagram for 3-Button Scroll Wheel Cordless Mouse 2 1 3 LB MAX1722 BATT GND FB LX OUT 1.1M 100uF C10 0.1uF VDDA 22uH C11 100uF BAT+1 BAT-1 MVDD VDD LVDD AVDD ADNS-6030 14 11 NCS MISO MOTION XY_LASER MOSI SCLK LASER_GND NC NC AGND NC GND VDD AGND GND GND AVDD 1uF 0.1uF AVDD 1uF 0.1uF VDD 1uF 0.1uF LVDD VDD 2 1 3 MB 2 1 3 RB Z-Wheel MVDD 10uF 0.1uF RF_OFF RF_DATA VDDA MC68HC908QY4 VSS PTB0 PTB1 PTA3 PTA4 PTA5 PTA1 PTB2 PTB3 PTB4 PTB7 PTB6 PTA2 PTB5 VDD PTA0 GND VDD R17 R18 C11 47pF R19 Open C12 47pFR21 Open R20 1K5 VREG PTE3 PTE4 USB BUS VDD R22 10K C15 47uF C16 0.1uF R23 10K MMBT3906 RF_OFF R25 10M 12MHz C17 30pF C18 30pF OSC1 OSC2 R24 C13 47uF C14 0.1uF C13 47uF C14 0.1uF VSS RF_DATA MC68HC908JB12 PTA4
1 PTE1
LASER_NEN C21 470pF NTA415IP
The laser is driven in pulsed mode during normal operation. A calibration mode is provided which drives the laser in continuous (CW) operation. Eye Safety The ADNS-6030 and the associated components in the schematic of Figure 5 are intended to comply with Class
1 Eye Safety Requirements of
IEC 60825-1. Agilent Technologies suggests that manufacturers perform testing to verify eye safety on each mouse. It is also recommended to review possible single fault mechanisms beyond those described below in the section “Single Fault Detection”. Under normal conditions, the ADNS- 6030 generates the drive current for the laser diode (ADNV-6330). In order to stay below the Class 1 power requirements, LASER_CTRL0 (register 0x1a), LASER_CTRL1 (register 0x1f), LSRPWR_CFG0 (register 0x1c) and LSRPWR_CFG1 (register 0x1d) must be programmed to appropriate values. The system comprised of the ADNS-6030 and ADNV-6330, is designed to maintain the output beam power within Class 1 requirements over components manufacturing tolerances and the recommended temperature range when adjusted per the procedure below and implemented as shown in the recommended application circuit of Figure 5. For more information, please refer to Agilent ADNB-6031 and ADNB-6032 Laser Mouse Sensor Eye Safety Application Note AN 5230. LASER Power Adjustment Procedure 1. The ambient temperature should be 25C +/- 5C. 2. Set V DD to its permanent value. 3. Set the Range bit (bit 7 of register 0x1a) to 0. 4. Set the Range_C complement bit (bit 7 of register 0x1f) to 5. Set the Match_bit (bit 5 of register 0x1a) to the correct value for the bin designation of the laser being used. 6. Set the Match_C_bit (bit 5 of register 0x1f) to the complement of the Match_bit. 7. Enable the Calibration mode by writing to bits [3,2,1] of register 0x1A so the laser will be driven with 100% duty cycle. 8. Write the Calibration mode complement bits to register 0x1f. 9. Set the laser current to the minimum value by writing 0x00 to register 0x1c, and the complementary value 0xFF to register 0x1d. 10. Program registers 0x1c and 0x1d with increasing values to achieve an output power as close to 506uW as possible without exceeding it. If this power is obtained, the calibration is complete, skip to step 14. 11. If it was not possible to achieve the power target, set the laser current to the minimum value by writing 0x00 to register 0x1c, and the complementary value 0xff to register 0x1d. 12. Set the Range and Range_C bits in registers 0x1a and 0x1f, respectively, to choose to the higher laser current range. 13. Program registers 0x1c and 0x1d with increasing values to achieve an output power as close to 506uW as possible without exceeding it. 14. Save the value of registers 0x1a, 0x1c, 0x1d, and 0x1f in non-volatile memory in the mouse. These registers must be restored to these values every time the ADNS-6030 is reset. 15. Reset the mouse, reload the register values from non-volatile memory, enable Calibration mode, and measure the laser power to verify that the calibration is correct. Good engineering practices such as regular power meter calibration, random quality assurance retest of calibrated mice, etc. should be used to guarantee performance, reliability and safety for the product design.
operating temperature range. Figure 6. Single Fault Detection and Eye-safety Feature Block Diagram
LaserStream Technology, which measures changes in position by optically acquiring sequential surface images (frames) and mathematically determining the direction and magnitude of movement. The ADNS-6030 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
Features
- •••• Low power architecture
- •••• New LaserStream technology
- •••• Self-adjusting power-saving modes for longest battery life
- •••• High speed motion detection up to 20 ips and 8G
- •••• Enhanced SmartSpeed self- adjusting frame rate for optimum performance
- •••• Motion detect pin output
- •••• Internal oscillator – no clock input needed
- •••• Selectable 400 and 800 cpi resolution
- •••• Wide operating voltage: 2.7V-3.6V nominal
- •••• Four wire serial port
- •••• Minimal number of passive components
- •••• Laser fault detect circuitry on- chip for Eye Safety CompliancePinout of ADNS-6030 Optical Mouse Sensor
Figure 7. Package outline drawing (top view) relative displacement values. the host PC or game console.
Applications
- •••• Integrated input devices
- •••• Battery-powered input devices 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 MOTION Motion Detect (active low output)
6 LASER_NEN LASER Enable (Active LOW)
8 XY_LASER LASER control
9 AGND Analog Ground
10 AVDD Analog Supply Voltage
11 AGND Analog Ground
12 GND Ground
13 GND Ground
14 NC No connection
15 GND Ground
16 VDD Supply Voltage
17 NC No connection
18 NC No connection
Figure 8. Package outline drawing
Figure 9. Block Diagram of ADNS-6030 optical module sensor
- Passes FCC B and worldwide analogous emission limits when assembled into a mouse with shielded cable and following Agilent recommendations.
- Passes IEC-1000-4-3 radiated susceptibility level when assembled into a mouse with shielded cable and following Agilent recommendations.
- Passes EN61000-4-4/IEC801-
4 EFT tests when assembled
- UL flammability level UL94 V-0.
- Provides sufficient ESD creepage/clearance distance to avoid discharge up to 15kV when assembled into a mouse according to usage instructions above. Absolute Maximum Ratings Parameter Symbol Minimum Maximum Units Notes Storage T emperature T S -40 85 OC Lead Solder T emp 260 OC For 10 seconds, 1.6mm below seating plane. Supply Voltage V DD -0.5 3.7 V ESD 2 kV All pins, human body model MIL
883 Method 3015
Power supply voltage V DD 2.7 2.8 3.6 Volts Including noise. Figure 10. Distance from lens reference plane to surface, Z
Parameter Symbol Minimum Typical Maximum Units Notes Motion delay after reset tMOT-RST 23 ms From SW_RESET register write to valid motion, assuming motion is present Shutdown t STDWN 50 ms From Shutdown mode active to low current Wake from shutdown tWAKEUP 23 ms From Shutdown mode inactive to valid motion. Notes: A RESET must be asserted after a shutdown. Refer to section "Notes on Shutdown and Forced Rest", also note t MOT-RST Forced Rest enable t REST-EN 1 s From RESTEN bits set to low current Wake from Forced Rest tREST-DIS 1 s From RESTEN bits cleared to valid motion MISO rise time t r-MISO 150 300 ns C L = 100pF MISO fall time t f-MISO 150 300 ns C L = 100pF MISO delay after SCLK tDL Y -MISO 120 ns From SCLK falling edge to MISO data valid, no load conditions MISO hold time t hold-MISO 0.5 1/f SCLK us Data held until next falling SCLK edge MOSI hold time t hold-MOSI 200 ns Amount of time data is valid after SCLK rising edge MOSI setup time t setup-MOSI 120 ns From data valid to SCLK rising edge SPI time between write commands tSWW 30 µs From rising SCLK for last bit of the first data byte, to rising SCLK for last bit of the second data byte. SPI time between write and read commands tSWR 20 µs From rising SCLK for last bit of the first data byte, to rising SCLK for last bit of the second address byte. SPI time between read and subsequent commands t SRW tSRR 500 ns From rising SCLK for last bit of the first data byte, to falling SCLK for the first bit of the address byte of the next command. SPI read address- data delay t SRAD 4 µs From rising SCLK for last bit of the address byte, to falling SCLK for first bit of data being read. NCS inactive after motion burst tBEXIT 500 ns Minimum NCS inactive time after motion burst before next SPI usage NCS to SCLK active t NCS-SCLK 120 ns From NCS falling edge to first SCLK rising edge SCLK to NCS inactive (for read operation) tSCLK-NCS 120 ns From last SCLK rising edge to NCS rising edge, for valid MISO data transfer SCLK to NCS inactive (for write operation) tSCLK-NCS 20 µs From last SCLK rising edge to NCS rising edge, for valid MOSI data transfer NCS to MISO high-Z t NCS-MISO 500 ns From NCS rising edge to MISO high-Z state MOTION rise time t r-MOTION 150 300 ns C L = 100pF MOTION fall time t f-MOTION 150 300 ns C L = 100pF Transient Supply Current IDDT 30 mA Max supply current during a V DD ramp from 0 to 2.8V Electrical Characteristics over recommended operating conditions. Typical values at 25 °C, V DD=2.8V.
Electrical Characteristics over recommended operating conditions. Typical values at 25 °C, V DD=2.8 V. Parameter Symbol Minimum Typical Maximum Units Notes DC Supply Current in various modes IDD_RUN IDD_REST1 IDD_REST2 IDD_REST3 4.0 0.5 0.15 0.05 1.8 0.40 0.15 mA Average current, including LASER current. No load on MISO, MOTION. Peak Supply Current 40 mA Peak current, including LASER current. No load on MISO, MOTION. Shutdown Supply Current I DDSTDWN 11 2 µA NCS, SCLK = VDD MOSI = GND MISO = Hi-Z Input Low Voltage V IL 0.5 V SCLK, MOSI, NCS Input High Voltage VIH V DD - 0.5 V SCLK, MOSI, NCS Input hysteresis V I_HYS 100 mV SCLK, MOSI, NCS Input leakage current I leak ±1 ±10 µA Vin=VDD-0.6V, SCLK, MOSI, NCS XY_LASER Current I LAS 0.8 mA V xy_laser >= 0.3 V LP_CFG0 = 0xFF LP_CFG1 = 0x00 LASER Current (fault mode) I LAS_FAULT 300 uA XY_LASER R leakage < 75kOhms to GND Output Low Voltage, MISO, LASER_NEN VOL 0.7 V Iout=1mA, MISO, MOTION Iout= 1mA, LASER_NEN Output High Voltage, MISO, LASER_NEN VOH VDD - 0.7 V Iout=-1mA, MISO, MOTION Iout= -0.5mA, LASER_NEN Input Capacitance C in 10 pF MOSI, NCS, SCLK
power-saving modes. Each mode has a different motion detection period, affecting response time to mouse motion (Response Time). The sensor automatically changes to the appropriate mode, depending on the time since the last reported motion (Downshift Time). The parameters of each mode are shown in the following table. Mode Response Time (nominal) Downshift Time (nominal) Rest 1 33ms 237ms Rest 2 164ms 8.4s Rest 3 840ms 504s Chip Select Operation The serial port is activated after NCS goes low. If NCS is raised during a transaction, the entire transaction is aborted and the serial port will be reset. This is true for all transactions. After a transaction is aborted, the normal address-to-data or transaction-to-transaction delay is still required before beginning the next transaction. To improve communication reliability, all serial transactions should be framed by NCS. In other words, the port should not remain enabled during periods of non- use because ESD and EFT/B events could be interpreted as serial communication and put the chip into an unknown state. In addition, NCS must be raised after each burst- mode transaction is complete to terminate burst-mode. The port is not available for further use until burst-mode is terminated. Synchronous Serial Port The synchronous serial port is used to set and read parameters in the ADNS-6030, and to read out the motion information. The port is a four-wire port. The host micro-controller always initiates communication; the ADNS-6030 never initiates data transfers. SCLK, MOSI, and NCS may be driven directly by a micro-controller. The port pins may be shared with other SPI slave devices. When the NCS pin is high, the inputs are ignored and the output is tri-stated. The lines that comprise the SPI port: SCLK: Clock input. It is always generated by the master (the micro-controller). MOSI: Input data. (Master Out/Slave In) MISO: Output data. (Master In/Slave Out) NCS: Chip select input (active low). NCS needs to be low to activate the serial port; otherwise, MISO will be high Z, and MOSI & SCLK will be ignored. NCS can also be used to reset the serial port in case of an error. Motion Pin Timing The motion pin is a level- sensitive output that signals the micro-controller when motion has occurred. The motion pin is lowered whenever the motion bit is set; in other words, whenever there is data in the Delta_X or Delta_Y registers. Clearing the motion bit (by reading Delta_X and Delta_Y, or writing to the Motion register) will put the motion pin high. LASER Mode For power savings, the VCSEL will not be continuously on. ADNS-6030 will flash the VCSEL only when needed.
- Write 0x5a to register 0x3a
- Write 0xFE to register 0x28
- Any register settings must
2 Depend on last state
4 MOSI is ignore if NCS is 1
- Drive NCS high, then low to
- Write 0x5a to register 0x3a
- Write 0xFE to register 0x28
- Read from registers 0x02,
before any clocks are available. Figure 21. Motion Burst Timing
The ADNS-6030 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 Read/Write Default Value 0x00 Product_ID R 0x20 0x01 Revision_ID R 0x02 0x02 Motion R/W 0x00 0x03 Delta_X R 0x00 0x04 Delta_Y R 0x00 0x05 SQUAL R 0x00 0x06 Shutter_Upper R 0x00 0x07 Shutter_Lower R 0x64 0x08 Maximum_Pixel R 0xd0 0x09 Pixel_Sum R 0x80 0x0a Minimum_Pixel R 0x00 0x0b Pixel_Grab R/W 0x00 0x0c CRCO R 0x00 0x0d CRC1 R 0x00 0x0e CRC2 R Undefined 0x0f CRC3 R Undefined 0x10 Self_Test W NA 0x11 Configuration_Bits R/W 0x03 0x12 - 0x19 Reserved 0x1a LASER_CTRLO R/W 0x00 0x1b Reserved 0x1c LSRPWR_CFG0 R/W 0x00 0x1d LSRPWR_CFG1 R/W 0x00 0x1e Reserved 0x1f LASER_CTRL1 R/W 0x01 0x20 - 0x2d Reserved 0x2e Observation R/W Undefined 0x2f - 0x39 Reserved 0x3a POWER_UP_RESET W NA 0x3b Shutdown W NA 0x3c - 0x3d Reserved 0x3e Inverse_Revision_ID R 0xfd 0x3f Inverse_Product_ID R 0xdf 0x42 Motion_Burst R 0x00
Product_ID Address: 0x00 Access: Read Reset Value: 0x20 B i t 7654321 0 Field PID 7 PID6 PID5 PID4 PID3 PID2 PID1 PID0 Data Type : 8- Bit unsigned integer USAGE : This register contains a unique identification assigned to the ADNS-6030. The value in this register does not change; it can be used to verify that the serial communications link is functional. Revision_ID Address: 0x01 Access: Read Reset Value: 0x02 B i t 7654321 0 Field RID 7 RID6 RID5 RID4 RID3 RID2 RID1 RID0 Data Type : 8- Bit unsigned integer USAGE : This register contains the IC revision. It is subject to change when new IC versions are released.
Motion Address: 0x02 Access: Read/Write Reset Value: 0x00 Bit 7 6 5 4 3 2 1 0 Field MOT PIXRDY PIXFIRST OVF LP_VALID FAULT Reserved 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 the MOT bit is set, then the user should read registers 0x03 and 0x04 to get the accumulated motion. Read this register before reading the Delta_X and Delta_Y registers. Writing anything to this register clears the MOT and OVF bits, Delta_X and Delta_Y registers. The written data byte is not saved. Internal buffers can accumulate more than eight bits of motion for X or Y. If either one of the internal buffers overflows, then absolute path data is lost and the OVF bit is set. To clear theoverflow, write anything to this register. Check the OVR bit if more than 4" of motion is accumulated without reading it. If bit set, discard the motion as erroneous. Write anything to this register to clear the overflow condition. The PIXRDY bit will be set whenever a valid pixel data byte is available in the Pixel_Dump register. Check that this bit is set before reading from Pixel_Dump. To ensure that the Pixel_Grab pointer has beenreset to pixel 0,0 on the initial write to Pixel_Grab, check to see if PIXFIRST is set to high. NOTE: Agilent recommends that registers 0x02, 0x03 and 0x04 be read sequentially. Field Name Description MOT Motion since last report 0 = No motion 1 = Motion occurred, data ready for re ading in Delta_X and Delta_Y registers PIXRDY Pixel Pump data byte is available in Pixel_Dump register 0 = data not available 1 = data available PIXFIRST This bit is set when the Pixel_Grab register is written to or when a complete pixel array has been read, initiating an increment to picel 0,0. 0 = Pixel_Grab data not from pixel 0,0. 1 = Pixel_Grab data is from pixel 0,0. OVF Motion overflow, ∆Y and/or ∆X buffer has overflowed since last report 0 = no overflow 1 = Overflow has occurred LP_VALID Laser Power Settings 0 = register 0x1a and register 0x1f or register 0x1c and register 0x1d do not have complementary values 1 = laser power is valid F AUL T Indicates that XY_LASER is shorted to GND or VDD 0 = no fault detected 1 = fault detected
Delta_X Address: 0x03 Access: Read Reset Value: 0x00 Bit 7 6 5 4 3 2 1 0 Field X 7 X6 X5 X4 X3 X2 X1 X0 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. Delta_Y Address: 0x04 Access: Read Reset Value: 0x00 B i t 7654 3 2 1 0 Field Y 7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 Data Type : Eight bi t 2’s complement number. USAGE : Y movement is counts since last report. Absolute value is determined by resolution. Reading clears the register. NOTE: Agilent recommends that registers 0x02, 0x03 and 0x04 be read sequentially. NOTE: Agilent recommends that registers 0x02, 0x03 and 0x04 be read sequentially. 00 01 02 7E 7F +127+126+1 +2 FFFE8180 0-1-2-127-128Motion Delta_X 00 01 02 7E 7F +127+126+1 +2 FFFE8180 0-1-2-127-128Motion Delta_Y
Maximum_Pixel Address: 0x08 Access: Read Reset Value: 0xd0 Bit 7 6 5 4 3 2 1 0 Field MP 7 MP6 MP5 MP4 MP3 MP2 MP1 MP0 Data Type : Eight-bit number. USAGE : Maximum Pixel value in current frame. Minimum value = 0, maximum value = 254. The maximum pixel value can vary with every frame. Pixel_Sum Address: 0x09 Access: Read Reset Value: 0x80 Bit 7 6 5 4 3 2 1 0 Field AP 7 AP6 AP5 AP4 AP3 AP2 AP1 AP0 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 eight bits of a 17-bit counter, which sums all pixels in the current frame. It may be described as the full sum divided by 512. To find the average pixel value, use the following formula: Average Pixel = Register Value * 512/484 = Register Value * 1.058 The maximum register value is 241. The minimum is 0. The pixel sum value can change on every frame. Minimum_Pixel Address: 0x0a Access: Read Reset Value: 0x00 Bit 7 6 5 4 3 2 1 0 Field MP 7 MP6 MP5 MP4 MP3 MP2 MP1 MP0 Data Type : Eight-bit number. USAGE : Minimum Pixel value in current frame. Minimum value = 0, maximum value = 254. The minimum pixel value can vary with every frame.
frame. To start a pixel grab, write anything to this register to reset the pointer to pixel 0,0. address pointer will start at the beginning location again. Figure 26. Pixel Address Map (Looking through the ADNS-6130-001 or ADNS-6120 Lens)
CRC0 Address: 0x0c Access: Read Reset Value: 0x00 B i t 7654321 0 Field CRC0 7 CRC06 CRC05 CRC04 CRC03 CRC02 CRC01 CRC00 Data Type : E ight-bit number USAGE : Register 0x0c reports the first byte of the system self test results. Value = 05. CRC3 Address: 0x0f Access: Read Reset Value: 0x00 B i t 7654321 0 Field CRC3 7 CRC36 CRC35 CRC34 CRC33 CRC32 CRC31 CRC30 Data Type : E ight-bit number USAGE : Register 0x0f reports the fourth byte of the system self test results. Value = 0B. CRC2 Address: 0x0e Access: Read Reset Value: 0x00 B i t 7654321 0 Field CRC2 7 CRC26 CRC25 CRC24 CRC23 CRC22 CRC21 CRC20 Data Type : E ight-bit number USAGE : Register 0x0e reports the third byte of the system self test results. Value = CA. CRC1 Address: 0x0d Access: Read Reset Value: 0x00 B i t 7654321 0 Field CRC1 7 CRC16 CRC15 CRC14 CRC13 CRC12 CRC11 CRC10 Data Type : Eight bit number USAGE : Register 0x0c reports the second byte of the system self test results. Value = 9A.
Self_Test Address: 0x10 Access: Write Reset Value: NA B i t 7654321 0 Field Reserved Reserved Reserved Reserved Reserved Reserved Reserved TESTEN Data Type : Bit field USAGE : Set the TESTEN bit in register 0x10 to start the system self-test. The test takes 250ms. During this time, do not write or read through the SPI port. Results are available in the CRC0-3 registers. After self-test, reset the chip to start normal operation. Configuration_bits Address: 0x11 Access: Read/Write Reset Value: 0x03 Bit 7 6 5 4 3 2 1 0 Field RES Reserved RESTEN 1 RESTEN0 Reserved Reserved Reserved Reserved Data Type : Bit field USAGE : Register 0x11 allows the user to change the configuration of the sensor. Setting the RESTEN1-0 bits forces the sensor into Rest mode, as described in the power modes section above. The RES bit allows selection between 400 and 800 cpi resolution. Note: Forced Rest has a long wakeup time and should not be used for power management during normal mouse motion. Reserved Address: 0x12-0x19 Field Name Description TESTEN Enable System Self T est 0 = Disabled 1 = Enable Field Name Description RESTEN1-0 Puts chip into Rest mode 00 = normal operation 01 = force Rest1 11 = force Rest3 RES Sets resolution 0 = 400 1 = 800
LASER_CTRL0 Address: 0x1a Access: Read/Write Reset Value: 0x00 Bit 7 6 5 4 3 2 1 0 Field Range Reserved Match_bit Reserved CAL 2 CAL1 CAL0 Force_Disable Data Type : Bit field USAGE : This register is used to control the laser drive. Bits 5 and 7 require complement values in register 0x1F. If the registers do not contain complementary values for these bits, the laser is turned off and the LP_VALID bit in the MOTION register is set to 0. The registers may be written in any order after the power ON reset. Reserved Address: 0x1b VCSEL Bin Numer Match_bit 2A 0 3A 0 Field Name Description Range Rbin Settings 0 = Laser current range from approximately 2mA to 7mA 1 = Laser current range from approximately 5mA to 13mA Match_bit Match the sensor to the laser characteristics. Set per the bin table specification for the laser in use based on the bin letter. CAL2-0 Laser calibration mode - Write 101b to bits [3,2,1] to set the laser to continuous ON (CW) mode. - Write 000b to exit laser calibration mode, all other valuws are not recommended. Reading the Motion register (0x03 or 0x42) will reset the value to 000b and exit calibration mode. Force_Disable LASER force disabled 0 = LASER_NEN functions as normal 1 = LASER_NEN output is high
LSRPWR_CFG1 Address: 0x1d Access: Read and Write Reset Value: 0x00 B i t 7654321 0 Field LPC 7 LPC6 LPC5 LPC4 LPC3 LPC2 LPC1 LPC0 Data Type : 8 Bit unsigned USAGE : The value in this register must be a complement of register 0x1C for laser current to be as programmed, otherwise the laser is turned off and the LP_VALID bit in the MOTION register is set to 0. Registers 0x1C and 0x1D may be written in any order after power ON reset. Reserved Address: 0x1e LSRPWR_CFG0 Address: 0x1c Access: Read and Write Reset Value: 0x00 B i t 7654321 0 Field LP 7 LP6 LP5 LP4 LP3 LP2 LP1 LP0 Data Type : 8 Bit unsigned USAGE : This register is used to set the laser current. It is to be used together with register 0x1D, where register 0x1D contains the complement of register 0x1C. If the registers do not contain complementary values, the laser is turned off and the LP_VALID bit in the MOTION register is set to 0. The registers may be written in any order after the power ON reset. Field Name Description LP7 LP0 Controls the 8-bit DAC for adjusting laser current. One step is equivalent to (1/384)*100% = 0.26% drop of relative laser current. Refer to the table below for examples of relative laser current settings. LP7 - LP 3 LP2 LP1 LP0 Relative Laser Current 00000 0 0 0 33.59% 00000 0 0 1 33.85% 00000 0 1 0 34.11% : : : : : : : 11111 1 0 1 99.48% 11111 1 1 0 99.74% 11111 1 1 1 100%
LASER_CTRL1 Address: 0x1f Access: Read and Write Reset Value: 0x01 B i t 7 654321 0 Field Range_C Reserved Match_bit_C Reserved Reserved Reserved Reserved Reserved Data Type : 8 Bit unsigned USAGE : Bits 5 and 7 of this register must be the complement of the corresponding bits in register 0x1A for the VCSEL control to be as programmed, otherwise the laser turned is off and the LP_VALID bit in the MOTION register is set to 0. Registers 0x1A and 0x1F may be written in any order after power ON reset. Reserved Address: 0x20-0x2d Reserved Address: 0x2f-0x39 Observation Address: 0x2e Access: Read/Write Reset Value: 0x00 Bit 7 6 5 4 3 2 1 0 Field MODE 1 MODE0 Reserved OBS 4 OBS3 OBS2 OBS1 OBS0 Data Type : Bit field USAGE : Register 0x2e provides bits that are set every frame. It can be used during EFT/B testing to check that the chip is running correctly. Writing anything to this register will clear the bits. Field Name Description MODE1-0 Mode Status: Reports which mode the sendor is in 00 = Run 01 = Rest 1 10 = Rest 2 11 = Rest 3 OBS 4-0 Set every frame
SHUTDOWN Address: 0x3b Access: Write Only Reset Value: NA B i t 7654321 0 Field SD 7 SD6 SD5 SD4 SD3 SD2 SD1 SD0 Data Type : 8-bit integer USAGE : Write 0xe7 to set the chip to shutdown mode, use POWER_UP_RESET register (address 0x3b) to power up the chip. POWER_UP_RESET Address: 0x3a Access: Write Reset Value: NA B i t 7654321 0 Field RST 7 RST6 RST5 RST4 RST3 RST2 RST1 RST0 Data Type : 8-bit integer USAGE : Write 0x5a to this register to reset the chip. All settings will revert to default values. Reset is required after recovering from shutdown mode. Reserved Address: 0x3c-0x3d Inverse_Product_ID Address: 0x3f Access: Read Reset Value: 0xdf B i t 7654321 0 Field NPID 7 NPID6 NPID5 NPID4 NPID3 NPID2 NPID1 NPID0 Data Type : Inverse 8-Bit unsigned integer USAGE : This value is the inverse of the Product_ID. It can be used to test the SPI port. Inverse_Revision_ID Address: 0x3e Access: Read Reset Value: 0xfd B i t 7654321 0 Field NRID 7 NRID6 NRID5 NRID4 NRID3 NRID2 NRID1 NRID0 Data Type : Inverse 8-Bit unsigned integer USAGE : This value is the inverse of the Revision_ID. It can be used to test the SPI port.
Motion_Burst Address: 0x42 Access: Read Reset Value: 0x00 B i t 765 4321 0 Field MB 7 MB6 MB5 MB4 MB3 MB2 MB1 MB0 Data Type : Various. USAGE : Read from this register to activate burst mode. The sensor will return the data in the Motion register, Delta_X, Delta_Y, Squal, Shutter_Upper, Shutter_Lower, and Maximum_Pixel. Reading the first 3 bytes clears the motion data. The read may be terminated anytime after Delta_Y is read.
Single-Mode Vertical-Cavity Surface Emitting Laser (VCSEL) Figure 27. Outline Drawing for ADNV-6330 VCSEL This advanced class of VCSELs was engineered by Agilent to provide a laser diode with a single longitudinal and a single transverse mode. In contrast to most oxide-based single-mode VCSELs, this class of Agilent VCSELs remains within single mode operation over a wide range of output power. The ADNV-6330 has significantly lower power consumption than a LED. It is an excellent choice for optical navigation applications.
- Advanced Technology VCSEL chip
- Single Mode Lasing operation
- Non-hermetic plastic package
- 832-865 nm wavelength Notes: Because the can is not sealed, the protective kapton tape should not be removed until just prior to assembly into the ADNS-6120 or ADNS-6130-001 lens.
Figure 28. Suggested ADNV-6330 PCB Mounting Guide
1.5 Max
7.2 Max
Absolute Maximum Ratings: Comments: VCSELs are sorted into bins as specified in the power adjustment procedure section in the ADNS-6030 laser sensor datasheet. Appropriate binning resistor and register data values are used in the application circuit to achieve the target output power. Optical/Electrical Characteristics (at Tc = 5°C to 45°C): Comments: 1. Stresses greater than those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are the stress ratings only and functional operation of the device at these or any other condition beyond those indicated for extended period of time may affect device reliability. 2. The maximum ratings do not reflect eye-safe operation. Eye safe operating conditions are listed in the power adjustment procedure section in the ADNS-6030 laser sensor datasheet. 3. The inherent design of this component causes it to be sensitive to electrostatic discharge. The ESD threshold is listed above. To prevent ESD-induced damage, take adequate ESD precautions when handling this product. Notes: 1. Duration = 100ms, 10% duty cycle 2. I = 10µA 3. See IR reflow profile (Figure 36) Parameter Rating Units DC Forward current 12 mA Peak Pulsing current [1] 19 mA Power Dissipation 24 mW Reverse voltage [2] 5 V Laser Junction T emperature 150 ºC Operating case T emperature 5 to 45 ºC Storage case T emperature -40 to +85 ºC Lead Soldering Temperature [3] 260 ºC ESD (Human-body model) 200 Volts Parameter Symbol Min. Typ. Max. Units Peak Wavelength λ 832 865 nm Maximum Radiant Power [1] LOP max 4.5 mW Wavelength Temperature coefficient d λ/dT 0.065 nm/ºC Wavelength Current coefficient d λ/dI 0.21 nm/mA Beam Divergence θFW@1/e^2 15 deg Threshold current I th 4.2 mA Slope Efficiency SE 0.4 W/A Forward Voltage [2] VF 1.9 V Notes: 1. Maximum output power under any condition. This is not a recommended operating condition and does not meet eye safety requirem ents. 2. At 500uW output power. Danger: When driven with current or temperature range greater than specified in the power adjustment procedure section, eye safety limits may be exceeded. The VCSEL should then be treated as a Class IIIb laser and as a potential eye hazard.
Figure 32. Recommended Reflow Soldering Profile
Agilent ADNS-6120 and ADNS-6130-001 Laser Mouse Lens Figure 33. ADNS-6120 laser mouse round lens outline drawings and details 6130-001 laser mouse lens are designed for use with Agilent laser mouse sensors and the illumination subsystem provided by the ADNS-6230-
001 VCSEL assembly clip and
Emitting Lasers (VCSEL). Together with the VCSEL, the ADNS-6120 or ADNS-6130-001 laser mouse lens provides the directed illumination and optical imaging necessary for proper operation of the laser mouse sensor. ADNS-6120 or ADNS-6130-001 laser mouse lens is a precision molded optical component and should be handled with care to avoid scratching of the optical surfaces.
Figure 34. ADNS-6130-001 laser mouse trim lens outline drawings and details
Figure 37. Illustration of base plate mounting features for ADNS-6120 laser mouse round lens All specifications are based on the Mechanical Assembly Requirements. cause lens material deformation. file can be obtained by contacting your local Agilent sales representative.
Figure 38. Illustration of base plate mounting features for ADNS-6130-001 laser mouse trim lens
Laser Mouse VCSEL Assembly Clip Figure 39. Outline Drawing for ADNS-6230-001 VCSEL Assembly Clip Assembly Clip is designed to provide mechanical coupling of the ADNV-6330 VCSEL to the ADNS-6120 or ADNS-6130-001 Laser Mouse Lens. This coupling is essential to achieve the proper illumination alignment required for the sensor to operate on a wide variety of surfaces.
www.agilent.com/ semiconductors For product information and a complete list of distributors, please go to our web site. For technical assistance call: Americas/Canada: +1 (800) 235-0312 or (916) 788-6763 Europe: +49 (0) 6441 92460 China: 10800 650 0017 Hong Kong: (+65) 6756 2394 India, Australia, New Zealand: (+65) 6755 1939 Japan: (+81 3) 3335-8152(Domestic/Inter- national), or 0120-61-1280(Domestic Only) Korea: (+65) 6755 1989 Singapore, Malaysia, Vietnam, Thailand, Philippines, Indonesia: (+65) 6755 2044 Taiwan: (+65) 6755 1843 Data subject to change. Copyright © 2005 Agilent Technologies, Inc. Obsoletes 5989-3115EN July 26, 2005 5989-3438EN