ADNS-2610 AVAGO | Alldatasheet

Document overview

  • Manufacturer or author: Provided By ALLDATASHEET.COM(FREE DATASHEET DOWNLOAD SITE)
  • PDF pages: 27

Technical content

Features

  • Precise optical navigation technology
  • Small form factor (10 mm x 12.5 mm footprint)
  • No mechanical moving parts
  • Complete 2D motion sensor
  • Common interface for general purpose controller
  • Smooth surface navigation
  • Accurate motion up to 12 ips
  • 400 cpi resolution
  • High reliability
  • High speed motion detector
  • Wave solderable
  • Single 5.0 volt power supply
  • Conforms to USB suspend mode specifications
  • Power conservation mode during times of no movement
  • Serial port registers – Programming – Data transfer
  • 8-pin staggered dual inline package (DIP)

Applications

  • Mice for desktop PC’s, workstations, and portable PC’s
  • Trackballs
  • Integrated input devices ADNS-2610 Optical Mouse Sensor Data Sheet

1 OSC_IN Oscillator input

2 OSC_OUT Oscillator output

3 SDIO Serial data (input and output)

4 SCK Serial port clock (Input)

5 LED_CNTL Digital Shutter Signal Out

6 GND System Ground

7 VDD 5V DC Input

8 REFA Internal reference

Figure 2. Package outline drawing. Figure 1. Mechanical drawing: top view. of this component to prevent damage and/or degradation which may be induced by ESD.

  1. Insert the sensor and all other electrical components

the reference point of mechanical cutouts.

  1. Bend the LED leads 90° and then insert the LED into
  2. Insert the LED/clip assembly into PCB.
  3. Wave solder the entire assembly in a no-wash solder

needed to protect the sensor during the solder process. the kapton tape during wave soldering).

  1. Place the lens onto the base plate.
  2. Remove the protective kapton tape from optical aper-
  3. Insert PCB assembly over the lens onto the base plate

erture ring should self-align to the lens.

  1. The optical position reference for the PCB is set by the
  2. Install mouse top case. There MUST be a feature in

Figure 6. Block diagram of ADNS-2610 optical mouse sensor.

5 VOLT

