ADNK-3083 Avago Technologies US Inc., ADNK-3083 Datasheet
ADNK-3083
Specifications of ADNK-3083
Related parts for ADNK-3083
ADNK-3083 Summary of contents
Page 1
... ADNK-3083 Optical Mouse Designer’s Kit Design Guide Introduction This design guide describes how a cost-effective USB-PS/2 yet feature-rich optical mouse can be built using the Avago Technologies high performance ADNS- 3080 optical mouse sensor and Cypress Semiconductor CY7C63743-PXC USB microcontroller. The document ...
Page 2
Mouse Optics The of Z-wheel motion is detected using the traditional method by decoding the quadrature signal generated by optical encoder. Two phototransistors are connected in a sourcefollower configuration. An infrared LED shines, causing the phototran-sistors to turn on. In ...
Page 3
Serial Peripheral Interface (SPI) The CY7C63743-PXC provides a SPI compatible interface. The SPI circuit supports byte serial transfer in either Master or Slave mode. The integrated SPI circuit allows the CY7C63743-PXC to communicate with an external SPI compatible hardware, in ...
Page 4
... USB cable. (See Figure 4.) Unscrewing the one screw located at the base of the unit can open the ADNK-3083 unit. Lifting and pulling the PCB out of the base plate can further disassemble the mouse unit. ...
Page 5
... Appendix D for details. shielded cable and Reference Design Documentation – Gerber File The Gerber File presents detailed schematics used in ADNK-3083 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. ...
Page 6
USB Interface All USB Human Interface Device (HID) class applications follow the same USB start-up procedure. The procedure is as follows: 1. Device Plug-in When a USB device is first connected to the bus powered and running firmware, ...
Page 7
Device Configuration During this time the host will set the standard PS/2 param- eters such as scaling, resolution, stream mode; enabling stream mode for data reports. For a list of valid PS/2 com- mands the mouse recognizes, see Appendix ...
Page 8
ReadDeltaY – Reads the ADNS-3080 Delta_Y register for the Y movement. Calls the ReadSPI routine to enable the SPI interface and perform reading operations through the four-wire serial interface. Any new Y motion information is added to the [yCount] variable. ...
Page 9
USB Main USB Initialization USBTaskLoop ProcessButtons ProcessOptics Load new mouse packet to EP1 buffer & enable EP1 Figure 6. USB Operation Function Call Map. DualMain System Initialization Load SROM GetMouseType ReadMotionReg ReadDeltaX ReadDeltaY Read Z Wheel PS2 Interface ...
Page 10
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- 3080.asm PS/2 Functions PS2Main – Initializes the PS/2 related parameter to their default state, enables the ...
Page 11
CheckWheel – This function checks whether the proper sequence of commands have been issued by the host to enable the wheel of the mouse. The sequence is three consecutive setting rate commands of 200, 100 and 80 reports per second. ...
Page 12
ProcessOptics PS2DoCommand HostRequestToSend ReadMotionReg PS2HostINhibit ReadDeltaX PS2Send ReadDeltaY Read Z Wheel Send_1 Send_0 Figure 7. PS/2 Operation Function Call Map. 1 ps2Main PS2BAT PS2 Initialization SetDefault ps2TaskLoop ProcessButtons PS2SendResponseByte PS2Send Send_1 Send_0 CheckWheel PS2ResetScaling PS2SetScaling PS2StatusRequest PS2SetStreamMode ResetInterval ResetWrapMode ...
Page 13
... Z LED XTALOUT 13 6 MHz ( O p tional ) Figure A1. Circuit-level block diagram for ADNK-3083 designer’s kit optical mouse using the Avago ADNS-3080 optical mouse sensor and Cy- press CY7C63743-PXC enCoRe USB Controller. 1 Endpoint 1 String A request for the endpoint string will return the follow- ing string: “ ...
Page 14
Appendix B: Bill of Materials for Components Shown on Schematic Part Type 0R (Jumper) 0R (Jumper) Ceramic cap. 0.1uF (104) Chip resistor 10K 1% Resistor 187R 1% 0.125W Chip resistor 1K 1% Chip resistor 1K3 1% Chip resistor 20K 1% ...
Page 15
Appendix C: PCB Layout Figure C1. PCB Schematic (Bottom Layer). Figure C2. PCB Schematic (Top Overlay). 1 ...
Page 16
Figure C3. PCB Schematic (Bottom Overlay). 1 ...
Page 17
Appendix D: Base Plate Feature Figure D1. Bottom, top and side view of base plate. Figure D2. Overall top view of base plate. Appendix E: Sectional View of PCB Assembly Clip Sensor Lens/Light Pipe Base Plate Surface Figure E1. Sectional ...
Page 18
Appendix F: USB data reporting format The USB report has two formats, depending whether boot or report protocol is enabled. The following format is the boot protocol, and is understood by a USB aware BIOS. Bit 7 Byte 0 0 ...
Page 19
The PS/2 specification calls out the following default mouse report format. Byte 0 is the button data (1=pressed, 0=re- leased), X and Y optics sign bits, and X and Y overflow bits. Byte 1 is the X optics data in ...
Page 20
... LED Assembly Clip (Black Clip) ADNS-2220-001 LED Assembly Clip (Transparent) HLMP-ED80-XX000 639 mm) Diameter LED ADNK-3083 CD Includes Documentation and Support Files for ADNK-3083 and CY7C63743-PXC Documentation • ADNS-3080 Data Sheet • ADNS-2120 Data Sheet • ADNS-2220 Data Sheet • HLMP-ED80-XX000 LED Data Sheet Hardware Support Files • ...