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

no-image

ADNS-2700

Manufacturer Part Number
ADNS-2700
Description
USB SoC 3B Optical Sensor
Manufacturer
Avago Technologies US Inc.
Datasheet

Specifications of ADNS-2700

Supply Voltage Range Dc
4V To 5.25V
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Other names
516-2297-5

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ADNS-2700
Manufacturer:
AVAGO
Quantity:
1 200
Part Number:
ADNS-2700
Manufacturer:
AVAGO
Quantity:
300
Company:
Part Number:
ADNS-2700
Quantity:
782
ADNS-2700
Single Chip USB Optical Mouse Sensor
Data Sheet
Description
The ADNS-2700 is a compact, one chip USB optical mouse
sensor designed for implementation of a non-mechanical
tracking engine in computer mice.
It is based on optical navigation technology that measures
changes in position by optically acquiring sequential
surface images (frames) and mathematically determining
the direction and magnitude of movement.
The sensor is in an 8-pin optical package that is designed
to be used with the ADNS-5100 round lens, ADNS-5100-
001 trim lens, the ADNS-5200 clip, and the HLMP-EG3E-
XXXXX LED. Together, these parts provide a complete and
compact mouse sensor. There are no moving parts and
precision optical alignment is not required, thus facilitat-
ing high volume assembly.
The output format is USB. This device meets HID Revision
1.11 specification and is compatible with USB Revision 2.0
specification.
Frame rate is varied internally to the sensor to achieve
tracking and speed performance, eliminating the need for
the use of many registers.
Default resolution is specified as 1000 counts per inch,
with rates of motion up to 30 inches per second.
A complete mouse can be built with the addition of a PC
board, switches and Z-wheel, plastic case and cable.
Features
x One chip USB mouse sensor
x USB 2.0 Low Speed Compliance
x 12 bits USB motion data reporting
x Meets HID Revision 1.11
x Single 5.0 volts power supply
x High speed motion detection at 30 inches per second
x Input buttons: 3 buttons
x Z-Wheel interface for vertical scroll
x Integrated oscillator
x Integrated USB D- pull-up resistor
x Product string is set to “USB Optical Mouse”
x On-chip OTP memory for device configuration
Applications
x Corded optical mice
x Trackballs
x Integrated input devices
(ips) and acceleration up to 8 g
flexibility without any external software driver:
– Programmable resolution from 500 to 1250 counts
– Programmable sensor orientation
– Programmable VID and PID.
per inch (cpi) with 250 cpi step.

Related parts for ADNS-2700

ADNS-2700 Summary of contents

Page 1

... ADNS-2700 Single Chip USB Optical Mouse Sensor Data Sheet Description The ADNS-2700 is a compact, one chip USB optical mouse sensor designed for implementation of a non-mechanical tracking engine in computer mice based on optical navigation technology that measures changes in position by optically acquiring sequential surface images (frames) and mathematically determining the direction and magnitude of movement ...

Page 2

... Theory of Operation The ADNS-2700 is based on Optical Navigation Technology. It contains an Image Acquisition System (IAS), a Digital Signal Processor (DSP) and USB stream output. The IAS acquires microscopic surface images via the lens and illumination system provided by the ADNS-5100 round lens or ADNS-5100-001 trim lens. The ADNS-5200 clip and HLMP-EG3E-XXXXX ...

Page 3

... Avago Technologies provides an IGES file drawing de scribing the base plate molding features for lens and PCB alignment. The ADNS-2700 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-5100-xxx lens provides optics for the imaging of the surface as well as the 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 PCB to SURFACE 2.40 BOTTOM of LENS 0.094 FLANGE to SURFACE NOTE: Dimensions in mm/Inches Important Note: Pin 1 of sensor should be located nearest to the LED Figure 4. 2D Assembly drawing of ADNS-2700 (Top and Side View) Sensor Object Surface 2. 0.094 Figure 5. Distance from lens reference plane to tracking surface ( ...

Page 5

... PCB facing up during the entire mouse assembly process. Recommend to hold the PCB first vertically for the Kapton removal process. 5 LED LED Clip ADNS-2700 (Sensor) Customer supplied PCB ADNS-5100-001 Customer supplied base plate with recommended alignment features per IGES drawing 7 ...

Page 6

... LED XY_LED DRIVE Figure 7. Block diagram of ADNS-2700 optical mouse Design considerations for improving ESD Performance The table below shows typical values assuming base plate construction per the Avago Technologies supplied IGES file and ADNS-5100 round lens or ADNS-5100-001 trim lens. Stand-off of the base plate shall not be larger than 5 mm. ...

Page 7

...

Page 8

... Passes EN61000-4-4/IEC801-4 EFT tests when assembled into a mouse with shielded cable and following Avago Technologies recommendations flammability level UL94 V-0. x Provides sufficient ESD creepage/clearance distance to withstand discharge when assembled into a mouse with ADNS-5100 round lens according to usage instructions above. Absolute Maximum Ratings Parameter Symbol ...

Page 9

AC Electrical Specifications Electrical Characteristics over recommended operating conditions. Typical values at 25° Parameter Symbol Wakeup Delay from Rest Mode T WUPP Due to Motion Power Up Delay T PUP Debounce Delay on T DBB Button Inputs Scroll ...

Page 10

USB Timing Specifications Timing Specifications over recommended operating conditions Parameter Symbol D+/D- Transition rise time T LR D+/D- Transition rise time T LR D+/D- Transition fall time T LF D+/D- Transition fall time T LF Rise and Fall time matching ...

Page 11

V (min (min (max (max) OL GND Figure 11. Data Signal Voltage Levels 0.6 0.8 -1.0 0.0 0.2 0.4 Figure 12. Differential Receiver Input Sensitivity vs. Common Mode Input Range T PERIOD T DJR ...

Page 12

T PERIOD Crossover Point Differential Data Lines Differential Data to SE0 Skew Figure 14. Differential to EOP Transition Skew and EOP Width T PERIOD Differential Data Lines Consecutive Transitions Figure 15. Differential Output Jitter 12 Crossover Point ...

Page 13

DC Electrical Specifications Electrical Characteristics over recommended operating conditions. Typical values at 25° Parameter Symbol System Current, Mouse Moving I DD5 System Current, Mouse Not I DD5N Moving System Current, USB Suspend I DD5S Mode, Remote Wakeup Enabled ...

Page 14

... One-Time-Programmable (OTP) Memory The on chip OTP memory allows device configuration flexibility to override the default setting of ADNS-2700 sensors without any external software driver. Once the OTP operation is enabled, all OTP registers must be programmed accordingly as the default values of un-program OTP registers are always zero when L1_USE_OTP register setting is not zero value ...

Page 15

OTP Byte Read Operation OTP read operation flow chart is shown in Figure 17. 1. Set OTP Clock enable bit in OTP_CLOCK register, 0x42: OTP_CLOCK_EN = 1. 2. Set OTP enable bit in OTP_CONFIG register, 0x51: OTP_ ...

Page 16

... Symbol Minimum Path Error P Error (Deviation) The following graphs are the typical performance of the ADNS-2700 sensor, assembled as shown in the 2D assembly drawing with the ADNS-5100 round Lens or ADNS-5100-001 trim lens/Prism, the ADNS-5200 clip, and the HLMP-EG3E- XXXXX LED. 16 Debounce Algorithm x Button inputs B1, B2, and B3 are sampled every 6ms. ...

Page 17

... Distance from Lens Reference Plane to Surface, Z (mm) Figure 21. Mean shutter vs Z height over white paper Notes: 1. The ADNS-2700 is designed for optimal performance when used with the HLMP-EG3E-XXXXX LED distance from Lens Reference Plane to Surface. 17 White Formica Spruce/White Pine White Paper ...

Page 18

... The last two bytes in a command shown as “nn 00” specify the 16-bit data size in the order of “LowByte HighByte. ” For example a two-byte data size would be specified as “02 00. ” ADNS-2700 will not provide more bytes than the number requested in the command, but it will only supply maximum of 8 bytes at a time ...

Page 19

USB COMMAND DETAILS USB_RESET D+/D- low for an extended period USB Spec: A device may reset after seeing an SE0 for more than 18.7 uS, and definitely after 10 mS. Notes: After power up and prior to Reset, the device ...

Page 20

Get_Status_Endpt0 Endpt0 OUT Endpt0 IN Returns ...

Page 21

Get_Protocol Returns Boot protocol Report protocol Default: Accept Addressed: Accept Configured: Accept Notes: Defaults to Report protocol after USB Reset. Use Set_Protocol to ...

Page 22

Get_Desc_Config Returns ...

Page 23

Get_Desc_HID Returns HID Report descriptor length 40 = 12bit reporting Get_Desc_HID_Report Returns: This ...

Page 24

Get_HID_Input (12 bit reporting) Returns button byte motion byte motion byte motion byte Default: ...

Page 25

Set_Address new device address, from Default: Accept Addressed: Accept Configured: Accept (undefined in USB Spec) Chip gets new address, but stays in “Configured” mode. Notes: If device ...

Page 26

Set_Feature_Endpt1 Default: Stall (undefined in USB Spec) Addressed: Stall Configured: Accept Notes: Sets the halt bit for Endpt1. Clear_Feature_Device Default: Accept (undefined in USB ...

Page 27

Poll_Endpt1 Returns button byte motion byte motion byte motion byte (if Z-Wheel) Default: Ignore request Addressed: Ignore request Configured: Accept (NAK if no data; Send ...

Page 28

Registers The sensor can be programmed through registers, via the USB port, and configuration and motion data can be read from these registers. The registers will be “disabled” Address Register Name 0x00 PROD_ID 0x01 REV_ID 0x02 MOUSE_STAT 0x03 ...

Page 29

Address Register Name 0x00 PROD_ID 0x01 REV_ID 0x02 MOUSE_STAT 0x03 DELTA_X_L 0x04 DELTA_Y_L 0x05 DELTA_XY_H 0x06 DZ 0x07 SQUAL 0x08 SHUT_HI 0x09 SHUT_LO 0x0A PIX_MAX 0x0B PIX_ACCUM 0x0C PIX_MIN 0x0D PIX_GRAB 0x40 INV_REV_ID 0x42 OTP_CLOCK 0x51 OTP_CONFIG 0x52 OTP_ADDR 0x53 ...

Page 30

PROD_ID Address: 0x00 Access: Read only Reset Value: 0x2b Bit 7 6 Field PID PID 7 6 Data Type: 8-bit number with the product identifier. USAGE: The value in this register does not change; it can be used to verify ...

Page 31

DELTA_X_L Address: 0x03 Access: Read Reset Value: 0x00 Bit 7 6 Field Data Type: Bit field. USAGE: The value in this register reflects the last USB delta X (lower 8 bits) data output or data queued ...

Page 32

SQUAL Address: 0x07 Access: Read Reset Value: 0x00 Bit 7 6 Field Data Type: Eight bit number. USAGE: SQUAL is a measure of the number of features visible by the sensor in the current frame. The ...

Page 33

PIX_ACCUM Address: 0x0B Access: Read only Reset Value: 0x00 Bit 7 6 Field Data Type: High 8bits of 17-bit unsigned integer. USAGE: This is the accumulated pixel value from the last image taken. For the 19x19 ...

Page 34

PIX_GRAB Address: 0x0D Access: Read/Write Reset Value: 0x00 Bit 7 6 Field VALID PG 6 Data Type: 8-bit number. USAGE: The pixel grabber captures 1 pixel per frame. If there is a valid pixel in the grabber when this is ...

Page 35

OTP_CONFIG Address: 0x51 Access: Read/Write Reset Value: 0x00 Bit 7 6 Field Reserved Reserved Data Type: Bit field. USAGE: OTP commands enable/disable. Refer to OTP programming section. Field Name Description OTP_EN OTP commands 1 = Enabled 0 = Disabled OTP_ADDR ...

Page 36

OTP_CRTL Address: 0x54 Access: Read/Write Reset Value: 0x00 Bit 7 6 Field Reserved Reserved Data Type: Bit field. USAGE: This register controls the read, write and lock commands of OTP. The commands are auto clear for status check. Refer to ...

Page 37

OTP_CTRLSTAT Address: 0x58 Access: Read only Reset Value: Undefined Bit 7 6 Field Reserved Reserved Data Type: Bit field. USAGE: This register shows the OTP control status. Refer to OTP programming section. Field Name Description WR_OK OTP write status 1 ...

Page 38

DPI Address: 0xE0 Access: Read/Write Reset Value: 0x54 Bit 7 6 Field Reserved SwapXY Data Type: Bit field. USAGE: These registers are used to customize the device’s DPI. Field Name Description SwapXY To swap x and ...

Page 39

PID0 Address: 0xE2 Access: Read/Write Reset Value: 0x16 Bit 7 6 Field PID PID 7 PID1 Address: Access: Read/Write Reset Value: 0x09 Bit 7 6 Field PID PID 15 14 Data Type: 16-Bit number. USAGE: These registers are used to ...

Related keywords