Figure 7. Sectional view of PCB assembly highlighting optical mouse components (optical mouse sensor, clip, lens,

Figure 8. Circuit block diagram for a typical corded optical mouse using an Avago ADNS-2610 optical mouse sensor.

6 MHz

24 MHz

  • Caps for pins 6,7 and 8 to ground MUST have trace lengths LESS than 5 mm.
  • The 0.1 uF caps must be ceramic.
  • Caps should have less than 5 nH of self inductance
  • Caps should have less than 0.2 ohms ESR
  • Surface mount parts are recommended Regulatory Requirements
  • Passes FCC B and worldwide analogous emission limits when assembled into a mouse with unshielded cable and following Avago recommendations.
  • Passes EN61000-4-4/IEC801-4 EFTB tests when assem- bled into a mouse with shielded cable and following Avago recommendations.
  • UL flammability level UL94 V-0.
  • Provides sufficient ESD creepage/clearance distance to avoid discharge up to 15 kV when assembled into a mouse according to usage instructions above.
  • For eye safety consideration, please refer to the tech- nical report available on the web site at www.Avago. com/semiconductors.

Parameter Symbol Minimum Maximum Units Notes Storage Temperature TS -40 85 °C Operating Temperature TA -15 55 °C Lead Solder Temp 260 °C For 10 seconds, 1.6 mm below seating plane Supply Voltage VDD -0.5 5.5 V ESD 2 KV All pins, human body model MIL 883 Method 3015 Input Voltage VIN -0.5 VDD +0.5 V SDIO, CLK, LED_CNTL Input Voltage VIN -0.5 3.6 V OSC_IN, OSC_OUT, REFA Recommended Operating Conditions Parameter Symbol Minimum Typical Maximum Units Notes Operating Temperature TA 0 40 °C Power Supply Voltage VDD 4.1 5.0 5.5 Volts Register values retained for voltage transients below 4.10V but greater than 3.9V Power Supply Rise Time VRT 100 ms Supply Noise VN 100 mV Peak to peak within 0-100 MHz bandwidth Clock Frequency fCLK 23.0 24.0 25.0 MHz Set by ceramic resonator Serial Port Clock Frequency SCLK fCLK/12 MHz Resonator Impedance XRES 55 Ω Distance from Lens Z 2.3 2.4 2.5 mm Results in ±0.2 mm DOF Reference Plane to Surface (See Figure 9) Speed S 0 12 in/sec @ frame rate = 1500 fps Acceleration A 0.25 g @ frame rate = 1500 fps Light Level onto IC IRRINC 80 25,000 mW/m2 λ = 639 nm 100 30,000 λ = 875 nm SDIO Read Hold Time tHOLD 100 µs Hold time for valid data (Refer to Figure 22) SDIO Serial tSWW 100 µs Time between two write commands Write-write Time (Refer to Figure 25) SDIO Serial tSWR 100 µs Time between write and read Write-read Time operation (Refer to Figure 26) SDIO Serial tSRW 250 ns Time between read and write Read-write Time operation (Refer to Figure 27) SDIO Serial tSRR 250 ns Time between two read commands Read-read Time (Refer to Figure 26) Data Delay after tCOMPUTE 3.1 ms After tCOMPUTE, all registers contain PD deactivated data from first image after wakeup from Power-Down mode. Note that an additional 75 frames for AGC stabilization may be required if mouse movement occurred while Power Down. (Refer to Figure 10) SDIO Write Setup Time tSETUP 60 ns Data valid time before the rising of SCLK (Refer to Figure 20) Frame Rate FR 1500 frames/s

Figure 9. Distance from lens reference plane to surface. Electrical Characteristics over recommended operating conditions. Typical values at 25°C, VDD = 5 V, 24 MHz, 1500 fps. deactivated reports 610 µs + 75 frames (Refer to Figure 10). complete within tSPTT (Refer to Figure 29). charging current for bypass capacitors.

Electrical Characteristics over recommended operating conditions. Typical values at 25°C, VDD = 5 V, 24 MHz, 1500 fps. Parameter Symbol Min. Typ. Max. Units Notes Supply Current (mouse moving) IDD AVG 15 30 mA Supply Current (mouse not moving) IDD 12 mA Power Down Mode Current IDDPD 170 230 µA SCK pin Input Low Voltage VIL 0.8 V Input High Voltage VIH 2.0 V Input Capacitance CIN 10 pF Input Resistance RIN 1 MΩ SDIO pin VDD = 4V, Load = 50 pF, 80 ns rise & fall Input Low Voltage VIL 0.8 V Input High Voltage VIH 2.0 V Output Low Voltage VOL 0.5 V Output High Voltage VOH 0.8 * VDD V Drive Low Current IL 2.0 mA Drive High Current IH 2.0 mA Input Capacitance CIN 10 pF Input Resistance RIN 1 MΩ LED_CNTL pin Output Low Voltage VOL 0.1 V Output High Voltage VOH 0.8 * VDD V Drive Low Current IL 250 µA Drive High Current IH 250 µA OSC_IN Input Resistance RIN 500 kΩ Input Capacitance CIN 15 pF Input High Voltage VIH 2.2 V External clock source Input Low Voltage VIL 0.8 V External clock source

tion. Therefore, no partial SPI command should be sent. Figure 1. Power-down configuration register writing operation. Figure 12. Power-down timing. The address of the configuration register is 0000000.

1 A6 A5 A4 A3 D5 D4 D3 D2 D1 D0

Figure 19. Write operation. never initiates data transfers. the master (the microcontroller). indicate data direction. The second byte contains the data. reads SDIO on rising edges of SCK.

1 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0

Figure 20. SDIO setup and hold times SCK pulse width.

Figure 24. SDIO Hi-z state and timing. the D0 state on SDIO until a falling edge of SCK. down mode by writing to the configuration register.

  1. The ADNS-2610 and the microcontroller might get out

droops or microcontroller firmware flaws.

  1. The ADNS-2610 has a transaction timer for the serial

– Writing to an invalid address will have no effect.

  1. Collision detection on SDIO

not cause any communication difficulties).

  1. In case of synchronization failure, both the ADNS-2610
  2. The microcontroller can verify a successful write opera-

and comparing the written data to the read data.

  1. The microcontroller can verify the synchronization of

