background image

3

Figure 2. Optics Quadrature Signal Generation

Optical Sensor

Avago Technologies ADNS-6000 optical sensor is used in 
this reference design as the primary navigation engine. 
This Optical Navigation Technology contains an Image Ac-
quisition System, a Digital Signal Processor, a two channel 
quadrature output, and a four-wire serial port. The 
Sunplus SPCP825A periodically reads the ADNS-6000’s 
Delta_X and Delta_Y registers to obtain any horizontal 
and vertical motion information happening as a result of 
the mouse being moved. The output of the ADNS-6000 
optical sensor is 4-wire serial port.

This motion information will be reported to the PC to 
update the position of the cursor. The advantages of using 
ADNS-6000 optical sensor are the best tracking accuracy, 
fl exibility of programming the optical sensor via the SPI 
port, and the automatic frame rate feature (1000fps to 
6400fps). Besides, ADNS-6000 optical sensor performs 
excellent tracking on diffi

  cult surfaces which convention-

al Led based technology is unable to track such as glossy 
and smooth surfaces. In addition, Burst mode is another 
special serial port operation mode that may be used to 
reduce the serial transaction time for three predefi ned 
operations:  motion read and SROM download and frame 
capture.  The speed improvement is achieved by continu-
ous data clocking to or from multiple registers.

Motion Read is activated by reading the Motion_Burst 
register.  The ADNS-6000 will respond with the contents 
of the Motion, Delta_X, Delta_Y, SQUAL, Shutter_Upper,  
Shutter_Lower and Maximum_Pixel registers in that 
order. SROM download uses Burst Mode to load the 
Avago Technologies-supplied fi rmware fi le contents into 
the ADNS-6000.  The fi rmware fi le is an ASCII text fi le with 
each 2-character byte on a single line. Frame Capture is 
a fast way to download a full array of pixel values from a 
single frame.  

To learn more about sensor’s technical information, please 
visit the Avago Technologies web site at http://www.
avagotech.com

Mouse Optics

The motion of Z-wheel is detected using the traditional 
method by decoding the quadrature signal generated by 
optical sensors. Two phototransistors are connected in 
a source-follower confi guration. An infrared LED shines, 
causing the phototransistors 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 mechanical-
ly designed to block the infrared light such that the pho-
totransistors are turned on and off  in a quadrature output 
pattern. Every change in the phototransistor outputs rep-
resents a count of mouse movement. Comparing the last 
state of the optics to the current state derives direction 
information. As shown in Figure 2 below, traveling along 
the quadrature signal to the right produces a unique set 
of state transitions, and traveling to the left produces 
another set of unique state transitions. In this reference 
design, only the motion at the Z-wheel is detected using 
this method.

Summary of Contents for ADNK-6003-SP01

Page 1: ...tion velocities up to 20 inches per second and accelerations up to 8g The ADNS 6000 sensor along with the ADNS 6120 lens ADNS 6230 001 clip and ADNV 6340 laser diode form a complete and compact laser...

Page 2: ...T high When the SPI is enabled thru PB0 NCS the PB2 SCLK PB1 MISO and PB3 MOSI GPIO pins serve special functions to enable the SPI interface to talk with external hardware During normal operation the...

Page 3: ...y reading the Motion_Burst register The ADNS 6000 will respond with the contents of the Motion Delta_X Delta_Y SQUAL Shutter_Upper Shutter_Lower and Maximum_Pixel registers in that order SROM download...

Page 4: ...buttons and USB cable See Figure 4 Unscrewing the one screw located at the base of the unit can open the ADNK 6003 SP01 unit Lifting and pulling the PCB out of the base plate can further disassemble t...

Page 5: ...ns reference plane to surface While reassembling the components please make sure that the Z height Distance from lens reference plane to surface is valid Refer to Figure 5 Sensor Sensor PCB 2 40 0 094...

Page 6: ...esign Documentation Gerber File The Gerber File presents detailed schematics used in ADNK 6003 SP01 in PCB layout form See Appendix C for more details Overall circuit A schematic of the overall circui...

Page 7: ...changed to the value as supplied by the USB IF 2 idProduct should be assigned for specific product 3 MaxPower value should be changed as per specific circuit s current draw 4 Post Enumeration Operati...

Page 8: ...000 Delta_X register for the X movement Calls the ReadSPI routine to enable the SPI interface and perform reading operations through the two wire serial interface Any new X motion information is added...

Page 9: ...routine is entered whenever a SET ADDRESS request has been received The device address change cannot actually take place until after the status stage of this no data control transaction so the addres...

Page 10: ...he following 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...

Page 11: ...A Schematic Diagram of the Overall Circuit Figure A1 Circuit level block diagram for ADNK 6003 SP01 designer s kit optical mouse using the Avago Technologies ADNS 6000 optical mouse sensor and Sunplu...

Page 12: ...1 0 125W 0805 2 Chip RES 12 7K 1 0 125W 0805 1 Chip RES 2K7 1 0 125W 0805 1 Chip RES 20K 1 0 125W 0805 4 Chip RES 100K 1 0 125W 0805 1 Chip RES 240R 1 0 125W 0805 1 Photo Transistor DIP 1 2N3906 TO 92...

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

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

Page 15: ...e 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 The following is the USB report protocol format and allows the additional wheel movement information in the fourth byte Wh...

Page 16: ...ADNS 6130 001 Trim Lens Data Sheet d ADNS 6230 001 VCSEL Assembly Clip Data Sheet e ADNV 6340 VCSEL Data Sheet f Avago Technologies ADNS 6000 ADNS 6010 ADNS 6090 and ADNS 7010 Laser Mouse Eye Safety C...

Reviews: