The SC84510 Scrolling Mouse Controller is specially designed to
control PS/2 mouse device. This single chip can interface three keyswitches four photo-couples plus x-axis direct to 8042 controller.
SC84510 can receive command and echo status or data format
which are compatible with IBM PS/2 mode mouse.
Key debouncing circuit is provided to prevent false entry and
improve the accuracy.
In the traditional mouse, a great number of noises are generated
when the grid is partially closed or opened. These noises are usually
mistaken for movement signals by traditional mouse controller and
the cursor of the display screen is thus moved frequently up and
down or back and forth. This will consume a great amount of energy.
The SC84510 mouse controller provides noise immunity circuits to
eliminate these noises in order to reduce energy consumption.
SC84510
DIP-16
FEATURES
* Using 50k ±5% resistor for RC oscillation.
* Compatible with legacy PS/2 mouse.
* Compatible with Microsoft scrolling mouse.
* Built-in noise immunity circuit.
* Built-in current comparator for photo-couples input.
* Built-in three steps dynamic input impedance.
* Three key-switches and four photo-couples inputs.
* Both key-press and key-release debounce interval 12 ms.
* The sampling rate of motion detector is about 65KHz.
Note:1. All voltage in above table are compared with VSS.
2. All parameters in above table are tested under VDD=5V.
3. CLK & DATA output gates are open drains that connect to pull up resistors.
X1, X2, Y1, Y2 input impedance
UNIT:K
¡
MAX.
16.0
15.0
14.0
TYP.
13.0
12.0
MIN.
11.0
10.0
9.0
8.0
7.0
6.0
5.0
4.0
3.0
2.0
1.0
01.02.03.04.05.0
10.0M
VOLTAGE (LIN)
SC84510
AC ELECTRICAL CHARACTERISTICS
(Tamb=25~70°C)
Parameter Symbol Min Typ Max Unit
Oscillating FrequencyFosc34.3-10%34.334.3+10% kHz
Key DebounceTkd--12--ms
Rising Edge Crossed Width Fosc=35KHzTr14.3----µs
Falling Edge Crossed WidthTf14.3----µs
Mouse CLK Active TimeTmca--42.9--µs
Mouse CLK Inactive TimeTmci--42.9--µs
Mouse Sample DATA from CLK rising EdgeTmdc--14.3--µs
System CLK Active TimeTsca--42.9--µs
System CLK Inactive TimeTsci--42.9--µs
Time from DATA Transition to Falling Edge of CLKTsdc--14.3--µs
Time from rising Edge of CLK to DATA TransitionTscd--28.6--µs
Time to mouse Inhibit after the 11th CLK to ensure mouse does
not start another Transmission
Tpi0--50µs
The AC timings are measured under using 35KHz system clock signal.
INPUT: 200kΩ pull low to V
When OPT is connected to V
be the output of X1, while M will be the output of X2. Toggling R key can change
these output to be Y1, Y2 or Z1, Z2 respectively.
OUTPUT: 2kHz Z-axis LED-driving source.
“1” = V
High duty is about 60µs.
RC mode oscillation with 50kΩ resistor.
Three key-switches inputs.
200kΩ resistor pull low.
, “0” = floating
DD
.
SS
, SC84510 will enter test mode. In test mode, L will
DD
SC84510
X2
Y1
Y2
Z1
Z2
V
SS
V
DD
Three step dynamic input impedance.
I
Use current comparator to measure photo-couples “ON”, or “OFF”.
Z-axis input.
Photo mode: Three steps dynamic input impedance. Current comparator input.
I
Key mode: 200kΩ resistor pull low. 7 levels increased by “M” key.
Voltage mode: 200kΩ resistor pull low. 7 levels voltage comparator.
Mechanical mode: 13.2kΩ resistor pull low.
Negative power.
Power line.
There are four operating modes in PS/2 mouse:
(a) Reset Mode:
In this mode a self-test is initiated during power-on or by a Reset command. After reset signal, PS/2 mouse
will send:
a Completion code AA & ID code 00.
b Set default:
* sampling rate: 100 reports/s
* non-autospeed
* stream mode
* 2 dot/count
* disable
(b) Stream Mode:
The maximum rate of transfer is the programmed sample rate.
Data report is transmitted if
aswitchispressed
b movement has been detect
(c) Remote Mode:
Data is transmitted only in response to a Read Data command.
(d) Wrap Mode:
Any byte of data sent by the system, except hex EC (Reset wrap mode) or hex FF (Reset), is returned by
SC84510.
SC84510
(B) PS/2 Mouse Data Report:
(a) In stream mode: A data report is sent at the end of a sample interval.
(b) In remote mode: A data report is sent in response to Read Data command.
(c) Data report format:
Byte Bit Description
10Left button status; 1 = pressed
1Right button status; 1 = pressed
2Middle button status; 1 = pressed
3Reserve
4X data sign; 1 = negative
5Y data sign; 1 = negative
6X data overflow; 1 = overflow
7Y data overflow; 1 = overflow