0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
ADNS-5090

ADNS-5090

  • 厂商:

    AVAGO(博通)

  • 封装:

    DIP

  • 描述:

    IC USB OPT MOUSE SENSOR LP 8-DIP

  • 数据手册
  • 价格&库存
ADNS-5090 数据手册
ADNS-5090 Low Power Optical Mouse Sensor Data Sheet Description Features The Avago Technologies ADNS-5090 is a low power, small form factor optical mouse sensor. It has a low-power architecture and automatic power management modes, making it ideal for battery, power-sensitive applications – such as cordless input devices.  Low Power Architecture The ADNS-5090 is capable of high-speed motion detection – up to 30ips and 8G. In addition, it has an on-chip oscillator and LED driver to minimize external components.  ’Smart’ LED Current Switching depending on surface brightness The ADNS-5090 along with the ADNS-5110-001 lens, LED clip, and HLMP-EG3E-xxxxx LED form a complete and compact mouse tracking system. There are no moving parts and this translates to high reliability and less maintenance for the end user. In addition, precision optical alignment is not required, facilitating high volume assembly. The sensor is programmed via registers through a fourwire serial port. It is housed in an 8-pin staggered dual inline package (DIP). NOTE: The ADNS-5090 Low Power Optical Mouse Sensor is not designed for use with blue LEDs. The ADNS-4000 product is available from Avago for use with Blue LEDs.  Small Form Factor  Programmable Periods / Response Times and Downshift Times from one mode to another for the Power-saving Modes  High Speed Motion Detection up to 30ips and 8G  External Interrupt Output for Motion Detection  Internal Oscillator – no clock input needed  Selectable Resolution up to 1750cpi  Operating Voltage: as low as 2.8V  Four wire Serial Port Interface  Minimal number of passive components Applications  Optical mice and optical trackballs  Integrated input devices  Battery-powered input devices Theory of Operation The ADNS-5090 is based on Optical Navigation Technology, which measures changes in position by optically acquiring sequential surface images (frames) and mathematically determining the direction and magnitude of movement. The ADNS-5090 contains an Image Acquisition System (IAS), a Digital Signal Processor (DSP), and a four wire serial port. The IAS acquires microscopic surface images via the lens and illumination system. These images are processed by the DSP to determine the direction and distance of motion. The DSP calculates the Dx and Dy relative displacement values. An external microcontroller reads and translates the Dx and Dy information from the sensor serial port into PS2, USB, or RF signals before sending them to the host PC. Pinout of ADNS-5090 Optical Mouse Sensor Pin Name Input/ Output 1 MISO O Serial Data Output (Master In/ Slave Out) 2 LED O LED Illumination 3 MOTION O Motion Interrupt Output (Default active low) 4 NCS I Chip Select (Active low input) 5 SCLK I 6 GND Gnd 7 VDD Power 8 MOSI I Description Serial Clock Ground Supply Voltage Serial Data Input (Master Out/ Slave In) Date Code 4 5 3 6 2 7 1 8 Product Number Lot Code Item Marking Product Number A5090 Date Code XYYWWZ X = Subcon Code YYWW = Date Code Z = Sensor Die Source Lot Code VVV Numeric Figure 1. Package outline drawing (top view) 2 Remarks Product Number Date Code Features for Illustration only Pin 1 9.10 0.358 9.90 0.390 A (At shoulder) 3.72 0.146 3.50 0.138 5.15 0.203 12.85 0.506 Lot Code ± 90 3q 0.50 0.020 2.00 0.079 ∅ 4.12 0.162 12.85 ± 0.50 (At lead tip) 0.506 ± 0.020 ( 2.74 ) 0.108 Lead Pitch A 1.00 Lead Offset 0.039 ( 0.04 ) 0.002 Lead Width Pin 1 4.55 0.179 Protective Kapton Tape Section A-A ∅ 0.70 0.028 Clear Optical Path 3.92 0.154 Notes: 1. Dimensions in millimeter / inches. 2. Dimensional tolerance: ± 0.1mm. 3. Coplanarity of leads: 0.1mm. 4. Lead pitch tolerance: ± 0.15mm. 5. Non-cumulative pitch tolerance: ± 0.15mm. 6. Angular tolerance: ± 3q 7. Maximum flash: 0.2mm. 8. Brackets () indicate reference dimension. 9. Document Number: LED_SPC_8C_PKG_002 Figure 2. Package Outline Drawing CAUTION: It is advised that normal static precautions be taken in handling and assembling of this component to prevent damage and/or degradation which may be induced by ESD. 3 Overview of Optical Mouse Sensor Assembly Avago Technologies provides an IGES file drawing describing the base plate molding features for lens and PCB alignment. The ADNS-5090 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-5110-001 lens provides optics for the imaging of the surface as well as 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 LED clip holds the LED in relation to the lens. The LED must be inserted into the clip and the LED’s leads formed prior to loading on the PCB. The HLMP-EG3E-xxxxx LED is recommended for illumination. Notes: 1. Dimensions in millimeter/inches 2. View from component side of PCB (or top view of mouse) Figure 3. Recommended PCB Mechanical Cutouts and Spacing (Top View) 4 Important Note: Pin 1 of sensor should be located nearest to the LED Figure 4. 2D Assembly drawing of ADNS-5090 (Top and Side View) Sensor Lens 2.40 A 0.094 6.87 0.271 B Surface Lens Reference Plane Note: A – Distance from object surface to lens reference plane B – Distance from object surface to sensor reference plane Figure 5. Distance from lens reference plane to tracking surface (Z) 5 LED LED Clip ADNS-5090 (Sensor) Customer supplied PCB ADNS-5110-001 Customer supplied base plate with recommended alignment features per IGES drawing Figure 6. Exploded View of Assembly PCB Assembly Considerations 4. This sensor package is only qualified for wave-solder process. 5. Wave solder the entire assembly in a no-wash solder process utilizing solder fixture. The solder fixture is needed to protect the sensor during the solder process. It also sets the correct sensor-to-PCB distance as the lead shoulders do not normally rest on the PCB surface. The fixture should be designed to expose the sensor leads to solder while shielding the optical aperture from direct solder contact. 10. Install mouse top case. There MUST be a feature in the top case to press down onto the PCB assembly to ensure all components are interlocked to the correct vertical height. ADNS-5090 VDD3 GND 6. Place the lens onto the base plate. 7. Remove the protective kapton tape from optical aperture of the sensor. Care must be taken to keep contaminants from entering the aperture. Recommend not to place the PCB facing up during the entire mouse assembly process. Recommend to hold the PCB first vertically for the kapton removal process. 8. Insert PCB assembly over the lens onto the base plate aligning post to retain PCB assembly. The sensor aperture ring should self-align to the lens. 6 LED IMAGE ARRAY DSP SERIAL PORT AND REGISTERS 3. Insert the LED clip assembly into PCB. POWER AND CONTROL 2. Insert the LED into the assembly clip and bend the leads 90 degrees. 9. The optical position reference for the PCB is set by the base plate and lens. Note that the PCB motion due to button presses must be minimized to maintain optical alignment. LED DRIVE 1. Insert the sensor and all other electrical components into PCB. OSCILLATOR Figure 7. Block diagram of ADNS-5090 optical mouse NCS SCLK MOSI MISO MOTION VDD P0.6 P0.5 XTALIN RF RECEIVER CIRCUITRY SHLD GND VDD R RF TRANSMITTER CIRCUITRY 4.7uF Vbat (Dual cell) 3 6 Z LED VDD QB GND QA 4.7uF 4.7uH EN 20 VCC 40 pF P3.2 P3.1 7 Note: The ADNS-5090 Low Power Optical Mouse Sensor is not designed for use with blue LEDs. The ADNS-4000 product is available from Avago for use with Blue LEDs. 40 pF M L P1.3 P1.4 R 0.1 mF 4.7uF 4.7uF P1.2 P1.1 P1.0 GND XTAL1 RST 12 MHz XTAL2 P1.6 P3.5 P1.7 P1.5 P3.0 21.5k (1%) 1M (1%) 4.7 μF FB 4 Vout 5 P3.4 2.8V MCU 2 GND TPS61070 P3.3 Vbat SW 1 SCLK MISO BUTTONS MOTION 8 MOSI 4 NCS 3 5 1 LED 2 SURFACE ADNS-5110 LENS *HLMP-EG3E-xxxxx LED is recommended ADNS-5090 7 VDD 6 GND 10uF 2.8V Recommended Typical Application (Transmitter Side) Figure 8a. Schematic diagram for interface between ADNS-5090 and microcontroller with HLMP-EG3E-xxxxx LED (cordless application) 6 MHz (OPTIONAL) XTALOUT MCU P0.7 with USB Features Vreg GND 1.3 K D– D– SHLD D+ Vpp VDD (5 V) D+ 0.1 μF Recommended Typical Application (Receiver Side) HLMP -EG3E VDD P0.6 P0.5 XTALIN RF RECEIVER CIRCUITRY SHLD GND VDD R RF TRANSMITTER CIRCUITRY 4.7uF Vbat (Dual cell) 3 6 Z LED VDD QB GND QA 4.7uF 4.7uH EN 20 VCC 40 pF P3.2 P3.1 8 Note: The ADNS-5090 Low Power Optical Mouse Sensor is not designed for use with blue LEDs. The ADNS-4000 product is available from Avago for use with Blue LEDs. 40 pF M L P1.3 P1.4 R 0.1 mF 4.7uF 4.7uF P1.2 P1.1 P1.0 GND XTAL1 RST 12 MHz XTAL2 P1.6 P3.5 P1.7 P1.5 P3.0 21.5k (1%) 1M (1%) 4.7 μF FB 4 Vout 5 P3.4 2.8V MCU 2 GND TPS61070 P3.3 Vbat SW 1 Recommended Typical Application (Transmitter Side) Figure 8b. Schematic diagram for interface between ADNS-5090 and microcontroller with HLMP-EG3E-xxxxx LED (cordless application) 6 MHz (OPTIONAL) XTALOUT MCU P0.7 with USB Features Vreg GND 1.3 K D– SHLD D+ D– Vpp VDD (5 V) D+ 0.1 μF Recommended Typical Application (Receiver Side) SCLK MISO BUTTONS MOTION 8 MOSI 4 NCS 3 5 1 LED 2 SURFACE ADNS-5110 LENS HLMP -EG3E 33Ω *HLMP-EG3E-xxxxx LED is recommended Bin P, Q, R, and S ADNS-5090 7 VDD 6 GND 10uF 2.8V Design Considerations for Improved ESD Performance Regulatory Requirements For improved electrostatic discharge performance, typical creepage and clearance distance are shown in the table below. Assumption: base plate construction is as per the Avago Technologies supplied IGES file and ADNS-5110001 lens. Note that the lens material is polycarbonate or polystyrene HH30. Therefore, cyanoacrylate based adhesives or other adhesives that may damage the lens should NOT be used.  Passes FCC B and worldwide analogous emission limits when assembled into a mouse with shielded cable and following Avago Technologies recommendations.  Passes IEC-1000-4-3 radiated susceptibility level when assembled into a mouse with shielded cable and following Avago Technologies recommendations.  UL flammability level UL94 HB. Typical Distance (mm) ADNS-5110-001 Creepage 15.43 Clearance 7.77 Table 1. Absolute Maximum Ratings Parameter Symbol Minimum Maximum Units Storage Temperature TS -40 85 C Operating Temperature TA -15 55 C 260 C VDD -0.5 3.7 V 2 kV All pins VDD + 0.5 V All I/O pins 7 mA MISO pin Lead Solder Temperature Supply Voltage ESD (Human Body Model) Input Voltage VIN Output Current Iout -0.5 Notes For 7 seconds, 1.6mm below seating plane. Table 2. Recommended Operating Condition Parameter Symbol Min Typ. Max Units Notes Operating Temperature TA 0 40 C Power Supply Voltage VDD 2.8 3.0 V Power Supply Rise Time TRT 0.005 100 ms 0 to VDD min Supply Noise (Sinusoidal) VNA 100 mVp-p 10kHz –50MHz Serial Port Clock Frequency fSCLK 1 MHz 50% duty cycle Distance from Lens Reference Plane to Tracking Surface (Z) Z 2.3 2.5 mm Speed S 0 30 ips At default frame rate Acceleration a 8 G At run mode Load Capacitance Cout 100 pF MISO 9 2.4 Table 3. AC Electrical Specifications Electrical characteristics over recommended operating conditions. Typical values at 25 °C, VDD = 2.8 V. Parameter Symbol Motion Delay after Reset Min. Typ. Max. Units Notes tMOT-RST 50 ms From RESET register write to valid motion Forced Rest Enable tREST-EN 1 s From Rest Mode(RM) bits set to target rest mode Wake from Forced Rest tREST-DIS 1 s From Rest Mode(RM) bits cleared to valid motion Power Down tPD 50 ms From PD active (when bit 1 of register 0x0d is set) to low current Wake from Power Down tWAKEUP 55 ms From PD inactive (when write 0x5a to register 0x3a) to valid motion MISO Rise Time tr-MISO 40 200 ns CL = 100 pF MISO Fall Time tf-MISO 40 MISO Delay after SCLK tDLY-MISO 50 200 ns CL = 100 pF 120 ns From SCLK falling edge to MISO data valid, no load conditions MISO Hold Time thold-MISO 500 ns Data held until next falling SCLK edge MOSI Hold Time thold-MOSI 200 ns Amount of time data is valid after SCLK rising edge MOSI Setup Time tsetup-MOSI 120 ns From data valid to SCLK rising edge SPI Time between Write Commands tSWW 30 μs From rising SCLK for last bit of the first data byte, Commands to rising SCLK for last bit of the second data byte SPI Time between Write and Read Commands tSWR 20 μs From rising SCLK f or last bit of the first data byte, to rising SCLK for last bit of the second address byte SPI Time between Read and Subsequent Commands tSRW tSRR 250 ns From rising SCLK for last bit of the first data byte, to falling SCLK for the first bit of the next address SPI Read Address-Data Delay tSRAD 4 μs From rising SCLK for last bit of the address byte, to falling SCLK for first bit of data being read NCS Inactive after Motion Burst tBEXIT 250 ns Minimum NCS inactive time after motion burst before next SPI usage NCS to SCLK Active tNCS-SCLK 120 ns From NCS falling edge to first SCLK falling edge SCLK to NCS Inactive (for Read Operation) tSCLK-NCS 120 ns From last SCLK rising edge to NCS rising edge, for valid MISO data transfer SCLK to NCS Inactive (for Write Operation) tSCLK-NCS 20 μs From last SCLK rising edge to NCS rising edge, for valid MOSI data transfer NCS to MISO high-Z tNCS-MISO 250 ns From NCS rising edge to MISO high-Z state Transient Supply Current IDDT 60 mA Max supply current during a VDD ramp from 0 to VDD 10 1/fSCLK Table 4. DC Electrical Specifications Electrical characteristics over recommended operating conditions. Typical values at 25 °C, VDD = 2.8 V. Parameter Symbol DC Supply Current in Various Mode Min Typ. Max Units Notes IDD_AVG 8.23 20.41 mA IDD_REST1 0.79 1.65 mA Average run current, including LED current, at max frame rate. No load on MISO IDD_REST2 0.08 0.18 mA IDD_REST3 0.026 0.054 mA Power Down Current 0.5 Input Low Voltage VIL Input High Voltage VIH Input Hysteresis VI_HYS 200 Input leakage current Ileak 1 Output Low Voltage VOL Output High Voltage VOH Input Capacitance Cin 11 A 10 V SCLK, MOSI, NCS V SCLK, MOSI, NCS mV SCLK, MOSI, NCS 10 A Vin=VDD-0.6V, SCLK, MOSI, NCS 0.7 V Iout=1mA, MISO, MOTION V Iout=-1mA, MISO, MOTION pF MOSI, NCS, SCLK Vdd-0.5 Vdd-0.7 50 Typical Performance Characteristics Mean Resolution (CPI) 1200 White Paper Spruce Wood 1100 1000 900 Manila Black Formica White Formica 800 700 600 500 1.6 1.7 1.8 1.9 2 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 3 3.1 3.2 3.3 3.4 Distance from Lens Reference Plane to Tracking Surface - Z (mm) Maximum Distance (mouse count) Figure 9. Typical path deviation. 20 18 16 14 12 10 8 6 4 2 0 Manila White Paper Black Formica White Formica Spruce Wood 1.6 1.7 1.8 1.9 2 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 3 3.1 3.2 3.3 3.4 Distance from Lens Reference Plane to Tracking Surface - Z (mm) Figure 10. Mean resolution vs. distance from lens reference plane to surface. 1 0.9 0.8 Normalized Response 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 400 500 600 Figure 11. Relative wavelength responsivity. 12 700 Wavelength (nm) 800 900 1000 Synchronous Serial Port Power Management Modes The synchronous serial port is used to set and read parameters in the ADNS-5090, and to read out the motion information. The port is a four wire serial port. The host micro-controller always initiates communication; the ADNS-5090 never initiates data transfers. SCLK, MOSI, and NCS may be driven directly by a micro-controller. The port pins may be shared with other SPI slave devices. When the NCS pin is high, the inputs are ignored and the output is at tri-state. The ADNS-5090 has three power-saving modes. Each mode has a different motion detection period with its respective response time to mouse motion. Response Time is the time taken for the sensor to ‘wake up’ from rest mode when motion is detected. When left idle, the sensor automatically changes or downshift from Run mode to Rest1, to Rest2 and finally to Rest3 which consumes the least current. Do note that current consumption is the lowest at Rest3 and highest at Rest1, however time required for sensor to respond to motion from Rest1 is the shortest and longest from Rest3. Downshift Time is the elapsed time (under no motion condition) from current mode to the next mode for example, it takes 10s for the sensor that is in Rest1 to change to Rest2. The typical response time and downshift time for each mode is shown in the following table. However, user can change the default time setting for each mode via register 0x0e through 0x13. The lines that comprise the SPI port: SCLK: Clock input. It is always generated by the master (the micro-controller). MOSI: Input data. (Master Out/Slave In) MISO: Output data. (Master In/Slave Out) NCS: Chip select input (active low). NCS needs to be low to activate the serial port; otherwise, MISO will be high Z, and MOSI & SCLK will be ignored. NCS can also be used to reset the serial port in case of an error. Chip Select Operation The serial port is activated after NCS goes low. If NCS is raised during a transaction, the entire transaction is aborted and the serial port will be reset. This is true for all transactions. After a transaction is aborted, the normal address-to-data or transaction-to-transaction delay is still required before beginning the next transaction. To improve communication reliability, all serial transactions should be framed by NCS. In other words, the port should not remain enabled during periods of non-use because ESD and EFT/B events could be interpreted as serial communication and put the chip into an unknown state. In addition, NCS must be raised after each burst-mode transaction is complete to terminate burst-mode. The port is not available for further use until burst-mode is terminated. ‘Smart’ LED Current Switching ADNS-5090 is designed with ‘smart’ LED feature, an auto or self-adjusting LED current switching between the low and high current settings depending on the brightness of the tracking surface. If the surface is sufficiently bright to the sensor, lower LED current will be selected. When tracking on a darker surface, the higher current setting will be used. This feature is one of the power saving features in this sensor controlled by AUTO_LED_CTRL register (0x43). 13 Mode Response Time (Typical) Downshift Time (Typical) Rest 1 10ms write 0x80H into register 0x22H prior to writing into this register w 0f XX -> writing into this register w 22 00 -> write 0x00H into register 0x22H after writing into this register REST1_DOWNSHIFT Address: 0x10 Rest1 to Rest2 Downshift Time Register Access: Read/Write Reset Value: 0x4f Bit 7 Field R1D7 6 5 4 3 2 1 0 R1D6 R1D5 R1D4 R1D3 R1D2 R1D1 R1D0 Data Type: Eight bit number USAGE: This register sets the Rest1 to Rest2 mode downshift time. Time = (register value R1D [7:0]) x (Rest1 period) x 16. Min value for this register is 0. REST2_PERIOD Address: 0x11 Rest2 Period Register Access: Read/Write Reset Value: 0x09 Bit 7 Field R2P7 6 5 4 3 2 1 0 R2P6 R2P5 R2P4 R2P3 R2P2 R2P1 R2P0 Data Type: Eight bit number USAGE: This register sets the Rest2 period. Period = (register value R2P [7:0] +1) x 7ms (typical slow clock period). Min value for this register is 0. Max value is 0xFD. NOTE: Writing into this register when the sensor itself is operating in this rest mode may result in unexpected behavior of the sensor. To avoid this from happening, below commands should be incorporated prior and after the write command into this register. w 22 80 -> write 0x80H into register 0x22H prior to writing into this register w 11 XX -> writing into this register w 22 00 -> write 0x00H into register 0x22H after writing into this register 26 REST2_DOWNSHIFT Address: 0x12 Rest2 to Rest3 Downshift Time Register Access: Read/Write Reset Value: 0x2f Bit 7 Field R2D7 6 5 4 3 2 1 0 R2D6 R2D5 R2D4 R2D3 R2D2 R2D1 R2D0 Data Type: Eight bit number USAGE: This register sets the Rest1 to Rest2 mode downshift time. Time = (register value R2D [7:0] ) x (Rest2 period) x 128. Min value for this register is 0. REST3_PERIOD Address: 0x13 Rest3 Period Register Access: Read/Write Reset Value: 0x31 Bit 7 Field R3P7 6 5 4 3 2 1 0 R3P6 R3P5 R3P4 R3P3 R3P2 R3P1 R3P0 Data Type Eight bit number USAGE: This register sets the Rest3 period. Period = (register value R3P [7:0] +1) x 7ms (typical slow clock period). Min value for this register is 0. Max value is 0xFD. NOTE: Writing into this register when the sensor itself is operating in this rest mode may result in unexpected behavior of the sensor. To avoid this from happening, below commands should be incorporated prior and after the write command into this register. w 22 80 -> write 0x80H into register 0x22H prior to writing into this register w 13 XX -> writing into this register w 22 00 -> write 0x00H into register 0x22H after writing into this register MOUSE_CTRL_EN Address: 0x21 Mouse Control Enable Register Access: Write Reset Value: 0x00 Bit 7 6 5 4 3 2 1 0 Field MCE7 MCE6 MCE5 MCE4 MCE3 MCE2 MCE1 MCE0 Data Type: Eight bit unsigned integer. USAGE: Write 0x10 to this register after accessing register 0x0d to complete read/write operations. 27 FRAME_IDLE Address: 0x35 Frame Idle Setting Register Access: Read/Write Reset Value: 0xf0 Bit 7 6 5 4 3 2 1 0 Field 1 1 FR5 FR4 FR3 FR2 FR1 FR0 Data Type: Eight bit unsigned integer. USAGE : This register is used to control the frame rate. The value in this register is used to add frame idling time, which effectively reduces the frame rate.. frame_idle_time (in clock counts) = (register value) * 32 Frame period (in clock counts) = shutter_time (reg 0x06 and reg 0x07) + (3400 clocks) + frame_idle_time When this register is set to 0xf0, the typical frame rate is about 2250 fps @26MHz RESET Address: 0x3a Reset Register Access: Write Reset Value: 0x00 Bit 7 Field RST7 6 5 4 3 2 1 0 RST6 RST5 RST4 RST3 RST2 RST1 RST0 Data Type: Eight bit unsigned integer. USAGE: This register is used as chip reset by writing 0x5a into this register. 28 NOT_REV_ID Address: 0x3f Inverted Revision ID Register Access: Read Reset Value: 0xfe Bit 7 Field RRID7 6 5 4 3 2 1 0 RRID6 RRID5 RRID4 RRID3 RRID2 RRID1 RRID0 Data Type: Eight bit unsigned integer USAGE: This register contains the inverse of the revision ID which is located at register 0x01. LED_CTRL Address: 0x40 LED Control Register Access: Read/Write Reset Value: 0x00 Bit 7 Field RSVD 6 5 4 3 2 1 0 RSVD RSVD RSVD LCOF RSVD LSEL1 LSEL0 Data Type: Eight bit unsigned integer USAGE: This register is used to control the LED operating mode and current to optimize/minimize the power consumption. Bit Field Name Description 7:4 RSVD Reserved 3 LCOF 0 : Normal operation (default) 1 : LED Continuous Off 2 RSVD Reserved 1:0 LSEL[1:0] 0x0: LED Current set to 20mA (default) 0x1: LED Current set to 15mA 0x2: LED Current set to 36mA 0x3: LED Current set to 30mA NOTE: 29 If LED is operating in AUTO current switching mode (AUTO_LED_CONTROL [0] at address 0x43 is cleared, LED current setting (LED_CONTROL [1:0]) will be ignored. Only when AUTO current switching is disabled through setting AUTO_LED_CONTROL [0], the LED drive current is determined by LED_CONTROL [1:0] MOTION_CTRL Address: 0x41 Motion Control Register Access: Read/Write Reset Value: 0x40 Bit 7 Field MOT_A 6 5 4 3 2 1 0 MOT_S RSVD RSVD RSVD RSVD RSVD RSVD Data Type: Eight bit unsigned integer USAGE: This register is used to set the feature of MOTION interrupt output. If MOT_S bit is clear, the MOTION pin is level-sensitive. With active low (MOT_A bit is clear) level-sensitive configuration, the MOTION pin will be driven low when there is motion detected indicating there is motion data in DELTA_X and DELTA_Y registers. The mouse microcontroller can read MOTION_ST register, DELTA_X register, and then DELTA_Y register sequentially. After all the motion data has been read, DELTA_X and DELTA_Y registers will be zero, the MOTION pin will be driven high by the sensor. If MOT_S is set, the MOTION pin is edge sensitive. If MOT_A is also set, it means active high or rising edge triggered. Whenever there is motion detected by the sensor, a pulse (~230us) will be sent out through this pin. This pulse can be used to trigger or wake the controller up from its sleep mode to read motion data from the sensor. The controller can then read MOTION_ST register, DELTA_X register, and then DELTA_Y register sequentially. (Refer to Motion Function for more information) Bit Field Name 7 MOT_A Description MOTION Active 0 : LOW (default) 1 : HIGH 6 MOT_S MOTION Sensitivity 0 : Level sensitive 1 : Edge sensitive (default) 5:0 RSVD BURST_READ_FIRST Reserved Address: 0x42 Burst Read Starting Address Register Access: Read/Write Bit 7 Field BM7 Reset Value: 0x03 6 5 4 3 2 1 0 BM6 BM5 BM4 BM3 BM2 BM1 BM0 Data Type: Eight bit unsigned integer USAGE: This register provides the starting register address the sensor will read during Burst Mode. For more information, refer to Burst Mode Operation. Note: To change the burst mode starting address from default (DELTA_X or 0x03) pull the NCS low, set the BURST_READ_FIRST register with the burst mode starting address, read register 0x63 for burst reads, and terminate the burst reads by pulling NCS high. This must be repeated each time when performing burst reads with address other than default. 30 AUTO_LED_CTRL Address: 0x43 AUTO LED Control Access: Read/Write Reset Value: 0x08 Bit 7 Field RSVD 6 5 4 3 2 1 0 RSVD RSVD RSVD LED_HI [1] LED_HI [0] LED_LO A_LED_DIS Data Type: Eight bit unsigned integer USAGE: This register enables AUTO LED current switching. This is a ‘smart’ LED feature whereby the LED current is self adjusting between the low and high current settings (bit 3:1) according to the brightness of the tracking surface if this feature is enabled (via clearing bit 0). The brighter the surface, the lower the LED current will be. If A_LED_DIS (bit 0) is set, this means AUTO LED mode is disabled, then the LED current is determined by LSEL[1:0] setting in LED_CTRL register (0x40). Bit Field Name Description 7:4 RSVD Reserved 3:2 LED_HI [1:0] AUTO LED High Current 0x0: Auto LED high current is 15mA 0x1: Auto LED high current is 20mA 0x2: Auto LED high current is 30mA (default) 0x3: Auto LED high current is 36mA 1 LED_LO AUTO LED Low Current 0: Auto LED low current is 15mA (default) 1: Auto LED low current is 20mA 0 A_LED_DIS AUTO LED Disable 0: AUTO LED enabled (default) 1: AUTO LED disabled Note: When AUTO LED is enabled, the AUTO LED current will be switched between low and high current setting determined by LED_LO and LED_HI [1:0]. If LED_LO current setting is higher than the LED_HI, the current will be based on the higher setting. For example if LED_ LO is 20mA and LED_HI is 15mA, the AUTO LED current will be fixed at 20mA. 31 REST_MODE_CONFIG Address: 0x45 Rest Mode Configuration Register Access: Read/Write Reset Value: 0x00 Bit 7 Field RM1 6 5 4 3 2 1 0 RM0 RSVD RSVD RSVD RSVD RSVD RSVD Data Type: Eight bit unsigned integer USAGE: This register is used to set the operating mode of the ADNS-5090. Bit Field Name Description 7:6 RM[1:0] Sensor Operating Mode 0x00: Normal (default) 0x01: Rest 1 0x02: Rest 2 0x03: Rest 3 5:0 RSVD Reserved Read operation to REST_MODE_CONFIG indicates which mode the sensor is in. Write operation into this register will force the sensor into rest modes (Rest 1, 2 or 3). Write the value 0x40 into 0x45 register to force sensor into Rest 1, 0x80 to Rest 2 or 0xC0 to Rest 3. To get out of any forced rest mode, write 0x00 into this register to set back to normal mode. Note: Write 0x00 to register 0x22 during start up sensor initialization to enable configuration to this register. MOTION_BURST Address: 0x63 Burst Read Register Access: Read Reset Value: 0x00 Bit 7 Field MB7 6 5 4 3 2 1 0 MB6 MB5 MB4 MB3 MB2 MB1 MB0 Data Type: Various. USAGE: This register is used to enable burst mode. Burst is initiated by a read of this register, which will then return continuous data starting from the address stored in BURST_READ FIRST register through register 0x09. If burst operation is not terminated at this point, the internal address counter stops incrementing and register 0x09 value will be returned repeatedly. Burst operation is terminated when NCS is asserted high. For more information, refer to Burst Mode Operation. For product information and a complete list of distributors, please go to our web site: www.avagotech.com Avago, Avago Technologies, and the A logo are trademarks of Avago Technologies in the United States and other countries. Data subject to change. Copyright © 2005-2012 Avago Technologies. All rights reserved. AV02-1887EN - April 25, 2012
ADNS-5090 价格&库存

很抱歉,暂时无法提供与“ADNS-5090”相匹配的价格&库存,您可以联系我们找货

免费人工找货