All in One Mouse Controller

Download as pdf or txt
Download as pdf or txt
You are on page 1of 11

元器件交易网www.cecb2b.

com
EM83701
EM83701
ALL IN ONE MOUSE CONTROLLER
ALL IN ONE MOUSE CONTROLLER

Patent Number : 38715, 95661 (R.O.C)


Patent Pending : 84200836 (R.O.C)
GENERAL DESCRIPTION

The EM83701 Mouse Controller is specially designed to control mouse device. This single chip can interface
three key-switches and four photo-couple direct to RS-232C. The EM83701 does not need any external power
supply,so the mouse can go without a power line. It is versatile with both microsoft and mouse system.
Debouncing circuit were provided to prevent false entry and to improve the accuracy. In 1200 baud rate non-auto
speed with 200 DPI wheels and photo-couples, the scanning is 650 mm/sec without missing a dot in microsoft
mode,and the scanning speed can up to 770 mm/sec in mouse system mode.
Using the auto-speed adjusting circuits, EM83701 promotes the power of the mouse in movement. If the mouse
moves at low speed, it will be very smooth. While at high speed, EM83701 series can change the scaning ability
of the motion and detects more dots than at low speed. It is said that horizotal and vertical counters acquire
different dots in the same distance according to different speed.

FEATURES

• Built-in two zener diode between VDD and VSS, RTS and VDD.
• Auto speed with dynamic resolutions.
• Buit-in noise immunity circuit.
• CMOS DIP 16 pins package & SOP 16 pins package.
• Low power dissipation.
• Use 32.768 kHz crystal.
• Oscillator circuits on-chip.
• Serial output in 1200 baud rate.
• Can be powered directly from RS-232C.
• Can drive directly to RS-232C.
• Three key-switches and four photo-couples inputs.
• Both key-in and key-release debounce interval 13 ms.
• Through three key-switches input, EM83701 can exert seven different output.
• The sampling rate of motion detector is 65 KHz.

APPLICATIONS

• Optical mouse or pen-mouse


• Mechanical mouse or pen-mouse
• Optomechanical mouse or pen-mouse
• Mechanical track ball
• Optomechanical track ball

* This specification are subject to be changed without notice. 4.15.1996 1


Free Datasheet http://www.datasheet4u.com/
元器件交易网www.cecb2b.com
EM83701
ALL IN ONE MOUSE CONTROLLER

PIN ASSIGNMENTS
EM83701A EM83701B
AUT 1 16 VDD AUT 1 16 VDD
MS 2 15 OPT OPT 2 15 Y2
OSC.IN 3 14 Y2 MS 3 14 Y1
OSC.OUT 4 13 Y1 OSC.IN 4 13 X2
RTS 5 12 X2 OSC.OUT 5 12 X1
RXD 6 11 X1 RTS 6 11 L
VSS 7 10 L RXD 7 10 M
R 8 9 M VSS 8 9 R

FUNCTIONAL BLOCK DIAGRAM


AUTO AUT
I SPEED
D
OPT E NM
M
X1 O
T OM P/S
MULTIPLEXER
T
E I U COUNTER
X2 I
C SN
O
T E I
Y1 O T
N
R Y
Y2

D
L E
B TIMING
M O MODE CONTROLLER
U SELECTOR
R
N
C
E
MS

LEVEL-SHIFT RXD
OSC.OUT SYSTEM CLOCK
GENERATOR CIRCUIT
OSC.IN

RTS

PIN DESCRIPTIONS

Symbol I/O Function


AUT I If AUT is switched to high level, EM83701 is selected on AUTOSPEED mode.
The built-in auto speed control circuit will adjust resolution according to
the velocity of the mouse. There are three pseudo DPI (100 DPI, 200 DPI,
400 DPI) in EM83701. EM83701 is in non-auto speed mode with 200 DPI
resolution, while AUT is connected to low level or floating.
MS I When this pin is connected to VDD, then EM83701 is assigned to operate
under the microsoft mode only. If the pin is connected to VSS , then EM83701
will operate under the mouse system mode.
However if this pin is "floating", then EM83701 is on the “power on initiation”
situation and if any one of three buttons is chosen, thence EM83701 will operate
under the mouse mode. And while the whole system is on “power on initiation”.No
key is chosen then operation will be under microsoft mode.
OSC.IN I A built-in inverter provides oscillation with 32.768 KHz crystal.
OSC.OUT Several counters used to decrease the frequency of oscillation and create 1200 baud
rate, key-switches debounce and photo-couple sensor scanning clock,etc.
RTS I Positive power input.
The signal is sent by mouse driver from computer to the mouse to select
a mode. During the reset time, EM83701 echoes the selected mode to the RXD line
after the reset pulse signal of the RTS line. RXD will send out CD(H) code if
it is under the microsoft mode. RXD will send out two byte C8(H) code if it is under
the mouse system mode in EM83701.
* This specification are subject to be changed without notice. 4.15.1996 2
Free Datasheet http://www.datasheet4u.com/
元器件交易网www.cecb2b.com
EM83701
ALL IN ONE MOUSE CONTROLLER

