]>
Commit | Line | Data |
---|---|---|
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. |