ADNK-5053-HT01 Avago Technologies US Inc., ADNK-5053-HT01 Datasheet

KIT REF DESIGN OPT MOUSE A5050

ADNK-5053-HT01

Manufacturer Part Number
ADNK-5053-HT01
Description
KIT REF DESIGN OPT MOUSE A5050
Manufacturer
Avago Technologies US Inc.
Datasheets

Specifications of ADNK-5053-HT01

Main Purpose
Reference Design, Optical Mouse
Utilized Ic / Part
ADNS-5050
Description/function
Optical Mouse Sensor Kit
Interface Type
USB
Product
Display Modules
Touch Panel
No Touch Panel
For Use With/related Products
HT82M99E
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Secondary Attributes
-
Embedded
-
Primary Attributes
-
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
ADNK-5053-HT01
Optical Mouse Designer’s Kit
Design Guide
Introduction
The Universal Serial Bus (USB) is an industry standard se-
rial interface between a computer and peripherals such
as a mouse, joystick, keyboard, UPS, etc. This design guide
describes how a cost-effective USB optical mouse can be
built using Avago Technologies mainstream, small form
factor ADNS-5050 optical mouse sensor and Holtek Semi-
conductor HT82M99E USB microcontroller. The document
starts with the basic operations of a computer mouse
peripheral followed by an introduction to the Avago
Technologies ADNS-5050 Optical Navigation Sensor and
HT82M99E USB microcontroller. A schematic of the HT-
82M99E USB microcontroller to the ADNS-5050 optical
mouse sensor and buttons of a standard mouse can be
found in Appendix A. The software section of this appli-
cation note describes the architecture of the firmware re-
quired to implement the USB mouse functions. The ADNS-
5050 data sheet is available from the Avago web site at
http://www.avagotech.com/. The HT82M99E data sheet
is available from the Holtek web site at www.holtek.com.
USB documentation can be found at the USB Implement-
ers Forum web site at www.usb.org.
Optical Mouse Basics
The optical mouse measures changes in position by op-
tically acquiring sequential surface images (frames), and
mathematically determining the direction and magni-
tude of movement. The traditional dual-channel mechani-
cal encoder generates the quadrature Z-wheel movement
signals. This design guide shows how to connect to and
manage a standard configuration of mouse hardware, as
well as handle the USB protocols. Each of these protocols
provides a standard way of reporting mouse movement
and button presses to the PC.
Introduction to ADNS-5050 Optical Mouse Sensor
Avago’s ADNS-5050 optical sensor is used in this reference
design as the primary navigation engine. This Optical Nav-
igation Technology contains an Image Acquisition System,
a Digital Signal Processor, and a three-wire serial port. The
HT82M99E periodically reads the ADNS-5050’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 three-wire synchronous serial port is
used to set and read parameters in the ADNS-5050, and to
read out the motion, (delta) X and (delta) Y information.
This motion information will be reported to the PC to up-
date the position of the cursor. The advantages of using
ADNS-5050 optical sensor are: good tracking accuracy,
small form factor, sensor programming flexibility via SPI
port, and the automatic frame rate feature. There is also
a wide range of selectable sensor resolution between
125cpi to 1375cpi. Furthermore, ADNS-5050 sensor has
built-in oscillator and on-chip LED driver to minimize ex-
ternal components. Additionally, Burst mode is another
special serial port operation mode which may be used
to reduce the serial transaction time for motion read op-
eration. By reading the Motion_Burst register, ADNS-5050
will respond with the contents of the Delta_X, Delta_Y,
SQUAL, Shutter_Upper, Shutter_Lower, Maximum_Pixel
and Pixel_Sum registers in that order.
To learn more about sensor’s technical information, please
visit the Avago web site at http://www.avagotech.com/

Related parts for ADNK-5053-HT01

ADNK-5053-HT01 Summary of contents

Page 1

