]> git.gir.st - tmk_keyboard.git/blob - converter/pana_m8/README
pana_m8: Move keyboard to converter directory
[tmk_keyboard.git] / converter / pana_m8 / README
1 Panasonic VP-0187A
2 ==================
3 2017/08/06
4
5 It is unknown keyboard from Panasonic with Hirose Cherry M8 and 6P6C connector.
6
7 Pictures:
8 http://imgur.com/a/GAZE7
9
10 Hirose Cheery M8 switches:
11 https://deskthority.net/wiki/Cherry_M8
12
13
14
15 Scan
16 ----
17 The keyboard is comprised of some of 4000 series IC without microcontroller.
18
19
20 RST>-----------+---------------+
21 | |
22 TC4520 | TC4520 |
23 --------- carry ---------
24 CLK>--->|row |------>|col |
25 |counter|Q3 |counter|
26 --------- ---------
27 Q012 Q012
28 ||| |||
29 ||| ABC TC4028
30 ||| ---------
31 ||| |decoder|
32 ||| ---------
33 ||| |||||| col[0..7]
34 ABC TC4512 vvvvvvv pull down
35 ---------- <----|+++++++|--100K--+
36 |data | <----|+++++++|--100K--+
37 STATE<--|selector| <----|+++++++|--100K--+
38 | 7 to 1 | <----|+++++++|--100K--+
39 ---------- <----|+++++++|--100K--+
40 row[0..7] | 8x8 matrix |
41 | -
42 TC4078 | GND
43 ------ |
44 SENSE<----| OR |========+ OR'd row[0..7]
45 ------
46
47 - TC4520BP - Dual Binary Up Counter
48 - TC4028B - BCD-to-Decimal Decoder
49 - TC4512BP - 8-Channel Data Selector
50 - TC4081BP - Quad 2-Input AND Gate
51 - TC4071BP - Quad 2-Input OR Gate
52 - TC4078BP - 8-Input NOR/OR Gate
53
54
55 Matrix
56 ------
57 0 1 2 3 4 5 6 7
58 --------------------------------------------------------------------
59 0 ESC 1 2 3 4 5 6 7
60 1 8 9 0 - ^ BS INS DEL
61 2 TAB Q W E R T Y U
62 3 I O P @ [ ] F2 F1
63 4 CTRL A S D F G H J
64 5 K L ; : RETURN UP F3 F4
65 6 SHIFT Z X C V B N M
66 7 SPACE , . / LEFT RIGHT DOWN HOME
67
68
69
70 6P6C connector pinout
71 ---------------------
72 1. VCC
73 2. Clock - sends clock to binary counter TC4520
74 3. Key State - indicates hi if key selected by counter is active
75 4. Sense - indicates lo if any key is active while Reset is hi.
76 5. Reset - resets counter and drives all column
77 6. GND
78
79 123456
80 ,--------.
81 | |||||| |
82 | |
83 `--____--'
84 plug
85
86
87 Ping configuration
88 ------------------
89 AVR ATmega32u4 is used as protocol converter.
90
91 PD0: Clock. Counter couts up at falling edge.
92 PD1: Key State. Hi if selected key is activated.
93 PD2: Sense. Lo if any key is activated while Reset is Hi.
94 PD3: Reset. Resets counters at riging edge.
Imprint / Impressum