Symbol I/O Function


RXD O There are 8 or 7 bits in each data byte.
Using parallel-in and serial-out components, the data bytes are shifted out from bit
0 through the high bits. EM83701 will transmit the data while the status of three
keyswitches or the state of the horizontal counter or vertical counter is changed.
VSS Negative power input.
R I Three key-switches exert seven different combinations totally.
M I/O Both key-pressed and key-released signals will be sent accomplanied with
L I/O horizontal and vertical state. The status of the key-switches will be preserved,
whenever the value of horizontal or vertical counters will present at RXD. And the
debounce interval for both key-press and key-release is 13 ms.
In testing mode, L and M are the outputs of motion detecdor. Using R key can select
the two outputs X1, X2 or Y1,Y2. This feature can help manufacturer to adjust the
phase of four photo-couples for improving the yield.
X1 I Four photo-couple signals denote UP, DOWN, LEFT and RIGHT state. If
X2 EM83701 is in 1200 baud rate on non-auto speed mode, the system provides 40
transmission cycles per second in microsoft mode to the utmost. In mouse system
mode, the cycles are 24 maxiun. During the scaning period, as long as the photo-
couples change their states, the value of vertical or horizontal counter will increase
or decrease accordingly.
OPT I Whenever OPT is connected to VDD, the chip will enter testing mode.
VDD Power.

FUNCTION DESCRIPTIONS

A) Operating Mode

Mouse system mode

Anytime the mouse changes its state, including the key-switches and the photo-couple sensors, EM83701 will
detect the result and transmit to RS-232C. Mouse system transmits the result with five bytes in 1200 baud
rate. Each byte contains 10 bits, one start bit, one stop bit and eight data bits. The first byte represents
the key-switches status. The second byte denote the number counted by the horizontal counter. The third byte
conveys the number accumulated by the vertical counter. If the mouse is moved faster, the photo-couple
sensors detect the “change state” and output the record, excessive horizontal counter will be transported
through the fourth byte, and vertical counter through the fifth byte. Otherwise, the fourth and fifth byte are zero.
Output bytes arrange:
bit no ...... 7 6 5 4 3 2 1 0
1st byte...... 1 0 0 0 0 L’ M’ R’*
2nd byte...... H7 H6 H5 H4 H3 H2 H1 H0
3rd byte...... V7 V6 V5 V4 V3 V2 V1 V0
4th byte...... H7 H6 H5 H4 H3 H2 H1 H0
5th byte...... V7 V6 V5 V4 V3 V2 V1 V0
* ‘ denotes complement

* This specification are subject to be changed without notice. 4.15.1996 3


Free Datasheet http://www.datasheet4u.com/
元器件交易网www.cecb2b.com
EM83701
ALL IN ONE MOUSE CONTROLLER

(B) Microsoft mode

In microsoft mode, the transmission cycle consists of three bytes. Each byte is divided into one start bit, seven
data bits and two stop bit. The first byte contains “L”,”R” switch status and four bits of the two most sig-
nificant bits in horizontal counter and vertical counter. The next byte represents the value accumulated by
horizontal counter, the last byte is the data of the vertical counter. Notice that “M” key-switch is not active
in the microsoft mode and the vertical data is transmited in 2’s complement.
Output byte arrange:
bit no ...... 6 5 4 3 2 1 0
1st byte...... 1 L R V7' V6' H7 H6
2nd byte...... 0 H5 H4 H3 H2 H1 H0
3rd byte...... 0 V5' V4' V3' V2' V1' V0'

(C) Testing mode

