adns3040 Avago Technologies, adns3040 Datasheet
adns3040
Related parts for adns3040
adns3040 Summary of contents
Page 1
Description The ADNS-3040 is an ultra low-power optical navigation sensor. It has a new, low- power architecture and automatic power management modes, making it ideal for battery-and power-sensitive applications such as cordless input devices. The ADNS-3040 is capable of high-speed ...
Page 2
Pinout of ADNS-3040 Optical Mouse Sensor Pin Name Description 1 NCS Chip select (active low input) 2 MISO Serial data output (Master In/Slave Out) 3 SCLK Serial clock input 4 MOSI Serial data input (Master Out/Slave In) 5 MOTION Motion ...
Page 3
CAUTION advised that normal static precautions be taken in handling and assembly of this component to prevent damage and/or degradation which may be induced by ESD Overview of Optical Mouse Sensor Assembly Agilent Technologies provides an IGES file ...
Page 4
Top of PCB to top of lens flange Gap between sensor 3.75 lead and lens gate 0.148 0.119 0.005 16.61 12.61 7.45 0.654 0.496 0.293 1.98 Bottom of sensor 0.078 to top of PCB Figure 4. 2D Assembly drawing of ...
Page 5
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 90 degrees. 3. Insert the LED/clip assembly into PCB. 4. Wave Solder the entire ...
Page 6
MAX1722 6 ADNS-3040 MC68HC908QY4 MC68HC908JB12 ...
Page 7
Regulatory Requirements Passes FCC B and worldwide analogous emission limits when assembled into a mouse with shielded cable and following Agilent recommendations. Absolute Maximum Ratings Parameter Symbol Storage Temperature T S Lead Solder Temp Supply Voltage V DD ESD ...
Page 8
AC Electrical Specifications Electrical Characteristics over recommended operating conditions. Typical values at 25 °C, V Parameter Symbol Motion delay after reset t MOT-RST Shutdown t STDWN Wake from shutdown t WAKEUP Forced Rest enable t REST-EN Wake from Forced Rest ...
Page 9
DC Electrical Specifications Electrical Characteristics over recommended operating conditions. Typical values at 25 °C, V Parameter Symbol Minimum Typical DC Supply Current in I DD_RUN various modes I DD_REST1 I DD_REST2 I DD_REST3 Peak Supply Current Shutdown Supply Current I ...
Page 10
Typical Performance Characteristics Mean Resolution vs Z 600 500 400 300 200 100 0 Distance from Lens Reference Plane to Surface, Z (mm) Figure 10. Mean Resolution vs. Z (White Paper). Typical Path Deviation Largest Single Perpendicular Deviation From A ...
Page 11
Power management modes The ADNS-3040 has three power-saving modes. Each mode has a different motion detection period, affecting response time to mouse motion (Response Time). The sensor automatically changes to the appropriate mode, depending on the time since the last ...
Page 12
Write Operation Write operation, defined as data going from the micro- controller to the ADNS-3040, is always initiated by the micro-controller and consists of two bytes. The first byte contains the address (seven bits) and has a “1” as its ...
Page 13
Required timing between Read and Write Commands There are minimum timing requirements between read and write commands on the serial port. If the rising edge of the SCLK for the last data bit of the second write command occurs before ...
Page 14
Notes on Power-up The ADNS-3040 does not perform an internal power up self-reset; the POWER_UP_RESET register must be written every time power is applied. The appropriate sequence is as follows: 1. Apply power 2. Drive NCS high, then low to ...
Page 15
Registers The ADNS-3040 registers are accessible via the serial port. The registers are used to read motion data and status as well as to set the device configuration. Address Register 0x00 Product_ID 0x01 Revision_ID 0x02 Motion 0x03 Delta_Y 0x04 Delta_X ...
Page 16
Product ID Access: Read Bit 7 6 Field PID PID 7 6 Data Type: 8-Bit unsigned integer USAGE: This register contains a unique identification assigned to the ADNS-3040. The value in this register does not change; it can be used ...
Page 17
Motion Access: Read/Write Bit 7 6 Field MOT PIXRDY Data Type: Bit field. USAGE: Register 0x02 allows the user to determine if motion has occurred since the last time it was read. If the MOT bit is set, then the ...
Page 18
Delta Y access: Read Bit 7 6 Field Data Type: Eight bit 2’s complement number. USAGE: Y movement is counts since last report. Absolute value is determined by resolution. Reading clears the register. Motion -128 -127 ...
Page 19
SQUAL Access: Read Bit 7 6 Field Data Type: Upper 8 bits of a 9-bit unsigned integer. USAGE: SQUAL (Surface Quality measure of the number of valid features visible by the sensor in the ...
Page 20
Shutter_Upper Access: Read Field Shutter_Lower Access: Read Bit 7 6 Field Data Type: Sixteen bit unsigned integer. USAGE: Units are clock cycles. Read Shutter_Upper first, then Shutter_Lower. They should be read consecutively. ...
Page 21
Maximum Pixel Access: Read Bit 7 6 Field Data Type: Eight-bit number. USAGE: Maximum Pixel value in current frame. Minimum value = 0, maximum value = 254. The maximum pixel value can vary with every frame. ...
Page 22
Pixel_Grab Access: Read/Write Bit 7 6 Field Data Type: Eight-bit word. USAGE: For test purposes, the sensor will read out the contents of the pixel array, one pixel per frame. To start a pixel grab, write ...
Page 23
CRC1 Access: Read Bit 7 6 Field CRC1 CRC1 7 6 Data Type: Eight bit number USAGE: Register 0x0c reports the second byte of the system self test results. Value = 0x4E. See Self Test register 0x10. CRC2 Access: Read ...
Page 24
Self_Test Access: Write Bit 7 6 Field Reserved Reserved Data Type: Bit field USAGE: Set the TESTEN bit in register 0x10 to start the system self-test. The test takes 250ms. During this time, do not write or read through the ...
Page 25
Observation Access: Read/Write Bit 7 6 Field MODE MODE 1 Data Type: Bit field USAGE: Register 0x2e provides bits that are set every frame. It can be used during EFTB testing to check that the chip is running correctly. Writing ...
Page 26
Inverse_Product_ID Access: Read Bit 7 6 Field NPID NPID 7 6 Data Type: Inverse 8-Bit unsigned integer USAGE: This value is the inverse of the Product_ID. It can be used to test the SPI port. Motion_Burst Access: Read Bit 7 ...