... ADNK-5053-HT01 Optical Mouse Designer’s Kit Design Guide Introduction The Universal Serial Bus (USB industry standard se- rial interface between a computer and peripherals such as a mouse, joystick, keyboard, UPS, etc. This design guide describes how a cost-effective USB optical mouse can be built using Avago Technologies mainstream, small form factor ADNS-5050 optical mouse sensor and Holtek Semi- conductor HT82M99E USB microcontroller ...

Page 2

Mechanical Z-Wheel The motion of Z-wheel is detected using the traditional method by decoding the quadrature signal generated by mechanical encoder. The Z-pinwheel is connected to the Z-encoder through its shaft. The rotational movement of the shaft is decoded into ...

Page 3

... This is accomplished through changes in the I/O definitions in the firmware which can be found in the ADNK-5053-HT01 CD. The following state- ments are the pin definitions as they exist today. The firm- ware will use these definitions to read and configure the GPIO pins, without any other modifications ...

Page 4

... USB cable. (See Figure 3.) Unscrewing the one screw located at 98/ Windows NT/ the base of the unit can open the ADNK-5053-HT01 unit. Windows Vista with Lifting and pulling the PCB out of the base plate can fur- ther disassemble the mouse unit. ...

Page 5

... Sensor Object Surface 2.40 0.094 Figure 4. Distance from lens reference plane to surface Below is the summary of the components contained in the ADNK-5053-HT01 Designer’s Kit. Sensor The sensor technical information is contained in the ADNS-5050 Data Sheet. USB Controller Technical information on the Holtek USB controller is con- tained in the HT82M99E Data Sheet ...

Page 6

... USB host connection. After the interface type has been determined, the host firmware configures itself to operate on the de- tected interface. In ADNK-5053-HT01, only USB interface will be detected. USB Interface All USB Human Interface Device (HID) class applications follow the same USB start-up procedure ...

Page 7

Mouse Firmware Details The following are descriptions of the functions in HP_SEN- SOR.ASM. MainStart – Executed when the mouse is first plugged into the PC. The only interface determined in the firmware is USB. USBMainLoop – This function spins in ...

Page 8

USB Firmware Description A function call map for USB operation is shown in Figure 5. USB related firmware listed as below: STD1.ASM code processes standard USB request. StandardRequest – Decode standard USB request and jump to correct subroutine. SetConfiguration –This ...

Page 9

Select 12M/6MHz Enable USB clock select PS2=0 select USB=1 USB Interrupt? No Poll Mouse Suspend1? Status Wait 1 sec No Suspend1? Disable USB clock Enter halt state Enable USB clock No Suspend? Yes Resume Remote Wakeup Enable? Send remote wakeup ...

Page 10

Interrupt Service Routines (ISR) The HT82M99E features 2 different sources of interrupts. There is only one ISR, which is USB INT, implemented in this application. The USB interrupts are triggered by the following USB events and the related interrupt request ...

Page 11

        ...

Page 12

Appendix B. Bill of Materials for Components Shown on schematic No Components 01. Resistor 1.5K 1% 0.125watt 02. Resistor 100K 1% 0.125watt 03. Resistor 10K 1% 0.125watt 0. Resistor 22R 1% 0.125watt 05. Resistor 33R 1% 0.125watt 0. Resistor 5.1k ...

Page 13

Appendix C. PCB Layout Figure C1. PCB Schematic (Top Layer) Figure C3. PCB Schematic (Bottom Layer) 13 Figure C2. PCB Schematic (Top Overlay) Figure C4. PCB Schematic (Bottom Overlay) ...

Page 14

Appendix D. Base Plate Feature Figure D1. Bottom, top and side view of base plate Figure D2. Overall view of base plate 1 ...

Page 15

Appendix E. Sectional view of PCB assembly Sensor Lens/Light Pipe Base Plate Surface Figure E1. Sectional view of PCB assembly highlighting all optical mouse components (optical mouse sensor, clip, lens, LED, PCB, and base plate). Appendix F. USB data reporting ...

Page 16

... Round Lens Plate ADNS-5100-001 Trim Lens Plate ADNS-5200 LED Assembly Clip (Transparent) HLMP-ED80-XX000  ¾ (5 mm) Diameter LED ADNK-5053-HT01 Includes Documentation and Support Files for ADNK-5053-HT01 CD Documentation a. ADNS-5050 Data Sheet b. HT82M99E Data Sheet c. ADNS-5100 Data Sheet d. ADNS-5200 Data Sheet e. HLMP-ED80-XX000 LED Data Sheet Hardware Support Files a ...

Related keywords