7
Notes
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-7050.
If a 3V micro-controller is used, the 74VHC125 component shown may be
omitted.
LASER Drive Mode
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-7050 and the associated components in the schematic of Figure 5
are intended to comply with Class 1 Eye Safety Requirements of IEC 60825-1.
Avago 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-7050 generates the drive
current for the laser diode (ADNV-6340).
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-7050 and ADNV-6340, is designed to
maintain the output beam power within Class 1 requirements over compo-
nents 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 Eye Safety Application Note AN 5230.
LASER Power Adjustment Procedure
1. The ambient temperature should be 25°C ±5°C.
2. Set VDD 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 1.
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 comple-
mentary 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-7050 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.
LASER Output Power
The laser beam output power as measured at the navigation surface plane is
specified below. The following conditions apply:
1. The system is adjusted according to the above procedure.
2. The system is operated within the recommended operating temperature
range.
3. The VDD value is no greater than 300mV above its value at the time of
adjustment.
4. No allowance for optical power meter accuracy is assumed.
Parameter Symbol Minimum Maximum Units Notes
Laser out- LOP 716 µWClass 1 limit with
put power recommended
VCSEL and lens.
Disabling the LASER
LASER_NEN is connected to the gate of a P-channel MOSFET transistor which
when ON connects VDD to the LASER. In normal operation, LASER_NEN is low.
In the case of a fault condition (ground or VDD3 at XY_LASER), LASER_NEN
goes high to turn the transistor off and disconnect VDD3 from the LASER.
Single Fault Detection
ADNS-7050 is able to detect a short circuit or fault condition at the XY_LASER
pin, which could lead to excessive laser power output. A path to ground on this
pin will trigger the fault detection circuit, which will turn off the laser drive
current source and set the LASER_NEN output high. When used in combina-
tion with external components as shown in the block diagram below, the
system will prevent excess laser power for a resistive path to ground at
XY_LASER by shutting off the laser. In addition to the ground path fault
detection described above, the fault detection circuit is continuously checked
for proper operation by internally generating a path to ground with the laser
turned off via LASER_NEN. If the XY_LASER pin is shorted to VDD3, this test
will fail and will be reported as a fault.