Whenever OPT is connected to VDD, the chip will enter buyer’s testing mode. The X direction output signals
of comparators will present to L and M pin. Pressing “R” key can toggle the output from X direction to Y
direction.

(D) Echo mode

RXD will send out CD(H) code when RTS rise from low to high under microsoft mode. Under mouse
system mode, when RTS rise from low to high, the RXD pin EM83701 will send out two byte C8(H) code.

* This specification are subject to be changed without notice. 4.15.1996 4


Free Datasheet http://www.datasheet4u.com/
元器件交易网www.cecb2b.com
EM83701
ALL IN ONE MOUSE CONTROLLER

ABSOLUTE MAXIMUM RATINGS


Parameter Min. Max. Unit

Supply voltage VDD-VSS -0.3 7.0 V


RTS-VSS -0.3 14 V
Temperature under bias 0 70 °C
Storage temperature range -65 150 °C
Power dissipation - 500 mW

DC ELECTRICAL CHARACTERISTICS ( TA= 25°C to 70 °C )

Parameter Sym. Min. Typ. Max. Unit.

Operating voltage VDD - - 6.5 V


VRTS - - 13 V
Operating current (VDD=5.4V,RTS=VDD, no load) Iop - - 0.6 mA
Operating current (VDD=6.2V,RTS=VDD, no load) Iop 3 - - mA
RTS operating current (V DD=5.6V,RTS=11V) I RTS - - 0.6 mA
RTS operating current (VDD=5.6V,RTS=11.8V) I RTS 3 - - mA
RXD high output voltage Irh 2.0 - - mA
(Vrh=Vrts-2.6V)
RXD low output voltage Irl - - -2.0 mA
(Vrl=Vss+2.6V)
X1,X2,Y1,Y2 low input voltage Vpl - - 0.7 V
X1,X2,Y1,Y2 high input voltage Vph 1.3 - - V
X1,X2,Y1,Y2 input current Ipi 57 - 104 µA
( pull low resistor Vds=1.0V )
RTS high input voltage Vt+ 9.6 - - V
RTS low input voltage Vt- - - 6.8 V
Low input voltage , other pins Vail - - 1.5 V
High input voltage , other pins Vaih 3.5 - - V
AUT,L,M,R,OPT input current Imi 18.6 - 56 µA
(pull low resistor Vds=5.6V)
AUT,OSC.IN,L,M,R,X1, X2,Y1,Y2,OPT Iil 0 - 1.0 µA
input leakage current
( Vin = 0V )
OSC.IN input leakage current Iih -1.0 - 0 µA
( Vin = 5.6V)

* All voltages in above table are compared with VSS.


* All parameters in above table are tested under VDD=5.6V.

* This specification are subject to be changed without notice. 4.15.1996 5


Free Datasheet http://www.datasheet4u.com/
元器件交易网www.cecb2b.com
EM83701
ALL IN ONE MOUSE CONTROLLER

X1,X2,Y1,Y2 INPUT IMPEDANCE


R

MAX. 17.0 K
16.0 K

15.0 K

TYP. 14.0 K

13.0 K

12.0 K
MIN.
11.0 K

10.0 K
9.0 K

8.0 K

7.0 K
6.0 K

5.0 K
4.0 K

3.0 K

2.0 K

1.0 K

0
10.0M 1.0 2.0 3.0 4.0 5.0
VOLTS (LIN)

AC ELECTRICAL CHARACTERISTICS (TA =0°C to 70°C)


Parameters Sym. Min. Typ. Max. Unit
Oscillating frequency Fosc 32768±200ppm Hz
Key debounce Tkd - 13 - ms
Transmission time mouse (1200) Tms - 41.1 - ms
Transmission time microsoft (1200) Tmx - 24.7 - ms
Start bit time (1200) Ts - 0.85 - ms
Data bit time (1200) Td - 0.82 - ms
Stop bit time (1200) Tp - 0.82 - ms
Mode code delay time (1200) Trd 11.9 - 14 ms
Fosc=32.768KHz
Rising edge crossed width Tr 15 - - us
Fosc=32.768KHz
Rising edge crossed width Tr 15 - - us
Fosc=32.768KHz

AC TIMING TEST POINT :


Output:
RXD pin VRTS-2.4V
VSS+0.8V
Input: 1.3V
X1, X2, Y1, Y2, pin
0.7V

2VDD
RTS pin
VSS

