You are on page 1of 7

PS-1001

PS2 to Serial/Parallel
Mouse/Keyboard Converter
Features
Convert PS2 Mouse/Keyboard to Serial/Parallel Interface
Auto Initialize Mouse/Keyboard PS2 Configurations
Fully Compliant With PS2 Interface
Need Only 8 MHz External Crystal
Simultaneously Serial and Parallel Output
Without any manual initialize instruction
Simply Selectable Pin for Mouse/Keyboard Selection
Connectable to any MCU/MPU
Pin Configurations

Figure 1-1. Pinout PS-1001

Pin
Number

Pin Assignment & Description

Name

Type

Description

PS2 Clock

Input /
Output

Ascii pulse out

Output

GND

Power
Input

PS2 clock signal


must pulled up by 10k resistor
Mouse: No Connection
Keyboard: Pulsing when Ascii data on D7 to
D0 be ready
Ground of +5v regulated voltage
GND & VCC must decoupling by 100nF
ceramic capacitors

VCC

Power
Input

OSC1

Input

OSC2

Output

-HWheel Move /
Ascii D7

Output

10

+HWheel Move /
Ascii D6

Output

11

-VWheel Move /
Ascii D5

Output

12

+VWheel Move /
Ascii D4

Output

13

-Y Move /
Ascii D3

Output

14

+Y Move /
Ascii D2

Output

15

-X Move /
Ascii D1

Output

3,5
,19
,21
4,6
,18
,20
,22

+5v regulated voltage


GND & VCC must decoupling by 100nF
ceramic capacitors
External crystal input pin
Must connect to 8 MHz Crystal
External crystal Output pin
Must connect to 8 MHz Crystal
Mouse: output pulse when horizontal wheel
value decreased
Keyboard: Bit 7 of ASCII Data
Mouse: output pulse when horizontal wheel
value increased
Keyboard: Bit 6 of ASCII Data
Mouse: output pulse when vertical wheel
value decreased
Keyboard: Bit 5 of ASCII Data
Mouse: output pulse when vertical wheel
value increased
Keyboard: Bit 4 of ASCII Data
Mouse: output pulse when Y move value
decreased
Keyboard: Bit 3 of ASCII Data
Mouse: output pulse when Y move value
increased
Keyboard: Bit 2 of ASCII Data
Mouse: output pulse when X move value
decreased
Keyboard: Bit 1 of ASCII Data

16

Mouse / Keyboard'
Selection

17

+X Move /
Ascii D0

23

Reset Indicator /
Right Button Click
/ Key Up

24

Ready Indicator /
Left Button Click /
Key Down

25

Middle Button
Click

26

Caps Lock

27

Scroll Lock

28

Num Lock

29

RESET'

30

RXD

31

TXD

32

PS2 Data

Input

When 1: Mouse is connected to PS2 pins


When 0: Keyboard is connected to PS2 pins
(internally pulled up)
Mouse: output pulse when X move value
Output
increased
Keyboard: Bit 0 of ASCII Data
When chip restarting blink 300ms
Output
Mouse: Right button click indicator
Keyboard: Indicate when any keys released
When chip is ready (initialized device is
completed) blink 300ms
Output
Mouse: Left button click indicator
Keyboard: Indicate when any keys pressed
Mouse: Middle button click indicator
Output
Keyboard: No Connection
Mouse: No Connection
Input
Keyboard: Determine Caps Lock LED Status
(internally pulled up)
Mouse: No Connection
Input
Keyboard: Determine Scroll Lock LED Status
(internally pulled up)
Mouse: No Connection
Input
Keyboard: Determine Num Lock LED Status
(internally pulled up)
Can be used by an external device to reset the
Input
chip (internally pulled up)
Serial data input (internally pulled up)
Input
UART Baud rate: 38400 bps
Serial data output
Output
UART Baud rate: 38400 bps
Input /
PS2 data signal
Output
must pulled up by 10k resistor

Block Diagram

Figure 1-2. Block Diagram of PS-1001

Electrical Characteristics

Parameter

Symbol

Min

Typ

Max

Units

Power Supply Voltage

Vcc

4.75

5.00

5.25

Power Supply Current

IDD

10

20

mA

VIL
VIH

-0.3
4

0
Vcc

0.3
Vcc+0.3

V
V

IIL
IIH

-0.05
0.05

-0.1
0.1

-0.2
0.2

mA
mA

VOL
VOH

-0.3
4

0
Vcc

0.3
Vcc+0.3

V
V

IOL
IOH

-10
5

-15
10

-20
15

mA
mA

Input Pin Voltage


Low
High
Input Pin Current
Low
High
Output Pin Voltage
Low
High
Output Pin Current
Low
High

Serial movements data packets


PS-1001 to MCU
Mouse Device:

Keyboard Device:

MCU to PS-1001
Mouse Device:

Keyboard Device:

Nothing

Packaging Information
(32-lead, Thin (1.0 mm) Plastic Quad Flat Package (TQFP))

You might also like