ADNS-9500 Avago Technologies US Inc., ADNS-9500 Datasheet - Page 21

no-image

ADNS-9500

Manufacturer Part Number
ADNS-9500
Description
Ultimate Gaming Laser Sensor
Manufacturer
Avago Technologies US Inc.
Datasheet

Specifications of ADNS-9500

Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Lead Free Status / RoHS Status
Lead free / RoHS Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ADNS-9500
Manufacturer:
Richwave
Quantity:
1 200
Power Up
The ADNS-9500 Sensor 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 to VDD5/VDD3 and VDDIO in any order
2. Drive NCS high, and then low to reset the SPI port.
3. Write 0x5a to Power_Up_Reset register (address 0x3a).
4. Wait for at least 50ms time.
State of Signal Pins After VDD is Valid
Shutdown
The ADNS-9500 can be set in Shutdown mode by writing
0xb6 to register 0x3b. The SPI port should not be accessed
when Shutdown mode is asserted, except the power-up
command (writing 0x5a to register 0x3a). (Other ICs on
the same SPI bus can be accessed, as long as the sensor’s
NCS pin is not asserted.) The table below shows the state
of various pins during shutdown. To deassert Shutdown
mode:
1. Drive NCS high, then low to reset the SPI port.
2. Write 0x5a to Power_Up_Reset register (address 0x3a).
3. Wait for at least 50ms time.
4. Clear observation register.
5. Wait at least one frame and check observation register,
6. Read from registers 0x02, 0x03, 0x04, 0x05 and 0x06
7. SROM download.
8. Enable laser by setting Forced_Disable bit (bit-0) of
9. Any register setting must then be reloaded.
21
Pin
NCS
MISO
SCLK
MOSI
MOTION
LASER_NEN
Bit[5:0] must be set.
(or read these same 5 bytes from burst motion register)
one time regardless of the motion pin state.
LASER_CTRL0 register to 0.
On Power-Up
Functional
Undefined
Ignored
Ignored
Undefined
Undefined
NCS High before Reset
Hi
Undefined
Ignored
Ignored
Undefined
Undefined
5. Read from registers 0x02, 0x03, 0x04, 0x05 and 0x06
6. SROM download.
7. Enable laser by setting Forced_Disable bit (bit-0) of
During power-up there will be a period of time after the
power supply is high but before any clocks are available.
The table below shows the state of the various pins during
power-up and reset.
*1 NCS pin must be held to 1 (high) if SPI bus is shared with other
*2 Depends on last state. MISO should be configured to drive LOW
*3 SCLK is ignored, if NCS is 1 (high). It is functional if NCS is 0 (low).
*4 MOSI is ignored, if NCS is 1 (high). If NCS is 0 (low), any command
Note:
There are long wakeup times from shutdown and forced Rest. These
features should not be used for power management during normal
mouse motion.
Pin
NCS
MISO
SCLK
MOSI
LASER_NEN
MOTION
(or read these same 5 bytes from burst motion register)
one time regardless of the motion pin state.
LASER_CTRL0 register (address 0x20) to 0.
devices. It is recommended to hold to 1 (high) during Power Down
unless powering up the Sensor. It must be held to 0 (low) if the sensor
is to be re-powered up from shutdown (writing 0x5a to register
0x3a).
during shutdown to meet the low current consumption as specified
in the datasheet. This can be achieved by reading Inverse_Product_
ID register (address 0x3f ) since the return value (0xcc) on MISO line
ends in a 0 (low state).
present on the MOSI pin will be ignored except power-up command
(writing 0x5a to register 0x3a).
NCS Low before Reset
Low
Functional
Functional
Functional
Undefined
Undefined
Status when Shutdown Mode
Undefined
Ignore if NCS = 1
Ignore if NCS = 1
High (off )
Undefined
Functional
*2
*2
*1
After Reset
Functional
Depends on NCS
Depends on NCS
Depends on NCS
Functional
Functional
*3
*4

Related parts for ADNS-9500