from status register (Address: 0x01). Figure 28. Power-up serial port sequence. SCK and SDIO lines to be outputs, and sets them high. write depending upon the state). the ADNS-2610 already has the first bit of an address. is wrong, the data sent back will be incorrect. the wrong data written to the wrong address. for the serial port timer to time out.

ADNS-2610 will be in sync with the microprocessor. valid value for the chip to function.

  1. The microcontroller starts the transaction by sending a

Configuration Register to reset it.

  1. The digital section is now ready to go. It takes 3 frames for

the analog section to settle. Figure 29. Power-up serial port timer sequence. Figure 0. ADNS-2610 soft reset sequence timing. Figure 1. Soft reset configuration register writing operation.

1 A 6 A5 A4 A3 D5 D4 D3 D2 D1 D0

The ADNS-2610 can be programmed through registers, via the serial port, and configuration and motion data can be read from these registers. Register Address Notes Configuration 0x00 Reset, Power Down, Forced Awake, etc Status 0x01 Product ID, Mouse state of Asleep or Awake Delta_Y 0x02 Y Movement Delta_X 0x03 X Movement SQUAL 0x04 Measure of the number of features visible by the sensor Maximum_Pixel 0x05 Minimum_Pixel 0x06 Pixel_Sum 0x07 Pixel Data 0x08 Actual picture of surface Shutter_Upper 0x09 Shutter_Lower 0x0A Inverse Product 0x11 Inverse Product ID

Configuration Address: 0x00 Access: Read/Write Reset Value: 0x00 Bit 7 6 5 4 3 2 1 0 Field C7 C6 C5 C4 C3 C2 C1 C0 Data Type: Bit field USAGE: The Configuration register allows the user to change the configuration of the sensor. Shown below are the bits, their default values, and optional values. Field Name Description C7 Reset 0 = No effect 1 = Reset the part C6 Power down 0 = Normal operation 1 = power down all analog circuitry C5 – C1 Reserved C0 Forced Awake Mode 0 = Normal, fall asleep after one second of no movement (1500 frames/s) 1 = Always awake Status Address: 0x01 Access: Read Reset Value: 0x01 Bit 7 6 5 4 3 2 1 0 Field ID2 ID1 ID0 Reserved Reserved Reserved Reserved Awake Data Type: Bit Field USAGE: Status information and type of mouse sensor, current state of the mouse. Field Name Description ID2 - ID0 Product ID (000 for ADNS-2610) Reserved Reserved for future Awake Mouse State 0 = Asleep 1 = Awake

Delta_Y Address: 0x02 Access: Read Reset Value: 0x00 Bit 7 6 5 4 3 2 1 0 Field Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 Data Type: Eight bit 2’s complement number. USAGE: Y movement is counted since last report. Absolute value is determined by resolution. Reading clears the register. Delta_X Address: 0x03 Access: Read Reset Value: 0x00 Bit 7 6 5 4 3 2 1 0 Field X7 X6 X5 X4 X3 X2 X1 X0 Data Type: Eight bit 2’s complement number. USAGE: X movement is counted since last report. Absolute value is determined by resolution. Reading clears the register

dependent on focus distance. Data Type: Upper 8 bits of a 9-bit integer. USAGE: SQUAL (Surface QUALity) is a measure of the number of features visible by the sensor in the current frame. Number of Features = SQUAL Register Value x 2. was moved slowly over white paper. SQUAL is nearly equal to zero when there is no surface below the sensor. Figure 32. Typical Mean SQUAL vs. z

Maximum_Pixel Address: 0x05 Access: Read Reset Value: 0x00 Bit 7 6 5 4 3 2 1 0 Field 0 0 MP5 MP4 MP3 MP2 MP1 MP0 Data Type: Six bit number. USAGE: Maximum Pixel value in current frame. Minimum value = 0, maximum value = 63. The maximum pixel value may vary from frame to frame. Shown below is a graph of 250 sequentially acquired maximum pixel values, while the sensor was moved slowly over white paper. Minimum_Pixel Address: 0x06 Access: Read Reset Value: 0x3f Bit 7 6 5 4 3 2 1 0 Field 0 0 MP5 MP4 MP3 MP2 MP1 MP0 Data Type: Six bit number. USAGE: Minimum Pixel value in current frame. Minimum value = 0, maximum value = 63. The minimum pixel value may vary from frame to frame. Min Pixel on White Paper test number 1 1 6 3 1 4 6 6 1 7 6 9 1 106 121 136 151 166 181 196 211 226 241 256 Min pixel Max Pixel on White Paper test number 1 1 6 3 1 4 6 6 1 7 6 9 1 106 121 136 151 166 181 196 211 226 241 256 Max pixel