VDD
Other pin
VSS
* This specification are subject to be changed without notice. 4.15.1996 6
Free Datasheet http://www.datasheet4u.com/
元器件交易网www.cecb2b.com
EM83701
ALL IN ONE MOUSE CONTROLLER

TIMING DIAGRAM
(A) P/S output:
Key in/release

Mouse RXD
Tms Tms

Microsoft RXD
Tmx Tmx

(B) Bytes structure:


Mouse RXD
1st 2nd 3rd 4th 5th

Microsoft RXD 1st 2nd 3rd

(C) Bits structure:


(1) Mouse

RXD LINE
Data bit no.
0 1 2 3 4 5 6 7 0 1
Ts Td Td Td Td Td Td Td Td Tp

(2) Microsoft
RXD LINE
Data bit no. 0 1 2 3 4 5 6 0 1
Ts Td Td Td Td Td Td Td Tp Tp

#(D) mode select timing:


(1) Mouse system

RTS
Trd
> <Trb

RXD
> <
two byte "C8" code

Reset code
"C8" Bit no. Ts 0 1 2 3 4 5 6 7 Tp

(2) Microsoft
RTS
> Trd
<

RXD
> <
"CD" code

Reset code Ts 0 1 2 3 4 5 6 7 Tp
"CD" Bit no.

* This specification are subject to be changed without notice. 4.15.1996 7


Free Datasheet http://www.datasheet4u.com/
元器件交易网www.cecb2b.com
EM83701
ALL IN ONE MOUSE CONTROLLER

#(E) Photo-couples pulse width

X1 (Y1)

X1(Y1)

EM83701 I/O pin equivalent circuit:

AUT, HB, R, M, L, OPT: OSC.IN, OSC.OUT:

INTERNAL SYSTEM CLOCK

AUT (R,M,L,OPT) INTERNAL SIGNAL

OSC.IN OSC.OUT

L, M, R, MS: RTS, RXD:

RTS
TEST MODE ENABLE RTS

X1(Y1) PHASE DIGITAL SIGNAL VDD


R
VDD R RXD
RXD

X2(Y2) PHASE DIGITAL SIGNAL R


R
L
M D Q
R
CLK
POWER ON RESET

VCC
RXD CONTROL SIGNAL
RXD CONTROL SIGNAL

RTS INTERNAL SIGNAL


MS MODE SELECTION RTS INTERNAL SIGNAL

X1, X2, Y1, Y2:

VCC
X1(X2,Y1,Y2) +
PHASE DIGITAL SIGNAL
4.5R
-

* This specification are subject to be changed without notice. 4.15.1996 8


Free Datasheet http://www.datasheet4u.com/
元器件交易网www.cecb2b.com
EM83701
ALL IN ONE MOUSE CONTROLLER

APPLICATION CIRCUIT
Mechanical Mouse

GND

10µF
14

12

11

10
VDD 16

15

13

9
Y1

X1
X2

M
Y2

L
OPT

EM83701A
OSC.OUT
OSC.IN
AUT

RXD
RTS

VSS
MS

R
3

8
1

4
32768 Hz
0.1µF

RXD

TXD
RTS

* This specification are subject to be changed without notice. 4.15.1996 9


Free Datasheet http://www.datasheet4u.com/
元器件交易网www.cecb2b.com
EM83701
ALL IN ONE MOUSE CONTROLLER

Optomechanical Mouse

SG

10µF

R
14

12

11

10
16

15

13

9
VDD

Y1

X1
X2

M
Y2

L
OPT

EM83701A
OSC.OUT
OSC.IN

RXD
AUT

RTS

VSS
MS

R
3

8
1

4
32768 Hz
0.1µF

RXD

TXD
RTS

* This specification are subject to be changed without notice. 4.15.1996 10


Free Datasheet http://www.datasheet4u.com/
元器件交易网www.cecb2b.com
EM83701
ALL IN ONE MOUSE CONTROLLER

Optomechanical Mouse

SG

10µF

R
15

13

12

11

10
16

14
VDD

Y1

X1
X2

M
Y2

L
OPT

EM83701B
OSC.OUT
OSC.IN

RXD
AUT

RTS

VSS
MS

R
4

9
1

5
32768 Hz
0.1µF

RXD

TXD
RTS

* This specification are subject to be changed without notice. 4.15.1996 11


Free Datasheet http://www.datasheet4u.com/

You might also like