background image

6

LASER Power Adjustment Procedure

1. The ambient temperature

should be 25C +/- 5C.

2. Set VDD3 to its permanent

value.

3. Ensure that the laser drive

is at 100% duty cycle by
setting bit 6 of register 0x0A
to 0.

4. Program the LP_CFG0 and

LP_CFG1 registers to
achieve an output power as
close to 506uW as possible
without exceeding it.

Good engineering practices
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 VDD3 value is no

greater than 50mV above its
value at the time of
adjustment.

4. No allowance for optical

power meter accuracy is
assumed.

Below is the summary of the
components contained in the
ADNK-6003 Designer’s Kit.

Sensor

The sensor technical
information is contained in the
ADNS-6000 Data Sheet.

USB Controller

Technical information on the
Cypress encore USB controller
is contained in the
CY7C63743-PXC Data Sheet.
The enclosed “Cypress Lab”
CD-ROM contains the
development tools for the
CY7C63743-PXC. These tools
will allow the designer to
make changes and recompile
the source code. To perform
In-Circuit Emulation for easier
debugging of new code
development, contact Cypress
to purchase the CY3654
Development Kit and the
CY3654-P05 Personality Board.

Programming support and
programmer adaptors for the
Cypress CY7C63743-PXC can
be found through Cypress
(CY3649-xxxV + CY3083-SC28
+ CY3083-08) or through most
3

rd

 party programming

companies. For further
information on this product,
please contact Cypress
Semiconductor.

Lens

The lens technical information
is contained in the ADNS-6120
Data Sheet. The flange on the
standard ADNS-6120 lens is
for ESD protection.

LASER Assembly Clip

The information on the
assembly clip is contained in
the ADNS-6220 Data Sheet.

LASER

The LASER technical
information is contained in the
ADNV-6330 Data Sheet and
Application Note AN-5088.
Additional application notes
regarding Eye Safety
Requirements are also
available at Agilent’s website.

Base Plate Feature – IGES File

The IGES file on the CD-ROM
provides recommended base
plate molding features to
ensure optical alignment. This
includes PCB assembly
diagrams like solder fixture in
assembly and exploded view, as
well as solder plate. See
Appendix D for details.

Reference Design Documentation –
Gerber File

The Gerber File presents
detailed schematics used in
ADNK-6003 in PCB layout
form. See Appendix C for more
details.

Overall circuit

A schematic of the overall
circuit is shown in Appendix A
of this document. Appendix B
lists the bill of materials.

Firmware Implementation

The firmware for this reference
design is written in the Cypress
assembly language. The
following files are required to
compile the mouse firmware

637xx.inc 

– the CY7C63743-

PXC I/O registers definition.

adns-6000.asm 

– main mouse

firmware

macros.inc 

– general macros

used with this design

ps2.inc 

– PS/2 interface

constants

usb.inc 

– USB interface

constants

adns-6000_srom_25.inc –

SROM firmware

At power up, the firmware
examines the host interface and
automatically determines if the
mouse is plugged into a USB or
a PS/2 host connection. After
the interface type has been
determined, the host firmware
configures itself to operate on
the detected interface.

Summary of Contents for ADNK-6003

Page 1: ...ound at the USB Implementers Forum web site at www usb org ADNB 6001 laser mouse bundle set is the world s first laser illuminated navigation system With laser navigation technology the mouse can oper...

Page 2: ...x A However it may be more optimal to use a different I O configuration to meet the mechanical constraints of PCB design The reference firmware is designed to be easily configured to another set of pi...

Page 3: ...stors to turn on In between the phototransistors and LED is a pinwheel that turns on the mouse ball rollers The fan of this pinwheel is mechanically designed to block the infrared light such that the...

Page 4: ...r Customer Supplied PCB ADNS 6120 lens Customer Supplied Base Plate With Recommended Features Per IGES Drawing Customer Supplied VCSEL PCB ADNV 6330 VCSEL ADNS 6230 001 clip or ADNS 6130 001 for trim...

Page 5: ...nent manufacturing tolerances and the recommended temperature range when adjusted per the procedure below and when implemented as shown in the recommended application circuit of Figure A1 For more inf...

