ADNS-3050 Avago Technologies US Inc., ADNS-3050 Datasheet

no-image

ADNS-3050

Manufacturer Part Number
ADNS-3050
Description
Optical Sensors - Board Mount Optical Nav Sensor
Manufacturer
Avago Technologies US Inc.
Datasheet

Specifications of ADNS-3050

Lead Free Status / Rohs Status
 Details
ADNS-3050
Entry-level Gaming Optical Navigation Sensor
Data Sheet
Description
The Avago Technologies ADNS-3050 is a small form factor
entry-level gaming optical navigation sensor. It is housed
in an 8-pin staggered dual in-line package (DIP). It is ca-
pable of high-speed motion detection typically at 60ips
and acceleration up to 20g; suitable for both wired and
wireless gaming navigation system. The low power man-
agement in wireless mode can be customized to suit user
preferences. In addition, it has an on-chip oscillator and
LED driver to minimize external components.
The ADNS-3050 sensor along with the ADNS-5110-001
lens, ADNS-5200 clip, and HLMP-EG3E red LED forms a
complete and compact mouse tracking system. There are
no moving parts, which translates to high reliability and
less maintenance for the end user. Precision optical align-
ment is not required, thus facilitating high volume assem-
bly.
Theory of Operation
The ADNS-3050 is based on Optical Navigation Technol-
ogy, which measures changes in position by optically
acquiring sequential surface images (frames) and math-
ematically determining the direction and magnitude of
movement. The ADNS-3050 contains an Image Acquisi-
tion System (IAS), a Digital Signal Processor (DSP), and a
four wire serial port. The IAS acquires microscopic surface
images via the lens and illumination system. These im-
ages 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 and translates the ΔX and Δy information from the
sensor serial port into PS2, USB, or RF signals before send-
ing them to the host PC.
Features
 Small Form Factor Package - 8-pin DIP
 Operating Voltage: 2.8V-3.0V
 High Speed Motion Detection at typical of 60ips and
 Selectable Resolutions up to 2000cpi
 Four wire Serial Port Interface
 External Interrupt Output for Motion Detection
 Internal Oscillator — no clock input needed
 On-chip LED driver
 Minimal number of passive components
 Programmable power-saving modes for selectable
 Customizable response time and downshift time for
 Confi gurable LED operating modes and drive current
Applications
 Wired and Wireless Optical gaming mice and trackballs
 Integrated input devices
 Battery-powered input devices
NOTE: The ADNS-3050 sensor is not designed for use with
blue LED navigation system.
acceleration up to 20g.
wired or wireless application
rest modes

Related parts for ADNS-3050

ADNS-3050 Summary of contents

Page 1

... Confi gurable LED operating modes and drive current Applications  Wired and Wireless Optical gaming mice and trackballs  Integrated input devices  Battery-powered input devices NOTE: The ADNS-3050 sensor is not designed for use with blue LED navigation system. ...

Page 2

... Pinout of ADNS-3050 Optical Mouse Sensor Input/ Pin Name Output Description 1 MISO O Serial Data Output (Master In/Slave Out) 2 LED I LED Illumination Control Input 3 MOTION O Motion Interrupt Output (Active low,) 4 NCS I Chip Select (Active low) 5 SCLK I Serial Clock Input 6 GND I Ground 7 VDD I Supply Voltage ...

Page 3

... Avago Technologies provides an IGES file drawing describing the base plate molding features for lens and PCB align- ment. The ADNS-3050 sensor is designed for mounting on a through-hole PCB. There is an aperture stop and features on the package that align to the lens. The ADNS-5110-001 lens provides optics for the imaging of the surface as well as illumination of the surface at the optimum angle. Features on the lens align it to the sensor, base plate, and clip with the LED. The ADNS-5200 clip holds the LED in relation to the lens. The LED must be inserted into the clip and the LED‘ ...

Page 4

... TOP VIEW CROSS SECTION SIDEVIEW Important Note: Pin 1 of sensor should be located nearest to the LED Figure 4. 2D Assembly drawing of ADNS-3050 (Top and Side View) Note: A – Distance from object surface to lens reference plane B – Distance from object surface to sensor reference plane Figure 5 ...

Page 5

... Install mouse top case. There MUST be a feature in the top case to press down onto the PCB assembly to ensure all components are interlocked to the correct vertical height. ADNS-3050 VDD IMAGE ARRAY GND DSP LED OSCILLATOR Figure 7. Block diagram of ADNS-3050 optical mouse NCS SCLK MOSI MISO MOTION ...

Page 6

...

Page 7

MSP430-2274 ...

Page 8

... For improved electrostatic discharge performance, typical creepage and clearance distance are shown in the table below. Assumption: base plate construction is as per the Avago Technologies’ supplied IGES file and ADNS-5110- 001 lens. Note that the lens material is polycarbonate or polystyrene HH30. Therefore, cyanoacrylate based adhe- sives or other adhesives that may damage the lens should NOT be used ...

Page 9

Table 3. AC Electrical Specifi cations Electrical characteristics over recommended operating conditions. Typical values at 25 °C, VDD = 2.8 V. Parameter Symbol Motion Delay after Reset t MOT-RST Power Down t PD Wake from Power Down t WAKEUP MISO ...

Page 10

... Cin Synchronous Serial Port The synchronous serial port is used to set and read pa- rameters in the ADNS-3050, and to read out the motion information. The port is a four wire serial port. The host micro-con troller always initiates communication; the ADNS-3050 never initiates data transfers. SCLK, MOSI, and NCS may be driven directly by a micro-controller ...

Page 11

... The fi rst byte contains the address, is sent by the micro-controller over MOSI, and has a “0” as its MSB to indicate data direction. The second byte contains the data and is driven by the ADNS-3050 over MISO. The sensor outputs MISO bits on falling edges of SCLK and samples MOSI bits on every rising edge of SCLK. ...

Page 12

... SWW ADDRESS WRITE OPERATION t SWR t SRAD READ OPERATION after the last address data bit to ensure that the ADNS- SRAD after the last SCLK rising edge of the last data bit of the previous read operation. SRW DATA ADDRESS NEXT READ OPERATION t & t SRR ...

Page 13

... SCLK MOSI LED Power Down The ADNS-3050 can be set to power down mode by writ- ing 0x02 to register 0x0d to disable the sensor. The SPI port should not be accessed during power down. Other ICs on the same SPI bus can be accessed, as long as the sensor‘s NCS pin is not asserted ...

Page 14

... However the tracking cutoff height of the ADNS-3050 sensor varies with the diff erent tracking surfaces. In general to have a lower tracking cutoff height than the default settings, the ...

Page 15

... Registers The ADNS-3050 registers are accessible via the serial port. The registers are used to read motion data and status as well as to set the device confi guration. Address Register Name 0x00 PROD_ID 0x01 REV_ID 0x02 MOTION_ST 0x03 DELTA_X 0x04 DELTA_Y 0x05 SQUAL ...

Page 16

