ADNS-5050
ADNS-5050 is Optical Mouse Sensor manufactured by PixArt.
Description
The ADNS-5050 is a mainstream, small form factor optical mouse sensor. It is a user-friendly product with many built-in features and optimized for LED-based corded products.
The ADNS-5050 is capable of high-speed motion detection
- up to 30ips and 8g. In addition, it has an on-chip oscillator and built-in LED driver to minimize external ponents. Frame rate is also adjusted internally.
The ADNS-5050 along with the 5100-001 lens, LED clip and HLMP-EG3E-xxxxx LED form a plete and pact mouse tracking system. There are no moving parts, which mean high reliability and less maintenance for the end user. In addition, precision optical alignment is not required, facilitating high volume assembly.
The sensor is programmed via registers through a threewire SPI interface. It is housed in an 8-pin staggered dual in-line package (DIP).
Theory of Operation
The ADNS-5050 is based on Optical Navigation Technology, which measures changes in position by optically acquiring sequential surface images (frames) and mathematically determining the direction and magnitude of movement.
The ADNS-5050 contains an Image Acquisition System (IAS), a Digital Signal Processor (DSP), and a three wire serial port.
The IAS acquires microscopic surface images via the lens and illumination system. These images are processed by the DSP to determine the direction and distance of motion. The DSP calculates the Δx and Δy relative displacement values.
An external microcontroller reads the Δx and Δy information from the sensor serial port. The microcontroller then translates the data into PS2 or USB signals before sending them to the host PC.
Features
- Small form factor, pin-to-pin patible with ADNS-5020-EN
- Register-to-register patible with ADNS-5020-EN
- Built-in LED driver for simpler circuitry
- High speed motion detection at 30 ips and up to 8g
- Self-adjusting frame rate for optimum performance
- Internal oscillator
- no clock input needed
- Default 500 cpi resolution, adjustable...