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*)

 

 

Ultra Low-Power Optical Mouse Sensor ADNS-3040 ultra low-power op


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



ADNS-3040
Ultra Low-Power Optical Mouse Sensor
ADNS-3040 ultra low-power optical navigation sensor. new, low-power architecture automatic power management modes, making ideal battery-and power-sensitive applications such cordless input devices. ADNS-3040 capable high-speed motion detection addition, on-chip oscillator driver minimize external components. ADNS-3040 along with ADNS-3120-001 lens, ADNS-2220 clip HLMP-ED80-PS000 form complete compact mouse tracking system. There moving parts, which means high reliability less maintenance user. addition, precision optical alignment required, facilitating high volume assembly. sensor programmed registers through fourwire serial port. packaged 20-pin DIP.
Features
power architecture Self-adjusting power-saving modes longest battery life High speed motion detection SmartSpeed self-adjusting frame rate optimum performance Motion detect output Internal oscillator clock input needed Selectable resolution Wide operating voltage: 2.6V-3.6V nominal Four wire serial port Minimal number passive components
Applications
Optical Mice Optical trackballs Integrated input devices Battery-powered input devices
Theory Operation
ADNS-3040 based Optical Navigation Technology, which measures changes position optically acquiring sequential surface images (frames) mathematically determining direction magnitude movement. ADNS-3040 contains Image Acquisition System (IAS), Digital Signal Processor (DSP), four wire serial port. acquires microscopic surface images lens illumination system. These images processed determine direction distance motion. calculates relative displacement values. external microcontroller reads information from sensor serial port. microcontroller then translates data into PS2, USB, signals before sending them host game console.
Pinout ADNS-3040 Optical Mouse Sensor
Name MISO SCLK MOSI MOTION XY_LED LED_GND AGND SHTDWN AVDD AGND AGND Description Chip select (active input) Serial data output (Master In/Slave Out) Serial clock input Serial data input (Master Out/Slave Motion Detect (active output) control Ground current connection Analog Ground Shutdown (active high input) Analog Supply Voltage Ground Ground Analog Ground Supply Voltage Ground connection connection Analog Ground connection
VIEW
MISO SCLK MOSI MOTION XY_LED AGND SHTDWN AVDD AGND AGND
A3040 XYYWWZ
PINOUT
Figure Package outline drawing (top view)
A3040 XYYWWZ
12.85 0.506 9.10 0.358
Shoulder)
22.30 0.878
5.43 0.214
7.05 0.278
Lead Offset 1.00 0.039 Lead Width 0.50 0.020 Lead Pitch 2.00 0.079
0.25 0.010 12.85 0.65 Lead Tip) 0.506 0.26
6.025 0.2372
5.60 0.220 0.197 Protective Kapton Tape
4.55 0.179 1.05 0.041 13.38 0.527
Notes: Dimension millimeters(inches). Dimension tolerence 0.1mm. Coplanarity leads: 0.01mm. Lead pitch toleronce: 0.15mm. Cummulative pitch tolerance: ±0.15mm. Angular tolerance: ±3.0°. Maximum flash 0.2mm Chamfer (25° taper side lead.
Figure Package outline drawing
CAUTION: advised that normal static precautions taken handling assembly this component prevent damage and/or degradation which induced
Overview Optical Mouse Sensor Assembly
Avago Technologies provides IGES file drawing describing base plate molding features lens alignment. components interlock they mounted onto defined features base plate. ADNS-3040 sensor designed mounting through-hole PCB, looking down. There aperture stop features package that align lens. ADNS-3120-001 lens provides optics imaging surface well illumination surface optimum angle. Features lens align sensor, base plate, clip with LED. ADNS-2220 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-ED80-PS000 recommended illumination.
43.13 1.698 42.53 1.674 39.06 1.538 1.50 0.059 1.00 0.039 29.50 1.161 28.13 1.107 3.55 0.140
1.22 3.22 0.048 0.127
12.60 0.496
11.38 0.448 1.28 0.050
5.06 0.199
13.88 0.546 7.60 0.299
15.88 0.625
Clear Zone
0.80 Recommended 0.031 Dimensions millimeters inches
Figure Recommended mechanical cutouts spacing
Lens
43.96 1.731
Base Plate
19.10 0.752
between sensor lead lens gate 0.119 0.005
lens flange 3.75 0.148 Plastic Spring Clip
3.00 0.118 Lens gate
16.05 0.632 Sensor 16.76 0.660 12.76 0.502 7.60 0.299 Surface Base Plate Alignment Post
Bottom sensor 1.98 0.078
Dimension Millimeters Inches
Figure Assembly drawing ADNS-3040 (top side view)
HLMP-ED80-PS000 (LED) ADNS-2220 (Clip) ADNS-3040 (Sensor)
Customer supplied
ADNS-3120-001 (Lens)
Customer supplied base plate with recommended alignment features IGES drawing
Figure Exploded view
Assembly Considerations
Insert sensor other electrical components into PCB. Insert into assembly clip bend leads degrees. 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. also sets correct sensor-to-PCB distance lead shoulders normally rest surface. fixture should designed expose sensor leads solder while shielding optical aperture from direct solder contact. Place lens onto base plate. Remove protective kapton tape from optical aperture sensor. Care must taken keep contaminants from entering aperture. Recommend place facing during entire mouse assembly process. Recommend hold first vertically kapton removal process. Insert assembly over lens onto base plate aligning post retain assembly. sensor aperture ring should self-align lens. optical position reference base plate lens. Note that 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 improved Performance
ADNS-3040
Power control
AVDD
SCLK
Serial Port Registers
improved electrostatic discharge performance, typical creepage clearance distance shown table below. Assumption: base plate construction Avago Technologies supplied IGES file ADNS-3120-001 lens.
AGND SHTDWN
Image Array
MOSI MISO MOTION
Typical Distance Creepage Clearance
Millimeters 16.0
Oscillator
XY_LED
Drive
Figure Block diagram ADNS-3040 optical mouse sensor
Clip Sensor
Lens Light Pipe
Base Plate Surface
Figure Sectional view assembly highlighting optical mouse components Note that lens material polycarbonate therefore, cyanoacrylate based adhesives other adhesives that damage lens should used.
100nF 100uF
MAX1722
MVDD MMBT3904 PTC0 10nF
47nF
Open
47pF
MC68HC908QY4
PTA1 PTB2 PTA0
100nF
ADNS-3040
MC68HC908JB12
BAT+1
100uF
22uH MVDD AVDD LVDD VDDA
BATT
BAT-1
1.1M
PTB6 PTA2 PTB0 100K PTB5 PTA5 PTA4 PTA3 PTB7 PTB4 PTB3
MISO
10nF
SCLK
30pF
MOSI
OSC1
VREG Z-Wheel 12MHz 30pF Open
OSC2 VDDA 100K PTB1
47uF
100nF
MOTION AVDD
PTE3
AVDD
SHTDWN AGND AGDN
Open
47pF
10nF
AGND
PTE4
10uF
HLMP-ED80
XY_LED
LED_GND
LVDD VDDA RF_OFF RF_DATA MVDD Button 10nF
47uF
100nF
47uF
100nF
MMBT3906 PTE1 RF_DATA VDDA
RF_OFF
PTA4
Receiver Circuitry
Transmitter Circuitry
Notes supply ground paths should laid using star topology. Figure Schematic Diagram Interface between ADNS-3040 microcontroller
Regulatory Requirements
Passes worldwide analogous emission limits when assembled into mouse with shielded cable following Avago Technologies recommendations. Passes IEC-1000-4-3 radiated susceptibility level when assembled into mouse with shielded cable following Avago Technologies recommendations. Passes EN61000-4-4/IEC801-4 tests when assembled into mouse with shielded cable following Avago Technologies recommendations. flammability level UL94 V-0. Provides sufficient creepage/clearance distance avoid discharge 15kV when assembled into mouse according usage instructions above.
Absolute Maximum Ratings
Parameter Storage Temperature Lead Solder Temp Supply Voltage Input Voltage Latchup Current IOUT -0.5 -0.5 Symbol Minimum Maximum VDD+0.5 Units pins, human body model Method 3015 Pins Pins seconds, 1.6mm below seating plane. Notes
Recommended Operating Conditions
Parameter Operating Temperature Power supply voltage HLMP-ED80-PS000 Power supply rise time Supply noise(Sinusoidal) Serial Port Clock Frequency Distance from lens reference plane surface Speed Acceleration Load Capacitance Symbol fSCLK COUT 2.45 2.55 Minimum Typical 0.001 Maximum Units 2.65 Volts in/sec MOTION, MISO Including noise. 2.6V 10kHz-50MHz Active drive, duty cycle. Results DOF, drawing below Notes
Sensor Lens 2.55 0.094
Object Surface
Figure Distance from lens reference plane surface
Electrical Specifications
Electrical Characteristics over recommended operating conditions. Typical values VDD3=2.6V. Notes Parameter Symbol Minimum Typical Maximum Units
Motion delay after reset Shutdown Wake from shutdown tMOT-RST tSTDWN tWAKEUP
From SW_RESET register write valid motion, assuming motion present From STDWN active current From STDWN inactive valid motion. Notes: RESET must asserted after shutdown. Refer section "Notes Shutdown Forced Rest", also note tMOT-RST From RESTEN bits current From RESTEN bits cleared valid motion 100pF 100pF From SCLK falling edge MISO data valid, load conditions Data held until next falling SCLK edge Amount time data valid after SCLK rising edge From data valid SCLK rising edge From rising SCLK last first data byte, rising SCLK last second data byte. From rising SCLK last first data byte, rising SCLK last second address byte. From rising SCLK last first data byte, falling SCLK first address byte next command. From rising SCLK last address byte, falling SCLK first data being read. Minimum inactive time after motion burst before next usage From falling edge first SCLK rising edge From last SCLK rising edge rising edge, valid MISO data transfer From last SCLK rising edge rising edge, valid MOSI data transfer From rising edge MISO high-Z state 100pF 100pF
Forced Rest enable Wake from Forced Rest MISO rise time MISO fall time MISO delay after SCLK MISO hold time MOSI hold time MOSI setup time time between write commands time between write read commands time between read subsequent commands read address-data delay inactive after motion burst SCLK active SCLK inactive (for read operation) SCLK inactive (for write operation) MISO high-Z MOTION rise time MOTION fall time SHTDWN pulse width
tREST-EN tREST-DIS tr-MISO tf-MISO tDLY-MISO tHOLD-MISO tHOLD-MOSI tSETUP-MOSI tSWW tSWR tSRW tSRR tSRAD tBEXIT tNCS-SCLK tSCLK-NCS tSCLK-NCS tNCS-MISO tr-MOTION tF-MOTION tP-STDWN
1/fSCLK
Transient Supply Current IDDT
supply current during ramp from 2.6V
Electrical Specifications
Electrical Characteristics over recommended operating conditions. Typical values VDD=2.6
Parameter Supply Current various modes
Symbol Minimum Typical IDD_RUN IDD_REST1 IDD_REST2 IDD_REST3 0.03
Maximum 0.15
Units
Notes Average current, including current. load MISO, MOTION. Peak current 100kHz bandwidth, including current. SCLK, MOSI must within 300mV VDD. STDWN must within 300mV VDD. SCLK, MOSI, NCS, STDWN SCLK, MOSI, NCS, STDWN SCLK, MOSI, NCS, STDWN Vin=VDD-0.6V, SCLK, MOSI, NCS, STDWN XY_LED voltage should greater than 0.15V less than 1.4V. XY_LED current pulsed, average value much lower IOUT=1mA, MISO, MOTION IOUT=-1mA, MISO, MOTION MOSI, NCS, SCLK, STDWN
Peak Supply Current Shutdown Supply Current IDDSTDWN
Input Voltage Input High Voltage Input hysteresis Input leakage current XY_LED Current
VI_HYS Ileak ILED
Output Voltage Output High Voltage Input Capacitance
VDD-0.7
Typical Performance Characteristics
Typical Resolution Z-height White paper Manila Black formica White Melamine bookshelf recommended range
Resolution (cpi)
Z-height (mm, 2.55=nominal focus)
Figure Mean Resolution (White Paper).
Maximum distance (mouse count)
Typical Path Deviation Largest Single Perpendicular Deviation From Straight Line Degrees Path Length inches; Speed Resolution Black Formica White Melamine bookshelf Manila White paper
Distance From Lens Reference Plane Navigation Surface (2.55mm)
Figure Average error distance (mm)
Relative Responsivity ADNS-3040
Relative Responsivity
Wavelength (nm) 1000
Figure Relative Responsivity
Power management modes
ADNS-3040 three power-saving modes. Each mode different motion detection period, affecting response time mouse motion (Response Time). sensor automatically changes appropriate mode, depending time since last reported motion (Downshift Time). parameters each mode shown following table.
SCLK: Clock input. always generated master (the micro-controller). MOSI: Input data. (Master Out/Slave MISO: Output data. (Master In/Slave Out) NCS: Chip select input (active low). needs activate serial port; otherwise, MISO will high MOSI SCLK will ignored. also used reset serial port case error.
Motion Timing
motion level-sensitive output that signals micro-controller when motion occurred. motion lowered whenever motion set; other words, whenever there data Delta_X Delta_Y registers. Clearing motion reading Delta_Y Delta_X, writing Motion register) will motion high.
Chip Select Operation
serial port activated after goes low. raised during transaction, entire transaction aborted serial port will reset. This true transactions. After transaction aborted, normal address-to-data transaction-to-transaction delay still required before beginning next transaction. improve communication reliability, serial transactions should framed NCS. other words, port should remain enabled during periods non-use because EFT/B events could interpreted serial communication chip into unknown state. addition, must raised after each burst-mode transaction complete terminate burst-mode. port available further until burst-mode terminated.
Mode
power savings, will continuously ADNS-3040 will flash only when needed.
Synchronous Serial Port
synchronous serial port used read parameters ADNS-3040, read motion information. port four wire serial port. host microcontroller always initiates communication; ADNS3040 never initiates data transfers. SCLK, MOSI, driven directly micro-controller. port pins shared with other slave devices. When high, inputs ignored output tri-stated. lines that comprise port:
Mode Rest Rest Rest
Response Time (nominal) 16.5
Downshift Time (nominal)
Write Operation
Write operation, defined data going from microcontroller ADNS-3040, always initiated micro-controller consists bytes. first byte contains address (seven bits) indicate data direction. second byte contains data. ADNS-3040 reads MOSI rising edges SCLK. data driven ADNS-3040 over MISO. sensor outputs MISO bits falling edges SCLK samples MOSI bits every rising edge SCLK.
SCLK tHOLD MISO tDLY MISO MISO
Read Operation
read operation, defined data going from ADNS3040 micro-controller, always initiated micro-controller consists bytes. first byte contains address, sent microcontroller over MOSI, indicate data direction. second byte contains
Figure MISO Delay Hold Time NOTE: 0.5/fSCLK minimum high state SCLK also minimum MISO data hold time ADNS-3040. Since falling edge SCLK actually start next read write command, ADNS-3040 will hold state data MISO until falling edge SCLK.
SCLK MOSI MISO
MOSI Driven Micro Controller
Figure Write Operation
SCLK
MOSI tHold,MOSI tsetup,MOSI
Figure MOSI Setup Hold Time
SCLK Cycle SCLK MOSI MISO
Figure Read Operation
tSRAD delay
Required timing between Read Write Commands
There minimum timing requirements between read write commands serial port. rising edge SCLK last data second write command occurs before required delay (tSWW), then first write command complete correctly. rising edge SCLK last address read command occurs before required delay (tSWR), write command complete correctly. During read operation SCLK should delayed least tSRAD after last address data ensure that ADNS-3040 time prepare requested data. falling edge SCLK first address either read write command must least tSRR tSRW after last SCLK rising edge last data previous read operation.
Burst Mode Operation
Burst mode special serial port operation mode that used reduce serial transaction time motion read. speed improvement achieved continuous data clocking from multiple registers without need specify register address, requiring normal delay period between data bytes. Burst mode activated reading Motion_Burst register. ADNS-3040 will respond with contents Motion, Delta_Y, Delta_X, SQUAL, Shutter_Upper, Shutter_Lower Maximum_Pixel registers that order. burst transaction terminated after first bytes sequence read bringing high. After sending register address, micro-controller must wait tSRAD then begin reading data. data bits read with delay between bytes driving SCLK normal rate. data latched into output buffer after last address received. After burst transmission complete, micro-controller must raise line least tBEXIT terminate burst mode. serial port available until reset with NCS, even second burst transmission.
tSWW
SCLK Address Write Operation Data Address Data
Write Operation
Figure Timing between write commands
tSWR
SCLK Address Write Operation Data Address Next Read Operation
Figure Timing between write read commands
tSRW tSRR tSRAD
SCLK Address Read Operation Data Address Next Read Write Operation
Figure Timing between read either write subsequent read commands
tSRAD SCLK Motion_Burst Register Address Read First Byte Read Second Byte Read Third Byte
First Read Operation
Figure Motion Burst Timing
Notes Power-up
ADNS-3040 does perform internal power self-reset; POWER_UP_RESET register must written every time power applied. appropriate sequence follows: Apply power Drive high, then reset port Write 0x5a register 0x3a Read from registers 0x02, 0x03 0x04 read these same bytes from burst motion register 0x42) time regardless state motion pin. During power-up there will period time after power supply high before clocks available. table below shows state various pins during power-up reset.
State Signal Pins After Valid
Power functional undefined ignored ignored undefined undefined high before reset high undefined ignored ignored undefined undefined must before reset functional functional functional undefined undefined must After Reset functional depends depends depends functional functional functional
MISO SCLK MOSI XY_LED MOTION
SHTDWN must
Notes Shutdown Forced Rest
ADNS-3040 Rest mode through Configuration_Bits register (0x11). This allow further power savings applications where sensor does need operate time. ADNS-3040 Shutdown mode asserting SHTDWN pin. proper operation, SHTDWN pulse width must least tSTDWN. Shorter pulse widths cause chip enter undefined state. addition, port should accessed when SHTDWN asserted. (Other same accessed, long sensor's asserted.) table below shows state various pins during shutdown. After deasserting SHTDWN, full reset must initiated. Wait tWAKEUP before accessing port, then write 0x5A POWER_UP_RESET register. register settings must then reloaded.
MISO SCLK MOSI XY_LED MOTION
SHTDWN active Functional* Undefined Undefined Undefined current Undefined
must held (high) shared with other devices. either state sensor only device addition microcontroller. Note: There long wakeup times from shutdown forced Rest. These features should used power management during normal mouse motion.
Registers
ADNS-3040 registers accessible serial port. registers used read motion data status well device configuration.
Address 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12-0x2d 0x2e 0x2f-0x38 0x3a 0x3b-0x3d 0x3e 0x3f 0x42 Register Product_ID Revision_ID Motion Delta_Y Delta_X SQUAL Shutter_Upper Shutter_Lower Maximum_Pixel Pixel_Sum Minimum_Pixel Pixel_Grab CRC0 CRC1 CRC2 CRC3 Self_Test Configuration_Bits Reserved Observation Reserved POWER_UP_RESET Reserved Inverse_Revision_ID Inverse_Product_ID Motion_Burst 0xFD 0xF2 Read/Write 0x03 Default Value 0x0D 0x02 0x00
Product Access: Read
Field PID7 PID6
Address: 0x00 Reset Value: 0x0D
PID5 PID4 PID3 PID2 PID1 PID0
Data Type: 8-Bit unsigned integer USAGE: This register contains unique identification assigned ADNS-3040. value this register does change; used verify that serial communications link functional.
Revision Access: Read
Field RID7 RID6
Address: 0x01 Reset Value: 0x02
RID5 RID4 RID3 RID2 RID1 RID0
Data Type: 8-Bit unsigned integer USAGE: This register contains revision. subject change when versions arereleased.
Motion Access: Read/Write
Field PIXRDY
Address: 0x02 Reset Value: 0x00
PIXFIRST Reserved Reserved Reserved Reserved
Data Type: field. USAGE: Register 0x02 allows user determine motion occurred since last time read. set, then user should read registers 0x03 0x04 accumulated motion. Read this register before reading Delta_Y Delta_X registers. Writing anything this register clears bits, Delta_Y Delta_X registers. written data byte saved. Internal buffers accumulate more than eight bits motion either internal buffers overflows, then absolute path data lost set. This cleared once some motion been read from Delta_X Delta_Y registers, buffers full scale. Since more data present buffers, cycle reading Motion, Delta_X Delta_Y registers should repeated until motion (MOT) cleared. Until cleared, either Delta_X Delta_Y registers will read either positive negative full scale. motion register been read long time, take read cycles clear buffers, cpi, cycles. clear overflow, write anything this register. PIXRDY will whenever valid pixel data byte available Pixel_Dump register. Check that this before reading from Pixel_Dump. ensure that Pixel_Grab pointer been reset pixel initial write Pixel_Grab, check PIXFIRST high.
Field Name
Description Motion since last report motion Motion occurred, data ready reading Delta_X Delta_Y registers Pixel Dump data byte available Pixel_Dump register data available data available This when Pixel_Grab register written when complete pixel array been read, initiating increment pixel 0,0. Pixel_Grab data from pixel Pixel_Grab data from pixel Motion overflow, and/or buffer overflowed since last report overflow Overflow occurred
PIXRDY
PIXFIRST
Delta access: Read
Field
Address: 0x03 Reset Value: Undefined
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
NOTES: Avago Technologies RECOMMENDS that registers 0x03 0x04 read sequentially.
Delta Access: Read
Field
Address: 0x04 Reset Values: Undefined
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
NOTES: Avago Technologies RECOMMENDS that registers 0x03 0x04 read sequentially.
SQUAL Access: Read
Field
Address: 0x05 Reset Value: Undefined
Data Type: Upper bits 9-bit unsigned integer. USAGE: SQUAL (Surface Quality) measure number valid features visible sensor current frame. maximum SQUAL register value 167. 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 typically maximized when navigation surface optimum distance from imaging lens (the nominal Z-height).
SQUAL Value (white Paper)
Squal value
Count
Figure SQUAL values (white paper) Mean SQUAL (white paper) Avg+3sigma Avg-3sigma
Squal Value (count)
Delta from Nominal Focus (2.55mm) Figure Mean SQUAL (white paper)
Shutter_Upper Access: Read
Field
Address: 0x06 Reset Value: Undefined
Shutter_Lower Access: Read
Field
Address: 0x07 Reset Value: Undefined
Data Type: Sixteen unsigned integer. USAGE: Units clock cycles. Read Shutter_Upper first, then Shutter_Lower. They should read consecutively. shutter adjusted keep average maximum pixel values within normal operating ranges. shutter value automatically adjusted.
Shutter value
Shutter
Count figure Shutter values (white paper)
Mean Shutter (white Paper)
Shutter value (Count)
Delta from Nominal Focus (2.55mm)
Figure Shutter (white paper)
Maximum Pixel Access: Read
Field
address: 0x08 Reset Value: Underfined
Data Type: Eight-bit number. USAGE: Maximum Pixel value current frame. Minimum value maximum value 254. maximum pixel value vary with every frame.
Pixel_Sum Access: Read
Field
Address: 0x09 Reset Value: Undefined
Data Type: High bits unsigned 17-bit integer. USAGE: This register used find average pixel value. reports seven bits 16-bit counter, which sums pixels current frame. described full divided 512. find average pixel value, following formula: Average Pixel Register Value 128/121 Register Value 1.06 maximum register value 240. minimum pixel value change every frame.
Minimum_Pixel Access: Read
Field
Address: 0x0a Reset Value: Undefined
Data Type: Eight-bit number. USAGE: Minimum Pixel value current frame. Minimum value maximum value 254. minimum pixel value vary with every frame.
Pixel_Grab Access: Read/Write
Field
Address: 0x0b Reset Value: Undefined
Data Type: Eight-bit word. USAGE: test purposes, sensor will read contents pixel array, pixel frame. start pixel grab, write anything this register reset pointer pixel 0,0. Then read PIXRDY Motion register. When PIXRDY set, there valid data this register read out. After data this register read, pointer will automatically increment next pixel. Reading continue indefinitely; once complete frame's worth pixels been read, PIXFIRST will high indicate start first pixel address pointer will start beginning location again. Pixel Address (Looking through ADNS-3120-001 Lens)
First Pixel
Xray View Mouse
Last Pixel
A3040 YYWW
POSITIVE
CRC0 Access: Read
Field CRC07 CRC06
Address: 0x0c Reset Value: Undefined
CRC05 CRC04 CRC03 CRC02 CRC01 CRC00
Data Type: Eight-bit number USAGE: Register 0x0c reports first byte system self test results. Value 0xAF. Self Test register 0x10.
CRC1 Access: Read
Field CRC17 CRC16
Address: 0x0d Reset Value: Undefined
CRC15 CRC14 CRC13 CRC12 CRC11 CRC10
Data Type: Eight number USAGE: Register 0x0c reports second byte system self test results. Value 0x4E. Self Test register 0x10. CRC2 Access: Read
Field CRC27 CRC26
Address: 0x0e Reset Value: Undefined
CRC25 CRC24 CRC23 CRC22 CRC21 CRC20
Data Type: Eight-bit number USAGE: Register 0x0e reports third byte system self test results. Value 0x31. Self Test register 0x10.
CRC3 Access: Read
Field CRC37 CRC36
Address: 0x0f Reset Value: Undefined
CRC35 CRC34 CRC33 CRC32 CRC31 CRC30
Data Type: Eight-bit number USAGE: Register 0x0f reports fourth byte system self test results. Value 0x22. Self Test register 0x10.
Self_Test Access: Write
Field Reserved Reserved
Address: 0x10 Reset Value:
Reserved Reserved Reserved Reserved Reserved TESTEN
Data Type: field USAGE: TESTEN register 0x10 start system self-test. test takes 250ms. During this time, write read through port. Results available CRC0-3 registers. After self-test, reset chip start normal operation.
Field Name TESTEN Description Enable System Self Test Disable Enable
Configuration_bits Access: Read/Write
Field Reserved
Address: 0x11 Reset Value: 0x03
RESTEN1 RESTEN0 Reserved Reserved Reserved Reserved
Data Type: field USAGE: Register 0x11 allows user change configuration sensor. Setting RESTEN forces sensor into Rest mode, described power modes section above. allows selection between resolution. Note: Forced Rest long wakeup time should used power management during normal mouse motion.
Field Name Description RESTEN1-0 Puts chip into Rest mode normal operation force Rest1 force Rest2 force Rest3 Sets resolution
Reserved
Address: 0x12-0x2d
Observation Access: Read/Write
Field MODE1 MODE0
Address: 0x2e Reset Value: Undefined
Reserved Reserved OBS3 OBS2 OBS1 OBS0
Data Type: field USAGE: Register 0x2e provides bits that every frame. used during EFTB testing check that chip running correctly. Writing anything this register will clear bits.
Field Name Description MODE1-0 Mode Status: Reports which mode sensor Rest1 Rest2 Rest3 every frame
OBS3-0
Reserved
Address: 0x2f-0x39
POWER_UP_RESET Access: Write
Field RST7 RST6
Address: 0x3a Reset Value: Undefined
RST5 RST4 RST3 RST2 RST1 RST0
Data Type: 8-bit integer USAGE: Write 0x5A this register reset chip. settings will revert default values.
Inverse_Revision_ID Access: Read
Field NRID7 NRID6
Address: 0x3e Reset Value: 0xFD
NRID5 NRID4 NRID3 NRID2 NRID1 NRID0
Data Type: Inverse 8-Bit unsigned integer USAGE: This value inverse Revision_ID. used test port.
Inverse_Product_ID Access: Read
Field NPID7 NPID6
Address: 0x3f Reset Value: 0xF2
NPID5 NPID4 NPID3 NPID2 NPID1 NPID0
Data Type: Inverse 8-Bit unsigned integer USAGE: This value inverse Product_ID. used test port.
Motion_Burst Access: Read
Field
Address: 0x42 Reset Value:
Data Type: Various. USAGE: Read from this register activate burst mode. sensor will return data Motion register, Delta_Y, Delta_X, Squal, Shutter_Upper, Shutter_Lower, Maximum_Pixel. minimum bytes should read during burst read. Reading first bytes clears motion data.
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 2007 Avago Technologies Limited. rights reserved. Obsoletes AV01-0073EN AV02-0150EN February 2007

Other recent searches


YMF715E - YMF715E   YMF715E Datasheet
XSUS36C - XSUS36C   XSUS36C Datasheet
XN01113 - XN01113   XN01113 Datasheet
XN1113 - XN1113   XN1113 Datasheet
LM96194 - LM96194   LM96194 Datasheet
KRL120 - KRL120   KRL120 Datasheet
FC803 - FC803   FC803 Datasheet
EM8400 - EM8400   EM8400 Datasheet
EM8401 - EM8401   EM8401 Datasheet
74F1056 - 74F1056   74F1056 Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive