ADNK-2703 Avago Technologies US Inc., ADNK-2703 Datasheet

no-image

ADNK-2703

Manufacturer Part Number
ADNK-2703
Description
A2700 Reference Design Kit
Manufacturer
Avago Technologies US Inc.
Series
-r
Datasheets

Specifications of ADNK-2703

Main Purpose
Reference Design, Optical Mouse
Embedded
No
Utilized Ic / Part
ADNS-2700
Primary Attributes
-
Secondary Attributes
-
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
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 ADNK-2703

ADNK-2703 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 ...

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

Page 3

Overview of Optical Mouse Sensor Assembly 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 ...

Page 4

TOP VIEW A CROSS SECTION SIDEVIEW LENS 10.59 SENSOR 0.417 7.45 0.293 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 ...

Page 5

IMPORTANT NOTE: P-bin LED or better is recommended. Figure 6. Exploded View of Assembly PCB Assembly Considerations 1. Insert the sensor and all other electrical components into PCB. 2. Insert the LED into the assembly clip and bend the leads ...

Page 6

D+ USB PORT D CONTROL AND I/O PROCESSOR ZA Z WHEEL POWER OSCILLATOR ON RESET IMAGE PROCESSOR LED LED XY_LED DRIVE Figure 7. Block diagram of ADNS-2700 optical mouse Design considerations for improving ESD Performance The table below shows typical ...

Page 7

...

Page 8

Regulatory Requirements x Passes FCC B and worldwide analogous emission limits when assembled into a mouse with shielded cable and following Avago Technologies recommendations. x Passes EN61000-4-4/IEC801-4 EFT tests when assembled into a mouse with shielded cable and following Avago ...

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

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

Buttons The minimum time between button pressed is T button connection is described in Figure R10 R11 Pin 6 Note: Use only 1% tolerance resistors Figure 19. Button connections ...

Page 17

Resolution vs Z-Height on Standard Surfaces 1200 1000 800 600 400 200 0 1.8 1.9 2.0 2.1 2.2 2.3 Distance from Lens Reference Plane to Surface, Z (mm) Figure 20. Typical Resolution vs. Z Height Mean Shutter vs Z (White ...

Page 18

USB Commands Mnemonic USB_RESET USB_SUSPEND USB_RESUME Get_Status_Device Get_Status_Interface Get_Status_Endpt0 Get_Status_Endpt1 Get_Configuration Get_Interface Get_Protocol Get_Desc_Device Get_Desc_Config Get_Desc_String Get_Desc_HID Get_Desc_HID_Report Get_HID_Input Get_Idle Get_Vendor_Test Set_Address Set_Configuration Set_Interface Set_Protocol Set_Feature_Device Set_Feature_Endpt0 Set_Feature_Endpt1 Clear_Feature_Device Clear_Feature_Endpt0 Clear_Feature_Endpt1 Set_Idle Set_Vendor_Test Poll_Endpt1 Note: The last two bytes in ...

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