The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers.    


Datasheet Search Engine   
 
Part # or Description: • 5V RS232 Driver • 2SC5066* • "Real Time Clock" • "USB connector" • "blue led" 5mm • 10 watt zener diode • 2N3055* motorola
 
Search Tip: Try entering the part number only. Include a wildcard (eg. lm317* or 1n4148*)

 

 

Power Optical Mouse Sensor Description ADNS-2030 low-power optica


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



ADNS-2030
Power Optical Mouse Sensor
Description ADNS-2030 low-power optical mouse sensor used implement non-mechanical tracking engine computer mice. With power supply power-saving sleep functions, this sensor particularly suited cordless mouse applications. based optical navigation technology, which measures changes position optically acquiring sequential surface images (frames) mathematically determining direction magnitude movement. sensor housed 16-pin staggered dual inline package (DIP) that designed with HDNS-2100 Lens HDNS-2200 Clip HLMP-ED800-xx000 (639 illuminator source). There moving parts, precision optical alignment required, facilitating high volume assembly. output format channel quadrature direction) which emulates encoder photo-transistors. current information also available registers accessed serial port. Default resolution specified counts inch, with rates motion inches second. Resolution also programmed cpi. part programmed wire serial port, through registers. Theory Operation ADNS-2030 based Optical Navigation Technology. contains Image Acquisition System (IAS), Digital Signal Processor (DSP) channel quadrature output, wire serial port. acquires microscopic surface images lens illumination system provided HDNS2100, 2200, HLMP-ED800-xx000. These images processed determine direction distance motion. generates relative displacement values that converted channel quadrature signals.
Features
Precise optical navigation technology mechanical moving parts Complete motion sensor Serial interface and/or quadrature interface Smooth surface navigation Programmable frame speed 2300 frames (fps) Accurate motion resolution High reliability High speed motion detector Wave solderable Single volt power supply Shutdown suspend mode operation Power conservation mode during times movement chip drive with regulated current Serial port registers Programming Data transfer 16-pin staggered dual inline package (DIP)
Applications
Cordless optical mice Mice desktop PCs, workstations, portable Trackballs Integrated input devices
Pinout ADNS-2030 Optical Mouse Sensor Number
SCLK XY_LED REFA REFB OSC_IN OSC_OUT R_BIN SDIO
Description
SDIO R_BIN OSC_OUT OSC_IN
Serial port clock (input) quadrature output quadrature output quadrature output quadrature output control Internal reference Internal reference Oscillator input System ground Oscillator output System Ground volt power supply current resistor Power Down Pin, active high Serial data (input output)
SCLK XY_LED REFA REFB
A2030 XYYWWZ
Figure view.
22.30 0.878 9.10 0.358
A2030 XYYWWZ
0.99 0.039
3.18 0.125 1.42 0.056 KAPT0N TAPE 6.17 0.243 13.38 0.527 6.02 0.237 12.34 0.486
5.15 0.203 0.25 0.010
LEAD WIDTH LEAD OFFSET LEAD PITCH
0.50 0.020 1.27 0.050 2.54 0.100
NOTES:
4.55 0.179 DIMENSIONS MM/IN. DIMENSONAL TOLERANCE: COPLANARITY LEADS: LEAD PITCH TOLERANCE: 0.15 CUMULATIVE PITCH TOLERANCE: 0.15 ANGULAR TOLERANCE: 3.0° MAXIMUM FLASH +0.2 CHAMFER (25° TAPER SIDE LEAD.
5.60
0.220
0.80
0.032
Figure Package outline drawing ADNS-2030 optical mouse sensor.
CAUTION: advised that normal static precautions taken handling assembly this component prevent damage and/or degradation which induced ESD.
Overview Optical Mouse Sensor Assembly Assembly Drawing ADNS-2030 Figures shown with HDNS-2100, HDNS-2200 HLMP-ED800-xx000. Avago Technologies provides IGES file drawing describing base plate molding features lens alignment These components interlock they mounted onto defined features base plate. ADNS-2030 sensor designed mounting through hole PCB, looking down. There aperture stop features package that align lens. HDNS-2100 lens provides optics imaging surface well illumination surface optimum angle. Features lens align sensor, base plate, clip with LED. lens also large round flange provide long creepage path events that occur opening base plate. HDNS-2200 clip holds relation lens. must inserted into clip LED's leads formed prior loading PCB. clip interlocks sensor lens, through lens alignment features base plate. HLMP-ED800-xx000 recommended illumination. used with table, sufficient illumination guaranteed.
39.39 1.551 30.32 1.194 2.32 0.091
1.27 0.050
3.50 0.138
12.60 0.496
11.38 0.448 1.28 0.050
1.22 0.048 CLEAR ZONE 0.031 Recommended places) 40.53 1.596
5.10 0.201
7.50 0.295
13.88 0.546
DIMENSIONS
INCH
Figure Recommended mechanical cutouts spacing (top view).
44.29 1.744
(Top view)
19.10 0.752
BASE PLATE
Dimensions mm/in. LENS RING
(Side view)
PLASTIC SPRING
CLIP
14.58 0.574
10.58 0.417
7.45 0.293
13.82 0.544
SENSOR
BASE PLATE ALIGNMENT POST
Figure assembly drawing ADNS-2030 (top side view).
HDNS-2200 (Clip) HLMP-ED800-xx000 (LED) ADNS-2030 (Sensor) Customer supplied
HDNS-2100 (Lens)
Customer supplied base plate with recommended alignment features IGES drawing
Figure Exploded view drawing.
SCLK SERIAL PORT SDIO QUADRATURE OUTPUTS R_BIN XY_LED DRIVE SERIAL PORT OSCILLATOR
OSC_IN RESONATOR OSC_OUT POWER RESET
POWER INPUTS
motion button presses must minimized maintain optical alignment. Install mouse case. There must feature case press down onto clip ensure components interlocked correct vertical height. Design Considerations Improving Performance flange lens been designed increase creepage clearance distance electrostatic discharge. table below shows typical values assuming base plate construction Avago supplied IGES file HDNS-2100 lens flange. Typical Distance
Creepage Clearance
QUADRATURE OUTPUT
REFA REFB VOLT POWER
IMAGE PROCESSOR
VOLTAGE REFERENCE
Figure Block diagram ADNS-2030 optical mouse sensor.
Assembly Considerations Insert sensor other electrical components into PCB. Bend leads then insert into assembly clip until snap feature locks base. Insert LED/clip assembly into PCB. Wave Solder entire assembly no-wash solder process utilizing solder fixture. solder fixture needed protect sensor during solder process. fixture should designed expose sensor leads solder while shielding optical aperture from direct solder contact. solder fixture also used reference height sensor during wave
soldering (Note: remove kapton tape during wave soldering). Place lens onto base plate. Remove protective kapton tape from optical aperture sensor. Care must taken keep contaminants from entering aperture. recommended place facing during entire mouse assembly process. should held vertically during kapton removal process. Insert assembly over lens onto base plate aligning post. sensor aperture ring should self-align lens. optical position reference base plate lens. Note that
Millimeters
16.0
improved performance, lens flange sealed (i.e. glued) base plate. Note that lens material polycarbonate therefore, cyanoacrylate based adhesives other adhesives that damage lens should used.
Sensor Lens/Light Pipe
Clip
Base Plate Surface Figure assembly.
Recommended Typical Application (Transmitter side)
Vout 0.33 0.33 0.33 CFIL
Recommended Typical Application (Receiver side)
LM3352
(5V) (3V) P3.3 P3.4 P3.5 P3.0 P3.1 P1.5 P1.6 P1.7 Transmitter Circuitry SHLD XTALIN
XY_LED SDIO SCLK Internal Image Sensor OSC_IN OSC_OUT REFA P1.2 P1.3
HDNS 2100 Lens
HLMP-ED800-xx000 SURFACE Ceramic Resonator
DP0.5 P0.6 P0.7
Vreg Receiver Circuitry
ADNS-2030
SHLD
KBR-18-00-MSA Murata CSA18.00MXZ040
XTALOUT
(Optional)
Figure Typical application cordless optical mouse.
CYPRESS CY7C63723A-PC
Volt
P3.2 P1.4 XTAL2 XTAL1 Buttons REFB R_BIN
VALUE (Ohms)
Notes Bypass Capacitors Caps pins MUST have trace lengths LESS than caps must ceramic. Caps should have less than self inductance. Caps should have less than ESR. Surface mount parts recommended.
Regulatory Requirements Passes worldwide analogous emission limits when assembled into mouse with unshielded cable following Avago recommendations. Passes EN61000-4-4/IEC801-4 tests when assembled into mouse with unshielded cable following Avago recommendations. flammability level UL94 V-0. Provides sufficient creepage/clearance distance avoid discharge 15kV
when assembled into mouse according usage instructions above. safety consideration, please refer document, Safety Calculation AN1228 available site, http://www.Avago.com/view/ opticalnavigation. 15.0 resistor determined absolute maximum rating HLMP-ED800-xx000. other resistor values brighter bins will guarantee sufficient intensity with reduced power.
Absolute Maximum Ratings Parameter
Storage Temperature Operating Temperature Lead Solder Temp Supply Voltage Input Voltage -0.5 -0.5
Symbol
Minimum
Maximum
Units
Notes
seconds, below seating plane
pins, human body model Method 3015 pins
Recommended Operating Conditions Parameter
Operating Temperature Power Supply Voltage Power Supply Rise Time Supply Noise Clock Frequency Serial Port Clock Frequency Resonator Impedance Distance from Lens Reference Plane Surface Speed Acceleration Light Level onto SDIO Read Hold Time SDIO Serial Write-write Time SDIO Serial Write-read Time SDIO Serial Read-write Time SDIO Serial Read-read Time Data Delay after
Symbol
fCLK SCLK XRES IRRINC tHOLD tSWW tSWR tSRW tSRR tCOMPUTE
Minimum
Typical
Maximum
Units
Volts in/sec mW/m2
Notes
Peak peak bandwidth ceramic resonator
17.4
18.0
18.7 fCLK/4
0.15
Results ±0.2 (See Figure frame rate 1500 frame rate 1500 Hold time valid data (Refer Figure 27.) Time between write commands (Refer Figure 30.) Time between write read operation (Refer Figure 31.) Time between read write operation (Refer Figure 32.) Time between read commands (Refer Figure 32.) After tCOMPUTE, registers contain data from first image after Note that additional frames stabilization required mouse movement occurred while high. (Refer Figure 11.)
25,000 30,000
SDIO Write Setup Time Pulse Width power down chip) Pulse Width reset serial port) Frame Rate Resistor
tSETUP tPDW
Data valid time before rising SCLK (Refer Figure 25.) Pulse width initiate power down cycle @1500 (Refer Figure 13.) Pulse width reset serial port @1500 (but also initiate power down cycle) (Refer Figure 11.) Frame_Period register section Refer Figure
1500
frames/s
ADNS-2030
HDNS-2100
OBJECT SURFACE Figure Distance from lens reference plane surface.
Electrical Specifications
Electrical Characteristics over recommended operating conditions. Typical values 25°C, MHz, 1500 fps.
Parameter
Power Down
Symbol
Min.
Typ.
Max.
Units
Notes
From Time uncertainty firmware delay (Refer Figure 11). From valid quad signals µsec frames (Refer Figure 11). From valid quad signals µsec frames
Power from Power from Rise Fall Times SDIO ILED between between Serial Port Transaction Timer Transient Supply Current
tPUPD
tSPTT IDDT
(the rise time between 90%) (the fall time between 90%) (the rise time between 90%) (the fall time between 90%) With HLMP-ED800-xx000 (the rise time 90%). With HLMP-ED800-xx000 (the fall time 90%). Serial port will reset current transaction complete within tSPTT (Refer Figure 35). supply current during ramp from 3.3V with rise time. Does include charging current bypass capacitors.
Electrical Specifications
Electrical Characteristics over recommended operating conditions. Typical values 25°C, MHz.
Parameter
Supply Current (mouse moving) Peak Supply Current (mouse moving) Supply Current (mouse moving) Supply Current (Power Down) SCLK, SDIO, Input Voltage Input High Voltage Output Voltage Output High Voltage Output Voltage (XA, Output High Voltage (XA, Output Voltage (XY_LED) Current
Symbol
PEAK IDDPD ILED
Min.
Typ.
Max.
Units
Notes
load SCLK, SDIO. Excluding current. load SCLK, SDIO. Excluding current. load SCLK, SDIO. Excluding current. VDD, SCLK, SDIO
0.65 0.45 -20% -15% 614/R1 614/R1 +20% +15% 1000
(SDIO only) (SDIO only) @IOL @IOH Refer Figure Recommended operating conditions @25°C, (Refer Figure table below).
Current (Fault Mode) Powerup Current
ILED ILED
Typical Current Table
value current (Typical)
NORMALIZED ILED%
Figure Typical characteristic ADNS-2030 XY_LED pin.
Timing
frames 705µs tpupd tcompute (see figure
Figure timing normal mode.
SCLK
Register Read Operation
compute
Figure timing sleep mode.
(Power Down)
Figure minimum pulse width.
Oscillator Start CURRENT SCLK
Reset Count
Initialization
Acquisition 2410
Optional transactions with image data
tcompute
transactions with image data default frame rate
Figure Detail falling edge timing.
Quadrature Mode Timing output waveforms emulate output from encoders. With resolution cpi, from five quadrature states exist within frame time. minimum state time resolution cpi, then
quadrature states exist within frame time. motion within frame greater than these values, extra motion will reported next frame. following diagrams (see Figures show timing positive motion,
right, positive motion, power down occurs during transfer, transfer will resume after de-asserted. timing that quadrature state will increased length time.
motion right motion
FIVE MORE
FOUR
THREE
1500 frames/second
Frame
Figure Quadrature states frame (400 mode).
motion right motion
MORE
66.7
66.7
66.7
66.7
66.7
66.7
66.7
66.7
66.7
66.7
NINE
66.7
66.7
66.7
66.7
66.7
66.7
66.7
66.7
EIGHT
66.7
66.7
66.7
66.7
66.7
66.7
66.7
SEVEN
66.7
66.7
66.7
66.7
66.7
66.7
66.7
66.7
66.7
66.7
66.7
1500 frames/second
Frame
Figure Quadrature states frame (800 mode).
motion right motion
FIVE
66.7
66.7
66.7
66.7
FOUR
66.7
66.7
66.7
THREE
66.7
66.7
66.7
1500 frames/second
Frame
Figure Quadrature states frame (800 mode).
Quadrature State Machine following state machine shows states quadrature pins. things note that while
asserted, state machine halted. Once de-asserted, state machine picks from where left off. State entered after power reset.
STATE STATE
OUTPUT
STATE
STATE
Figure Quadrature state machine.
Quadrature Output Waveform channel quadrature outputs volt CMOS outputs. count used generate signals, count used signals.
STATE
LEFT MOTION DIRECTION) MOTION COUNT
DOWN MOTION DIRECT ION) MOTION COUNT
RIGHT MOTION DIRECTION) MOTION COUNT
MOTION DIRECTION) MOTION COUNT
Figure Quadrature output waveform.
Typical Performance Characteristics
Performance characteristics over recommended operating conditions. Typical values 25°C, MHz.
Parameter
Path Error (Deviation)
Symbol
PError
Min.
Typ.
Max.
Units
Notes
Path Error (Deviation) error from ideal cursor path. expressed percentage total travel measured over standard surfaces.
following graphs (Figs 20-23) typical performance ADNS-2030 sensor, assembled shown assembly
drawing with HDNS-2100 Lens/Prism, HDNS-2200 clip, HLMP-ED800-xx000 (See Figure
COUNTS INCH
Recommended Operating Region
RELATIVE RESPONSIVITY
white paper manila folder burl formica dark walnut black copy
1000
HEIGHT, (mm) (2.4 nominal focus)
WAVELENGTH (nm)
Figure Typical Resolution Height, (Comparative Surfaces)
Figure Wavelength Responsivity[1].
COUNTS INCH
COUNTS INCH
Recommended Operating Region
Recommended Operating Region
100%
100%
HEIGHT, (mm) (2.4 nominal focus)
HEIGHT, (mm) (2.4 nominal focus)
Figure Typical Resolution Height, (Manila folder variation)[2,3]
Figure Typical Resolution Height, (Black copy variation)[2,3]
Notes ADNS-2030 designed optimal performance when used with HLMP-ED800-xx000 (Red 639nm). with other colors (ie. blue, green), please consult factory. When using alternate LED's there also performance degradation additional safety consideration. Distance from Lens Reference Plane Surface. Depth Field
Synchronous Serial Port synchronous serial port used read parameters ADNS-2030, used read motion information instead quadrature data pins. port wire, half duplex port. host microcontroller always initiates communication; ADNS-2030 never initiates data transfers.
SCLK: serial port clock. always generated master (the microcontroller). SDIO: data line. third line sometimes involved. (Power Down) usually used place ADNS-2030 power mode. also used force re-synchronization between microcontroller ADNS-2030 case error.
Write Operation write operation, which means that data going from microcontroller ADNS-2030, always initiated microcontroller consists bytes. first byte contains address (seven bits) indicate data direction. second byte contains data. transfer synchronized SCLK. microcontroller changes SDIO falling edges SCLK. ADNS-2030 reads SDIO rising edges SCLK.
SCLK Cycle SCLK SDIO
DON'T CARE
SDIO Driven Microcontroller
Figure Write operation.
SCLK
SDIO tsetup
Figure SDIO setup hold times SCLK pulse width.
Read Operation read operation, which means that data going from ADNS-2030 microcontroller, always initiated microcontroller consists bytes. first byte contains address, written microcontroller, indicate data direction.
second byte contains data driven ADNS-2030. transfer synchronized SCLK. SDIO changed falling edges SCLK read every rising edge SCLK. microcontroller must high state after last address data bit. ADNS-2030 will high state after last data bit.
(see detail Figure 29). other thing note during read operation that SCLK will need delayed after last address data ensure that ADNS-2030 least prepare requested data. This shown timing diagrams below.
SCLK Cycle SCLK SDIO
SDIO Driven Microcontroller Detail
SDIO Driven ADNS-2030 Detail
Figure Read operation.
HOLD
Detail
SCLK Microcontroller ADNS-2030 SDIO handoff SDIO
Hi-Z
Figure Microcontroller ADNS-2030 SDIO handoff.
Detail
ADNS-2030 Microcontroller SDIO handoff SCLK SDIO Released 2030 next address Driven micro
Figure ADNS-2030 microcontroller SDIO handoff.
NOTE: high state SCLK minimum data hold time ADNS-2030. Since falling edge SCLK actually start next read write command, ADNS-2030
will hold state SDIO line until falling edge SCLK. both write read operations, SCLK driven microcontroller.
Serial port communications allowed while (Power Down) high. "Error Detection Recovery" regarding resynchronizing
Forcing SDIO Line Hi-Z State There times when SDIO line from ADNS-2030 should Hi-Z state. microprocessor completed write ADNS-2030, SDIO line Hi-Z, since SDIO still configured input. However, last operation from microprocessor read, ADNS-2030 will hold state SDIO until falling edge SCLK. place SDIO into Hi-Z state, first raise (min). stay high, with ADNS-2030
shutdown state, lowered, returning ADNS-2030 normal operation. either case, SDIO line will Hi-Z state.
100µs
write commands serial port. Figure rising edge SCLK last data second write command occurs before microsecond required delay, then first write command complete correctly. Figure rising edge SCLK last address read command occurs before microsecond required delay, then write command complete correctly. Figure
SDIO
Hi-Z
Figure SDIO Hi-Z state timing.
Required Timing Between Read Write Commands There minimum timing requirements between read
SCLK
Address Write Operation Data Address Write Operation Data
Figure Timing between write commands.
SCLK
Address Write Operation Data Address Next Read Operation
Figure Timing between write read commands.
tSRW tSRR >120 HOLD
SCLK
Address Data Address
Read Operation
Next Read Write Operation
Figure Timing between read either write subsequent read commands.
falling edge SCLK first address either read write command must least after last SCLK rising edge last data previous read operation.
Invalid addresses: Writing invalid address will have effect. Reading from invalid address will return zeros. Collision detection SDIO: only time that ADNS-2030 drives SDIO line during READ operation. avoid data collisions, microcontroller should relinquish SDIO before falling edge SCLK after last address bit. ADNS-2030 begins drive SDIO after next rising edge SCLK. ADNS-2030 relinquishes SDIO within falling SCLK edge after last data bit. microcontroller begin driving SDIO time after that. order maintain power consumption normal operation when pulled high, microcontroller should leave SDIO floating until next transmission (although that will cause communication difficulties).
case synchronization failure, both ADNS-2030 microcontroller drive SDIO. ADNS-2030 withstand short circuit current will withstand infinite duration short circuit conditions. Termination transmission microcontroller sometimes required (for example, suspend interrupt during read operation). accomplish this microcontroller should raise ADNS-2030 will write register will reset serial port (but nothing else) prepared beginning future transmissions after goes low. microcontroller verify success write operations issuing read command same address comparing written data read data. microcontroller verify synchronization serial port periodically reading product register.
SCLK Data
Figure Timing between SCLK rising edge.
Error Detection Recovery ADNS-2030 microcontroller might synchronization events, power supply droops microcontroller firmware flaws. such case microcontroller should raise ADNS-2030 will reset serial port will reset registers, prepared beginning transmission. ADNS-2030 transaction timer serial port. 16th SCLK rising edge spaced more than approximately seconds from first SCLK edge current transaction, serial port will reset.
Notes Power Serial Port sequence which VDD, SCLK SDIO during powerup affect operation serial port. diagram below shows what happen shortly after powerup when microprocessor tries read data from serial port. This diagram shows rising valid levels, some point microcontroller starts program, sets SCLK SDIO lines outputs, sets them high. then waits ensure that ADNS-2030 powered ready communicate. microproces-
then tries read from location 0x00, Product_ID, expecting value 0x03. receives this value, then knows that communication ADNS-2030 operational. problem occurs ADNS-2030 powers before microprocessor sets SCLK SDIO lines outputs high. ADNS-2030 sees raising SCLK valid rising edge, clocks state SDIO first address (sets either read write depending upon state).
case SDIO low, then read operation started. When microprocessor begins actually send address, ADNS-2030 already first address. When sent micro, ADNS-2030 valid address, drives SDIO line high within (see detail Figure Figure 27). This results fight SDIO. Since address wrong, data sent back will incorrect. case SDIO high, write operation started. address data synchronization, wrong data will written wrong address.
SCLK
Address 0x00 Data 0x03
SDIO
Problem Area
Figure Power serial port sequence.
Solutions There different ways solve problem: waiting serial port watchdog timer time out, using line reset serial port. Serial port watchdog timer timeout (Refer Figure 35.) microprocessor waits least tSPTT from valid, will ensure that ADNS-2030 powered watchdog timer timed out. This assumes that microprocessor ADNS-2030 share same power
supply. not, then microprocessor must wait tSPTT from ADNS-2030 valid. Then when SCLK toggles address, ADNS-2030 will sync with microprocessor. Sync (Refer Figure 36.) line used resync serial port. microprocessor waits from valid, then outputs valid pulse (Refer Figure 14), then serial port will ready data.
Resync Note microprocessor ADNS-2030 sync, then data either written read from registers will incorrect. easy solve this output pulse resync parts after incorrect read.
SPTT
SCLK
Address 0x00 Data 0x03
SDIO
Figure Power serial port watchdog timer sequence.
SCLK
Address 0x00 Data 0x03
SDIO
Figure Power serial port sync sequence.
Registers ADNS-2030 programmed through registers, serial port, configuration motion data read from these registers. Address
0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b
Register
Product_ID Revision_ID Motion Delta_X Delta_Y SQUAL Average_Pixel Maximum_Pixel Reserved Reseved Configuration_bits Reserved
Address
0x0c 0x0d 0x0e 0x0f 0x10 0x11
Register
Data_Out_Lower Data_Out_Upper Shutter_Lower Shutter_Upper Frame_Period_Lower Frame_Period_Upper
Product_ID Access: Read
Field PID7 PID6
Address: 0x00 Reset Value: 0x03
PID5 PID4 PID3 PID2 PID1 PID0
Data Type: Eight number with product identifier. USAGE: value this register does change; used verify that serial communications link
Revision_ID Access: Read
Field PID7 PID6
Address: 0x01 Reset Value: 0xNN
PID5 PID4 PID3 PID2 PID1 PID0
Data Type: Eight number with current revision USAGE value between which represent current design revision device.
Revision Rev. Rev.
0x10
Motion Access: Read
Field Data Type: field Reserved
Address: 0x02 Reset Value: 0x00
FAULT OVFY OVFX Reserved Reserved
USAGE: Register 0x02 allows user determine motion occurred since last time read. then user should read registers 0x03 0x04 accumulated motion. also tells motion buffers have overflowed whether fault occurred since last reading. current resolution also shown.
Field Name
Description
Motion since last report motion Motion occurred, data ready reading Delta_X Delta_Y registers Reserved future Fault detected when RBIN high, shorts Ground fault Fault detected Motion overflow buffer overflowed since last report overflow Overflow occurred Motion overflow buffer overflowed since last report overflow Overflow occurred
Reserved FAULT
OVFY
OVFX
Reserved Reserved Reserved future Resolution counts inch
Notes Motion: Reading this register freezes Delta_X Delta_Y register values. Read this register before reading Delta_X Delta_Y registers. Delta_X Delta_Y read before motion register read second time, data Delta_X Delta_Y will lost. Avago RECOMMENDS that registers 0x02, 0x03 0x04 read sequentially. Internal buffers accumulate more than eight bits motion either internal buffers overflows, then absolute
path data lost, OVFX OVFY set. clear these bits (OVFX OVFY), read Motion, Delta_X Delta_Y registers consecutively. Repeat until motion (MOT) cleared. Until cleared, Delta_X Delta_Y registers will read either positive negative full scale, except possibly last read. motion register been read long time, take read cycles clear buffers, cpi, cycles.
FAULT signifies that fault occurred since last time motion register read. fault occurs RBIN resistance connection ground. When this detected turned off. FAULT after fault occurs. FAULT remains until fault condition cleared motion register read. This updated only when motion register read. Once fault cleared, hardware will drive normally.
Delta_X Access: Read
Field
Address: 0x03 Reset Value: 0x00
Data Type: Eight complement number. USAGE: movement counts since last report. Absolute value determined resolution. Reading clears register.
Motion -128 -127 +126 +127
Delta_X
Delta_Y Access: Read
Field
Address: 0x04 Reset Value: 0x00
Data Type: Eight complement number. USAGE: movement counts since last report. Absolute value determined resolution. Reading clears register
Motion
-128
-127
+126
+127
Delta_Y
SQUAL Access: Read
Address: 0x05 Reset Value: 0x00
Field
Data Type: Eight number. USAGE: SQUAL (Surface QUALity) measure number features visible sensor current frame. maximum value 255. Since small changes current frame result changes SQUAL, variations SQUAL when looking surface expected. graph below shows sequentially acquired SQUAL values, while sensor moved slowly over white paper. SQUAL nearly equal zero, there surface below sensor.
SQUAL Values (White Paper)
SQUAL VALUE
focus point important could affect SQUAL value. Figure shows another setup with various Z-height. This graph clearly shows that SQUAL count dependent focus distance. data obtained getting multiple readings over different heights.
NORMALIZED SQUAL COUNTS
-1.0 -0.8 -0.5 -0.3
0.25 0.75
DELTA FROM NOMINAL FOCUS (mm)
Figure Typical SQUAL Height, (white paper)
Average_Pixel Access: Read
Field
Address: 0x06 Reset Value: 0x00
Data Type: number. USAGE: Average Pixel value current frame. Minimum value maximum average pixel value vary from frame frame. Shown below graph sequentially acquired average pixel values, while sensor moved slowly over white paper.
Average Pixel (White Paper)
Average Pixel
Maximum_Pixel Access: Read
Field Data Type: number.
Address: 0x07 Reset Value: 0x00
USAGE: Maximum Pixel value current frame. Minimum value maximum value maximum pixel value vary from frame frame. Shown below graph sequentially acquired maximum pixel values, while sensor moved slowly over white paper.
Maximum Pixel (White Paper)
Maximum Pixel Value
Reserved Reserved Configuration_bits Access: Read/Write
Field Data Type: field RESET LED_MODE
Address: 0x08 Address: 0x09 Address: 0x0a Reset Value: 0x00
Self Test PixDump Reserved Reserved Sleep
USAGE: Register 0x0a allows user change configuration sensor. Shown below bits, their default values, optional values.
Field Name
RESET
Description
Power defaults (bit always reads effect Reset registers bits power default settings (bold entries) Shutter Mode Shutter mode (LED always even motion sec) Shutter mode (LED only when electronic shutter open) Self Tests (bit always reads tests Perform self tests, output Data_Out_Upper Data_Out_Lower registers. Resolution counts inch Dump pixel array through Data_Out_Upper Data_Out_Lower, bytes each Disabled Dump pixel array
LED_MODE
Self Test
Dump
Reserved Reserved Sleep Sleep Mode Normal, falls asleep after second movement (1,500 frames/s) Always awake
Note: Since part self test test, will overwritten with default values when test done. configuration changes from default needed operation, make changes AFTER self test run. This operation requires substantially more time complete than other register transactions.
Reserved Data_Out_Lower Access: Read
Address: 0x0b Address: 0x0c Reset Value: undefined
Field
Data_Out_Upper Access: Read
Field DO15 DO14
Address: 0x0d Reset Value: undefined
DO13 DO12 DO11 DO10
Data Type: Sixteen word. USAGE: Data from system self test pixel dump command read with these registers. data read from 0x0d only, from 0x0d followed 0x0c.
Data_Out_Upper Self Test result Self Test result Pixel Dump command:
Data_Out_Lower
Notes
results returned. These values subject change with each device design revision.
Pixel Address
Pixel Data (bits 0-5) Pixel Data Status (bit
Once pixel dump command given, sensor writes address value first pixel into Data_Out_Upper Data_Out_Lower registers. Data_Out_Lower status data. high, data valid. Once low, data that particular read valid should saved. pixel address data will then incremented next frame. Once pixel dump complete, PixDump register 0x0a should zero. obtain accurate image Pixel Dump image, needs turned changing sleep mode configuration register 0x0a always awake.
Pixel Address (looking through HDNS-2100 lens)
Last Pixel
X-ray View Mouse
POSITIVE
A2030 YYWW
First Pixel
POSITIVE
Figure Directions complete mouse, with HDNS-2100 lens.
Pixel Dump Pictures following images output pixel dump command. data ranges from zero complete black,
complete white. internal circuit adjusts shutter value keep brightest feature (max pixel) 50's.
White Paper
Manila Folder
Neoprene Mouse (Gray)
USAF Test Chart Group Element line pairs
Figure Pixel dump pictures.
Shutter_Lower Access: Read
Address: 0x0e Reset Value: 0x64
Field
Shutter_Upper Access: Read
Address: 0x0f Reset Value: 0x00
Field
Data Type: Sixteen word. USAGE: Units clock cycles; default value Read Shutter_Upper first, then Shutter_Lower. They should read consecutively. shutter adjusted keep average maximum pixel values within normal operating ranges. shutter value different every frame. each frame, shutter only change 1/16 current value. Shown below graph sequentially acquired shutter values, while sensor moved slowly over white paper.
Shutter Values (White Paper)
Shutter Value (clock cycles)
Normalized Shutter Value (Counts)
focus point important could affect shutter value. Figure shows another setup with various Z-heights. This graph clearly shows that shutter value dependent focus distance. shows average readings over different heights.
-0.75 -0.5 -0.25 0.25 0.75
Distance from Nominal Focus (mm)
Figure Typical shutter (white paper).
maximum value shutter dependent upon frame rate clock frequency.
formula maximum shutter value shutter value clock freq 2816 frame rate
clock frequency MHz, following table shows maximum shutter value. clock cycle 55.56 nsec.
Frames/second
2300* 2000* 1500 1000
Shutter Decimal
5010 6184 9184 15184 33184 0x1392 0x1828 0x23E0 0x3B50 0x81A0
Shutter Upper
Lower
Note: optimize tracking performance dark surfaces, recommended that adaptive frame rate based shutter value implemented frame rates greater than 1500.
Frame_Period_Lower Access: Read/Write
Address: 0x10 Reset Value: 0x20
Field
Frame_Period_Upper Access: Read/Write
Field FP15 FP14
Address: 0x11 Reset Value: 0xd1
FP13 FP12 FP11 FP10
Data Type: Sixteen complement word. USAGE: Sets frame rate. frame period counter counts until overflows. Units clock cycles.
clock rate counts frame rate (2's complements hex) formula Frames/second Decimal
2300* 2000* 1500 1000 7826 9000 12000 18000 36000
clock, below Frame_period values popular frame rates. Counts
0x1E92 0x2328 0x2EE0 0x4650 0x8CA0
comp
0xE16E 0xDCD8 0xD120 0xB9B0 0x7360
Frame_Period Upper Lower
*Note: optimize tracking performance dark surfaces, recommended that adaptive frame rate based shutter value implemented frame rates greater than 1500.
Changing frame rate results changes maximum speed, acceleration limits, dark surface performance.
Default Shutter
Default Frame Period
Minimum Frame Period
Register State after Reset (power setting register 0x0a) Address
0x00 0x01 0x02
Register
Product_ID Revision_ID Motion
Default Value
0x03 0xNN 0x00
Meaning
Product (Fixed value) Revision (Fixed value) (For each device design revision) Motion fault data overflow data overflow Resolution counts inch motion motion image measure image measure image measure
0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a
Delta_X Delta_Y SQUAL Average_Pixel Maximum_Pixel Reserved Reserved Configuration_bits
0x00 0x00 0x00 0x00 0x00
0x00
Part Reset Shutter Mode Self Tests Resolution counts inch Pixel Dump disabled Sleep mode enabled
0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11
Reserved Data_Out_Lower Data_Out_Upper Shutter_Lower Shutter_Upper Frame_Period_Lower Frame_Period_Upper
undefined undefined 0x64 0x00 0x20 0xd1 data read data read Initial shutter value Initial shutter value Initial frame period value (corresponds 1500 fps) Initial frame period value (corresponds 1500 fps)
Optical Mouse Design References Application Note AN1179 Safety Calculation AN1228 Ordering Information Specify part number follows: ADNS-2030 Sensor 16-pin staggered DIP, tube. HDNS-2100 Round Optical Mouse Lens HDNS-2100#001 Trimmed Optical Mouse Lens HDNS-2200 Assembly Clip (Black) HDNS-2200#001 Assembly Clip (Clear) HLMP-ED800-xx000
product information complete list distributors, please site:
www.avagotech.com
Avago, Avago Technologies, logo trademarks Avago Technologies, Limited United States other countries. Data subject change. Copyright 2006 Avago Technologies, Limited. rights reserved. Obsoletes 5988-5686EN 5988-8421EN June 2006

Other recent searches


RO2101A - RO2101A   RO2101A Datasheet
RKJXK3401 - RKJXK3401   RKJXK3401 Datasheet
R5F21184SP - R5F21184SP   R5F21184SP Datasheet
MBRS320 - MBRS320   MBRS320 Datasheet
2SC3255 - 2SC3255   2SC3255 Datasheet
2SA1291 - 2SA1291   2SA1291 Datasheet
2SA1576F - 2SA1576F   2SA1576F Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive