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

no-image

ADNS-4000

Manufacturer Part Number
ADNS-4000
Description
SENSOR OPTICAL MOUSE LP 8DIP
Manufacturer
Avago Technologies US Inc.
Datasheet

Specifications of ADNS-4000

Lead Free Status / Rohs Status
Lead free / RoHS Compliant
ADNS-4000
Low Power Optical Mouse Sensor
Data Sheet
Description
The Avago Technologies ADNS-4000 is a low power, small
form factor optical mouse sensor that is licensed for blue
LED mouse application. Using patented technologies, this
mouse sensor tracks on virtually any surface.
The ADNS-4000 low-power architecture and automatic
power management modes make it ideal for power-
sensitive applications such as cordless input devices. The
ADNS-4000 is capable of high-speed motion detection –
up to 30ips and 8G. In addition, it has an on-chip oscillator
and LED driver to minimize external components.
The ADNS-4000 along with the ADNS-5110-001 lens,
ADNS-5200 clip, and HLMP-CB34 LED form a complete
and compact mouse tracking system. There are no mov-
ing 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
 Low Power Architecture
 Small Form Factor
 Programmable Periods / Response Times and Downshift
 ’Smart’ LED Current Switching depending on surface
 High Speed Motion Detection up to 30ips and 8G
 External Interrupt Output for Motion Detection
 Internal Oscillator – no clock input needed
 Selectable Resolution up to 1750cpi
 Operating Voltage: as low as 2.8V
 Four wire Serial Port Interface
 Minimal number of passive components
Applications
 Optical mice and optical trackballs
 Integrated input devices
 Battery-powered input devices
Times from one mode to another for the Power-saving
Modes
brightness

Related parts for ADNS-4000

ADNS-4000 Summary of contents

Page 1

... ADNS-4000 Low Power Optical Mouse Sensor Data Sheet Description The Avago Technologies ADNS-4000 is a low power, small form factor optical mouse sensor that is licensed for blue LED mouse application. Using patented technologies, this mouse sensor tracks on virtually any surface. The ADNS-4000 low-power architecture and automatic power management modes make it ideal for power- sensitive applications such as cordless input devices ...

Page 2

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

Page 3

A4000 XYYWWZ Pin 1 9.90 0.390 0.50 Lead Width Lead Offset 0.020 2.00 Lead Pitch 0.079 Pin 1 4.12 ±0.03 ø 0.162 5.00 ±0.001 ø Protective Kapton Tape 0.197 0.70 ±0.03 ø 0.028 ±0.001 3.92 Clear Optical Path 0.154 Figure ...

Page 4

... Avago Technologies provides an IGES fi le drawing describ- ing the base plate molding features for lens and PCB align- ment. The ADNS-4000 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 ...

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

Page 7

...

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 fi le 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 t MOT-RST Reset Forced Rest Enable t REST-EN Wake from Forced t REST-DIS Rest ...

Page 10

Table 4. DC Electrical Specifi cations Electrical characteristics over recommended operating conditions. Typical values at 25 °C, VDD = 2.8 V. Parameter Symbol DC Supply Current in I DD_AVG Various Mode I DD_REST1 I DD_REST2 I DD_REST3 Power Down Current ...

Page 11

Typical Performance Characteristics 1200 1100 1000 900 800 700 600 500 1.6 1.7 1.8 1.9 2 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 Distance from Lens Reference Plane to Tracking Surface - Z (mm) Figure 9. Typical path ...

Page 12

... Rest 2 100 ms Rest 3 500 ms Another feature in ADNS-4000 that can be used to opti- mize the power consumption of the optical mouse system is the Motion Interrupt Output or MOTION pin (pin 3). It al- lows the host controller sleep mode (or lowest op- erating current mode) when there is no motion detected after some time instead of consistently be in active mode and polling motion data from the sensor ...

Page 13

... MOTION_ST bit is reset. Write Operation Write operation, defi ned as data going from the micro-controller to the ADNS-4000, is always initiated by the micro- controller and consists of two bytes. The fi rst byte contains the address (seven bits) and has a “1” as its MSB to indicate write sequence. The second byte contains the data. The ADNS-4000 reads MOSI on rising edges of SCLK. ...

Page 14

... Figure 15. MISO delay NOTE: The 500 ns minimum high state of SCLK is also the minimum MISO data hold time of the ADNS-4000. Since the falling edge of SCLK is actually the start of the next read or write command, the ADNS-4000 will hold the state of data on MISO until the falling edge of SCLK. ...

Page 15

... FIRST READ OPERATION Figure 19. Motion Burst Timing 15 t SWR NEXT 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 opera- SRW t SRAD READ OPERATION ...

Page 16

... Ignored XY_LED High Power Down The ADNS-4000 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’s NCS pin is not asserted. The table be- low shows the state of various pins during power down ...

Page 17

... Registers The ADNS-4000 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 18

... Data Type: 8-Bit unsigned integer USAGE: This register contains a unique identifi cation assigned to the ADNS-4000. 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 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: 0x01 Bit 7 6 Field S15 S14 SHUT_LO Address: 0x07 Shutter Open Time (Lower 8-bits) Register Access: Read Reset Value: 0x00 Bit 7 6 Field S7 S6 ...

Page 22

PIX_MAX Address: 0x08 Maximum Pixel Value Register 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 = 255. The ...

Page 23

PIX_GRAB Address: 0x0b Pixel Grabber Register 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 ...

Page 24

MOUSE_CTRL Address: 0x0d Mouse Control Register 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(s) Field ...

Page 25

REST1_PERIOD Address: 0x0f Rest1 Period Register Access: Read/Write Reset Value: 0x00 Bit 7 6 Field R1P7 R1P6 Data Type: Eight bit number USAGE: This register sets the Rest1 period. Period = (register value R1P [7:0] +1) x 7ms (typical slow ...

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

FRAME_IDLE Address: 0x35 Frame Idle Setting Register Access: Read/Write Reset Value: 0xf0 Bit 7 6 Field 1 1 Data Type Eight bit unsigned integer. USAGE: This register is used to control the frame rate. The value in this register is ...

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 and current to optimize/minimize the power ...

Page 29

BURST_READ_FIRST Address: 0x42 Burst Read Starting Address Register Access: Read/Write Reset Value: 0x03 Bit 7 6 Field BM7 BM6 Data Type: Eight bit unsigned integer USAGE: This register provides the starting register address the sensor will read during Burst Mode. ...

Page 30

... 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-4000. Bit 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