Pixel_Sum Address: 0x07 Access: Read Reset Value: 0x00 Bit 7 6 5 4 3 2 1 0 Field PS7 PS6 PS5 PS4 PS3 PS2 PS1 PS0 Data Type: Upper 8 bits of a 15-bit unsigned integer. USAGE: This register is used to find the average pixel value. It reports the upper 8 bits of a 15-bit unsigned integer, which sums all 324 pixels in the current frame. It may be described as the full sum divided by 128. The formula to calculate the average pixel value is as below: Average Pixel = Register Value x 128 / 324= Pixel_Sum x 0.395 The maximum register value is 159 (63 x 324 / 128 truncated to an integer). The minimum is 0. The pixel sum value may vary from frame to frame. Pixel Data Address: 0x08 Access: Read/Write Reset Value: 0x00 Bit 7 6 5 4 3 2 1 0 Field SOF Data_Valid PD5 PD4 PD3 PD2 PD1 PD0 Data Type: Two status bits, six bit pixel data. USAGE: Digital Pixel data. Minimum value = 0, maximum value = 63. Any writes to this register resets the pixel hardware so that the next read from the Pixel Data register will read pixel #1 and the StartOfFrame bit will be set. Subsequent reads will auto increment the pixel number. To dump a complete image, set the LED to forced awake mode, write anything to this register, then read 324 times where the DataValid bit is set. On the 325th read, the StartOfFrame bit will be set indicating that we have completed one frame of pixels and are starting back at pixel 1. It takes at least 324 frames to complete an image as we can only read 1 pixel per frame. The pixel hardware is armed with any read or write to the Pixel Data register and will output pixel data from the next available frame. So, if you were to write the Pixel Data register, wait 5 seconds then read the Pixel Data register; the reported pixel data was from 5 seconds ago. Field Name Description SOF Start of Frame 0 = Not start of frame 1 = Current pixel is number 1, start of frame Data_Valid There is valid data in the frame grabber PD5 –PD0 Six bit pixel data

Pixel Map (sensor is facing down, looking through the sensor at the surface) First Pixel Last Pixel

The following images are the output of the Pixel Data command. The data ranges from 0 for complete black, to 63 for complete white. An internal AGC circuit adjusts the shutter value to keep the brightest feature (max pixel) in the mid 50’s. (a) White Paper (b) Manila Folder (c) Burl Formica (d) USAF Test Chart

readings over different heights. Data Type: Sixteen bit word. consecutively. The sensor adjusts the shutter to keep the average and maximum pixel values within normal operating ranges. shutter changes, it changes by ±1/16 of the current value. Figure 33. Typical Mean Shutter vs. z

For product information and a complete list of distributors, please go to our web site: www.avagotech.com Avago, Avago Technologies, and the A logo are trademarks of Avago Technologies in the United States and other countries. Data subject to change. Copyright © 2005-2008 Avago Technologies. All rights reserved. Obsoletes 5988-9774EN AV02-1184EN - September 4, 2008 The maximum value of the shutter is dependent upon the clock frequency. The formula for the maximum shut- ter value is: clock freqMax shutter value = – 3476 1500 Frames/second Max Shutter Shutter Decimal Hex Upper Lower 1512 12397 0x306D 30 6D Default Max Shutter For a clock frequency of 24 MHz, the following table shows the maximum shutter value. 1 clock cycle is 41.67 nsec. -->

Ordering Information

Specify part number as follows: ADNS-2610 = 8-pin staggered dual inline package (DIP), 40 per tube. Inverse_Product Address: 0x11 Access: Read Reset Value: 0xFF Bit 7 6 5 4 3 2 1 0 Field Reserved Reserved Reserved Reserved IP3 IP2 IP1 IP0 Data Type: 4 bit number. USAGE: Status information and type of mouse sensor Field name Description Reserved Reserved for future use IP3-IP0 Inverse Product ID (x1111b or xFh)