Page 6: ...08 or through most 3rd party programming companies For further information on this product please contact Cypress Semiconductor Lens The lens technical information is contained in the ADNS 6120 Data...

Page 7: ...Control Read and Control Write see Chapter 8 of the USB specification to determine the device type and how to configure communications with the device In this particular design only Control Read trans...

Page 8: ...dition exists on either line During this polling period we begin to count down the PS2 BAT delay If SCLK D is sampled high detect a PS2 interface If SDATA D sampled high disable the USB connect resist...

Page 9: ...t that needs servicing The ProcessButtons and ReadProcessOptics functions are called within this loop to retrieve any new motion or button information The data received from these functions will be lo...

Page 10: ...are to STALL these transactions PS 2 Firmware Description A function call map for PS 2 operation is shown in Figure 7 The following are descriptions of the functions in Adns 6000 asm PS 2 Functions PS...

Page 11: ...mmand from the host This routine then sends a mouse packet in response to the command PS2SetStreamMode This routine is called in response to a SET STREAM MODE command from the host Stream mode is then...

Page 12: ...S2SetStreamMode ReadDeviceType Reset Enable ResetWrapMode Disable PS2ResetScaling ReadDeltaX ReadDeltaY Read Z Wheel HostRequestToSend PS2HostINhibit PS2Send Send_1 Send_0 Figure 7 PS 2 Operation Func...

Page 13: ...re both LOW exists for 256us This ISR enables the USB Device Address sets up the endpoint modes and jumps to usbMain for the USB initialization Dual1msTimer This ISR reads the current status of the bu...

Page 14: ...owing string ADNS 6000 Mouse Configuration String A request for the configuration string will return the following string HID Compliant Mouse Endpoint 1 String A request for the endpoint string will r...

Page 15: ...r RBIN 24 MOSI 23 SCLK 21 MISO 22 R2 20K NCS 3 RESET NPD 4 R1 20K R9 10 K R10 10 K 24 MHz OSC_OUT OSC_IN GUARD X1 REFC REFB C9 0 1 C8 2 2 LASER_NEN XY_LASER Q2 2N3906 C2 0 1 C3 0 1 GND GND VDD3 VDD3 V...

Page 16: ...RES 20K 1 0 125W 0805_CUS 2 Chip RES 22K 1 0 125W 0805_CUS 2 Chip RES 240R 1 0 125W 0805_CUS 1 Resistor 18K7 1 0 25W AXIAL0 4 1 Resonator 24MHz RAD0 2B 1 MMBT3906 SOT 23 1 E Cap 2 2uF 50V CODE A 1 E C...

Page 17: ...17 Figure C2 PCB Schematic Top Layer Figure C1 PCB Schematic Bottom Layer Appendix C PCB Layout...

Page 18: ...18 Figure C4 PCB Schematic Bottom Overlay Figure C3 PCB Schematic Top Overlay...

Page 19: ...19 Appendix D Base Plate Feature Figure D1 Overall view of base plate...

Page 20: ...e 1 X X X X X X X X Byte 2 Y Y Y Y Y Y Y Y Bit 7 Bit 0 Byte 0 0 0 0 0 0 Middle Right Left Byte 1 X X X X X X X X Byte 2 Y Y Y Y Y Y Y Y Byte 3 R R R R R R R F R The following is the USB report protoco...

Page 21: ...Responds by sending a mouse report packet to host 0xEA Set Stream Mode Sets stream mode 0xE9 Status Request Returns current mode en disabled scaling button resolution and sampling rate information to...

Page 22: ...0x03 Read Device Type returns a value of 0x03 After the Read Device Type command returns 0x03 to indicate that this is a Microsoft compatible three button wheel mouse the wheel report format is enabl...

Page 23: ...0 001 LASER Assembly Clip LASER Clip 5 ADNV 6330 Single Mode Vertical Cavity Surface Emitting LASER VCSEL LASER 5 ADNK 6003 CD Includes Documentation and Support Files for ADNK 6003 Documentation a AD...

Page 24: ...88 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 or0120 61 1280 DomesticOnly Korea 65 67...

Reviews: