ADNS-7630-TR Avago Technologies US Inc., ADNS-7630-TR Datasheet - Page 22

no-image

ADNS-7630-TR

Manufacturer Part Number
ADNS-7630-TR
Description
BT SoC LaserStream Sensor (TR)
Manufacturer
Avago Technologies US Inc.
Datasheet

Specifications of ADNS-7630-TR

Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Basic Buttons & Programmable Buttons
There are a total of 3 basic buttons supported by ADNS-
7630, namely B1 (left button), B2 (middle button) and B3
(right button). B4 (GPIO11) through B8/WP (GPIO15) are
General Purpose Input/Output pins programmable to be
buttons, LED indicator, or EEPROM write protect enabler.
Access EEPROM register, Programmable_Buttons_Total
(0x00d1) to define the total number of programmable
buttons to be used in the mouse design. For all available
programmable buttons, manufacturer can assign each
button to a GPIO pin, as well as its function when the
button is clicked once, double clicked or pressed for a
specified duration.
Buttons, B1 through B8, TW1 and TW2 are connected to
a Schmidt trigger input with 100μA current sources pull-
ing up to +3V during run and rest modes. When used as
buttons, the minimum time between button presses is
T
buttons are sampled every 4ms (default), typically. Five
consecutive low values create a button press event. Five
consecutive high values create a button release event.
This is applicable to all single button click function.
ADNS-7630 also support double-click and button long-
press features. The double click interval and long-press
duration of each programmable button is configurable via
EEPROM registers. However, button double click is func-
tional only if SPP is disabled. Long-press duration should
be programmed significantly longer than the single click
duration so that end users will not be confused between
single click and long press functions.
To define explicit functions single click, double click and
long press functions for each programmable buttons,
manufacturers can either assign the On-the-Fly (OTF)
Resolution Mode or KeyMap (KM) feature through Key-
board Code A and Keyboard Code B. Refer to next section
on detail description on KeyMap and On-the-Fly (OTF)
Resolution Mode implementation.
22
DBB
. T
DBB
is programmable via the EEPROM (0x021e). The
On-the-Fly (OTF) Resolution Mode
The ADNS-7630 sensor is enhanced with programmable
On-the-Fly (OTF) resolution mode, in which user is able to
switch resolution setting anytime with OTF button single
click, double click or long press. Any two available GPIOs
between GPIO11-GPIO15 can be used to configure as
the OTF resolution buttons. There are two types of OTF
resolution mode:
a. Step by step increment or decrement using CPI+ and
b. Rotational state change using CPI rotation button:
This OTF Resolution Mode can be enabled or disabled
through EEPROM register Resolution_Selection_Method
(0x0141). The OTF resolution mode types, step by step in-
crement or decrement or rotational state change can be
configured through SingleClick, LongPress or DoubleClick
function in Button Configuration.
Mouse manufacturers can limit the total possible resolu-
tion settings to maximum of ten via EEPROM Resolution_
Selection _Total register (0x0142). To define all resolution
settings, access registers 0x0144-0x014d. The values must
be valid resolution range from 250cpi to 3000cpi.
The OTF current resolution state can be displayed with LED
indication via any available GPIO between GPIO3-GPIO6
and GPIO11-GPIO15. These GPIOs can be configured to be
active high output and the blinking duty cycle can also be
determined via EEPROM.
Mouse manufacturers can use up to 4 GPIO to support
resolution LED indicators. Refer to registers 0x011f-0x0123
for total GPIO to be used and each GPIO assignment. As
there is a maximum of ten possible resolution settings,
there is also a maximum of ten possible resolution LED
indicator settings via registers 0x0124-0x012d. Duration for
resolution LEDs to be lighted up can also be programmed
via Resolution_LED_Duration (0x012e). For optimized
power saving purposes, it is recommended that the LEDs
are lighted up for a short moment once there is a change
in the resolution setting. To define GPIO state to turn on
the resolution LED indicator as well as the LED’s duty
cycle, access EEPROM registers 0x012f-0x0131.
CPI- buttons:
This method requires two GPIOs namely CPI+ and CPI-
programmable buttons to increase or decrease the
resolution setting step by step. There is a maximum of
10 resolution settings which can be enabled through
EEPROM. If the current resolution setting is either in
maximum or minimum level, any new button press will
remain at the respective maximum or minimum level.
This method requires only one GPIO to be programmed
as CPI rotation button for incremental state change of
resolution settings as configured in EEPROM. There is
a maximum of 10 resolutions which can be enabled
through EEPROM.

Related parts for ADNS-7630-TR