... Data Type: 8-Bit unsigned integer USAGE: This register contains a unique identification assigned to the ADNS-3050. The value in this register does not change; it can be used to verify that the serial communications link is functional. If using this register to verify serial communications link during rest modes, please read following registers in this sequence: 0x00, 0x02, 0x03, 0x04, 0x00 (regardless of register 0x02’ ...

Page 17

DELTA_X Address: 0x03 Access: Read Reset Value: 0x00 Bit 7 6 Field X7 X6 Data Type: Eight bit 2’s complement number. USAGE: X-axis movement in counts since last report. Absolute value is determined by resolution. Reading this register clears the ...

Page 18

SQUAL Address: 0x05 Access: Read Reset Value: 0x00 Bit 7 6 Field SQ7 SQ6 Data Type: Upper 8 bits of a 9-bit unsigned integer. USAGE: SQUAL (Surface Quality measure of the number of valid features visible by the ...

Page 19

SHUT_HI Address: 0x06 Access: Read Reset Value: 0x01 Bit 7 6 Field S15 S14 SHUT_LO Address: Access: Read Reset Value: 0x00 Bit 7 6 Field S7 S6 Data Type: Sixteen bit unsigned integer. USAGE: Units are in clock cycles. Read ...

Page 20

PIX_MAX Address: 0x08 Access: Read Reset Value: 0x00 Bit 7 6 Field MP7 MP6 Data Type: Eight-bit number. USAGE: Store the highest pixel value in current frame. Minimum value = 0, maximum value = 254. The highest pixel value may ...

Page 21

PIX_GRAB Address: 0x0b Access: Read/Write Reset Value: 0x00 Bit 7 6 Field PG_VALID PG6 Data Type: Eight bit word. USAGE: The pixel grabber captures 1 pixel per frame. Bit-7 (MSB) of this register will be set to indicate that the ...

Page 22

MOUSE_CTRL Address: 0x0d Access: Read/Write Reset Value: 0x01 Bit 7 6 Field RSVD RSVD Data Type: Bit fi eld. USAGE: Resolution and chip reset information can be accessed edited by this register. Bit Field Name 5 1 ...

Page 23

REST1_PERIOD Address: 0x0f Access: Read/Write Reset Value: 0x00 Bit 7 6 Field RIP7 RIP6 Data Type: Eight bit number. USAGE: This register sets the Rest1 time period in seconds. Min value for this register is 0. Max value is 0xFD. ...

Page 24

REST2_DOWNSHIFT Address: 0x12 Access: Read/Write Reset Value: 0x2f Bit 7 6 Field R2D7 R2D6 Data Type: Eight bit number USAGE: This register sets the Rest1 to Rest2 mode downshift time. Min value for this register is 0. Rest 2 Downshift ...

Page 25

PREFLASH_RUN_DARK Address: 0x18 Access: Read/Write Reset Value: 0x80 Bit 7 6 Field PREFLASH_ PREFLASH_ CTRL_D T_D Data Type: Bit field USAGE: This register usage is to turn on LED to saturate sensor array before electronic shutter is open on dark ...

Page 26

SHUT_THR Address: 0x1c Access: Read/Write Reset Value: 0x41 Bit 7 6 Field SHT_THR SHT_THR Data Type: Bit field USAGE: This register is used to confi gure the rest mode run downshift frame operation of the sensor with the shutter time. ...

Page 27

MISC_SETTINGS Address: 0x25 Access: Read/Write Reset Value: 0x61 Bit 7 6 Field MSR RSVD Data Type: Bit field USAGE: This register is used to confi gure the DCR and wakeup settings register. Bit Field Name 7 Reserved 6:4 MSR 3 ...

Page 28

LED_PRECHARGE Address: 0x34 Access: Read/Write Reset Value: 0xa0 Bit 7 6 Field LED_PRE LED_PRE Data Type: Bit field USAGE: This register is used to confi gure the LED precharge of the sensor. The default pre fl ash is about 190uS ...

Page 29

LED_CTRL Address: 0x40 Access: Read/Write Reset Value: 0x00 Bit 7 6 Field RSVD RSVD Data Type: Eight bit unsigned integer. USAGE: This register is used to control the LED operating mode and current to optimization the power consumption. Bit Field ...

Page 30

... Bit 7 6 Field RM1 RM0 Data Type: Eight bit unsigned integer. USAGE: This register is used to set the operating mode of the ADNS-3050. Bit(s) Field Name 7:6 RM[1:0] 5:0 RSVD Read operation to REST_MODE_CONFIG indicates which mode the sensor is in. Write operation into this register will force the sensor into rest modes (Rest ...

Related keywords