ADNS-3000

Manufacturer Part NumberADNS-3000
DescriptionLow Power Wireless LED Sensor
ManufacturerAvago Technologies US Inc.
ADNS-3000 datasheet
 


Specifications of ADNS-3000

Lead Free Status / RoHS StatusLead free / RoHS CompliantOther names516-2308-5
1
Page 1
2
Page 2
3
Page 3
4
Page 4
5
Page 5
6
Page 6
7
Page 7
8
Page 8
9
Page 9
10
Page 10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Page 1/30

Download datasheet (293Kb)Embed
Next
ADNS-3000
Low Power Optical Mouse Sensor
Data Sheet
Description
The Avago Technologies ADNS-3000 is a low power, small
form factor optical mouse sensor. It has a new low-power
architecture and automatic power management modes,
making it ideal for battery, power-sensitive applications –
such as cordless input devices.
The ADNS-3000 is capable of high-speed motion detec-
tion – up to 30 ips and 20 g. In addition, it has an on-chip
oscillator and requires an external resistor to set the LED
current.
The ADNS-3000 along with the ADNS-5110-001 lens,
ADNS-5200 clip, and
HSDL-4261 IR LED or HLMP-EG3E
Red LED
form a complete and compact mouse tracking
system. There are no moving parts and this translates to
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 four-
wire serial port. It is housed in an 8-pin staggered dual
in-line package (DIP).
Features
x
Low Power Architecture
x Small Form Factor
x Programmable Periods / Response Times and Downshift
Times from one mode to another for the Power-saving
Modes
x
High Speed Motion Detection up to 30 ips and 20 g
x
External Interrupt Output for Motion Detection
x
Internal Oscillator – no clock input needed
x
Selectable Resolution of up to
x
Operating Voltage: as low as 1.7 V
x
Four-wire Serial Port Interface
Applications
x Optical mice and optical trackballs
x Integrated input devices
x Battery-powered input devices
2000
cpi

ADNS-3000 Summary of contents

  • Page 1

    ... ADNS-3000 Low Power Optical Mouse Sensor Data Sheet Description The Avago Technologies ADNS-3000 is a low power, small form factor optical mouse sensor. It has a new low-power architecture and automatic power management modes, making it ideal for battery, power-sensitive applications – such as cordless input devices. ...

  • Page 2

    ... Theory of Operation The ADNS-3000 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-3000 contains an Image Acquisition System (IAS), a Digital Signal Processor (DSP), and a four wire serial port ...

  • Page 3

    Lead Width 0.020 2.00 Lead Pitch 0.079 Pin 1 4.12 ±0.10 ∅ 0.162 ±0.004 3.92 0.154 Notes: 1. Dimensions in milimeter / inches. 2. Dimensional tolerance: ±0.1mm. 3. Coplanarity of leads: 0.1mm. 4. Lead pitch tolerance: ±0.15mm. ...

  • Page 4

    ... Avago Technologies provides an IGES file drawing de scribing the base plate molding features for lens and PCB align- ment. The ADNS-3000 sensor is designed for mounting on a through-hole PCB, looking down. 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 the illumination of the surface at the optimum angle ...

  • Page 5

    ... A Sensor PCB Important Note: Pin 1 of sensor should be located nearest to the LED Figure 4. 2D Assembly drawing of ADNS-3000 (Top and Side View) Sensor Lens Lens Reference Plane Note: A – Distance from object surface to lens reference plane B – Distance from object surface to sensor reference plane Figure 5 ...

  • Page 6

    ... 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-3000 VDD IMAGE ARRAY GND DSP LED OSCILLATOR Figure 7. Block diagram of ADNS-3000 optical mouse NCS SCLK MOSI MISO MOTION ...

  • Page 7

    MOSI R2 MISO MOTION R1 COM CS ...

  • Page 8

    MOSI MISO MOTION R1 COM ...

  • Page 9

    ...

  • Page 10

    ... 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 polysty rene HH30. Therefore, cyanoacrylate based adhe- ...

  • Page 11

    Table 3. AC Electrical Specifications Electrical characteristics over recommended operating conditions. Typical values at 25° C, VDD = 1.9 V, VDD = 36 :. IRLED HSDL-4261, R LED Parameter Symbol Motion Delay after Reset t MOT-RST Forced Rest Enable t ...

  • Page 12

    Table 4. DC Electrical Specifications Electrical characteristics over recommended operating conditions. Typical values at 25° C, VDD = 1.9 V, VDD = 36 :. IRLED HSDL-4261, R LED Parameter Symbol DC Supply Current in I DD_AVG Various Mode I DD_REST1 ...

  • Page 13

    ... Synchronous Serial Port The synchronous serial port is used to set and read pa- rameters in the ADNS-3000, 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-3000 never initiates data transfers. SCLK, MOSI, and NCS may be driven directly by a micro-controller ...

  • Page 14

    ... The first 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-3000 over MISO. The sensor outputs MISO bits on falling edges of SCLK and samples MOSI bits on every rising edge of SCLK. ...

  • Page 15

    ... READ FIRST BYTE FIRST READ OPERATION 15 t SWW ADDRESS WRITE OPERATION t SWR NEXT READ OPERATION t SRAD READ OPERATION after the last address data bit to ensure that the ADNS-3000 SRAD t SRAD READ SECOND BYTE READ THIRD BYTE DATA ADDRESS SWR t & t SRR SRW ...

  • Page 16

    ... A full reset will thus be ex- ecuted and any register settings must be reloaded. Power Down The ADNS-3000 can be set to Power Down mode by writ- ing 0x02 to register 0x0d to disable the sensor. In addi- tion, 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’ ...

  • Page 17

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

  • Page 18

    ... Bit 7 6 Field PID7 PID6 Data Type: 8-Bit unsigned integer USAGE: This register contains a unique identification assigned to the ADNS-3000. The value in this register does not change; it can be used to verify that the serial communications link is functional. REV_ID Address: 0x01 Product ID Register Access: Read ...

  • Page 19

    DELTA_X Address: 0x03 X Displacement Register 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 ...

  • Page 20

    SQUAL Address: 0x05 Squal Quality Register 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 ...

  • Page 21

    SHUT_HI Address: 0x06 Shutter Open Time (Upper 8-bits) Register Access: Read Reset Value: 0x00 Bit 7 6 Field S15 S14 SHUT_LO Address: Shutter Open Time (Lower 8-bits) Register Access: Read Reset Value: 0x64 Bit 7 6 Field S7 S6 Data ...

  • Page 22

    PIX_MIN Address: 0x0a Minimum Pixel Value Register Access: Read Reset Value: 0x00 Bit 7 6 Field MP7 MP6 Data Type: Eight-bit number. USAGE: Store the lowest pixel value in current frame. Minimum value = 0, maximum value = 254. The ...

  • Page 23

    DELTA_XY_HIGH Address: 0x0c Upper 4 bits Delta-X/Y Displacement Register Access: Read Reset Value: 0x00 Bit 7 6 Field DELTA_X_ DELTA_X_ HI3 HI2 Data Type: Eight bit 2’s complement number. USAGE: Concatenate the values to have a 12-bit reporting for the ...

  • Page 24

    RUN_DOWNSHIFT Address: 0x0e Run to Rest1 Time Register Access: Read/Write Reset Value: 0x08 Bit 7 6 Field RUD7 RUD6 Data Type: Eight bit number. USAGE: This register sets the Run to Rest1 mode downshift time. The time is the value ...

  • Page 25

    REST1_DOWNSHIFT Address: 0x10 Rest1 to Rest2 Downshift Time Register Access: Read/Write Reset Value: 0x1f Bit 7 6 Field R1D7 R1D6 Data Type: Eight bit number. USAGE: This register sets the Rest1 to Rest2 mode downshift time. Time = (register value ...

  • Page 26

    REST2_DOWNSHIFT Address: 0x12 Rest2 to Rest3 Downshift Time Register 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. Time = (register value ...

  • Page 27

    PERFORMANCE Address: 0x22 Performance Register Access: Read/Write Reset Value: 0x00 Bit 7 6 Field RSVD FORCE3 Bit(s) Field Name 7 RSVD 6:4 FORCE[2:0] 3:0 RSVD RESET Address: 0x3a Reset Register Access: Write Reset Value: 0x00 Bit 7 6 Field RST7 ...

  • Page 28

    LED_CTRL Address: 0x40 LED Control Register 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. Bit(s) Field Name 7:4 RSVD 3 ...

  • Page 29

    ... Reset Value: 0x00 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-3000. 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 ...

  • Page 30

    MOTION_BURST Address: 0x63 Burst Read Register Access: Read Reset Value: 0x00 Bit 7 6 Field MB7 MB6 Data Type: Various. USAGE: This register is used to enable burst mode. Burst is initiated by a read of this register, which will ...