Celý problém je realizován pomocí HW, které obsahuje jednočipový PIC procesor. Ten provádí potřebné komunikační úpravy mezi PC myší a počítačem Amiga...
Ke schématu není skoro co dodat protože se jedna o katalogové zapojeni PIC Procesoru 16C84 a
MAX232, to je převodník RS232 na TTL logiku.
Jediný na co chci upozornit je, že výstupy z redukce tlačítek jsou opatřeny tranzistory kvůli proudu který je potřeba pro sepnutí obvodů v počítači AMIGA.
Stáhnou soubor mouse.zip
Redukce obsahuje tři jumpery:
Konektor | Význam |
JP1 | K redukci je připojena myš se dvěma tlačítky. |
JP2 | K redukci je připojena myš se třemi tlačítky. |
JP3 | Externí nastavení druhu myši pomocí PINU 17 |
JP3 | LOG0 na PINU jedná se o myš se dvěma tlačítky. |
JP3 | LOG1 na PINU 17 je k dispozici myš s třemi tlačítky. |
Pokud není žádny zkratovací kolík zasunut tak funguje jakási autodetekce (jen pro JP1 a JP2) ale moc na to nespoléhejte, funguje občas! (podle typu myši)
K PICu je připojen také resetovací obvod, který se skládá z D1, R2 a C6
Seznam součástek:
Součástka | Hodnota |
R2, R3, R4, R5, R9 | 10K SMD 1206 |
R6, R7, R8 | 4K7 SMD 1206 |
C2, C3, C4, C5,C6 | 10uF SMD |
D1 | 1N4148 |
T1, T2, T3 | NPN (jakýkoliv) SMD SOT 23 |
IC2 | MAX232 DIL 16 |
IC3 | PIC 16C84 DIL 18 |
Q1 | 11.0592 Mhz |
V archívu mouse.zip se nachází i návrh desku s plošnými spoji, s příponou mouse.brd a
mouse.sch (schéma) jsou to soubory do programu EAGLE.
Soubory Bottom.ps (Spodní strana) a Top.ps (Horní strana) jsou připravena na osvit.
Soubory Bottom.pdf a Top.pdf můžete vytisknou na papír a potom fotografickou cestou přenést na měď cuprextit.
Soubor | Popis | Velikost |
Mouse.lst | Přeložený program pro PIC obvod | 43 058 | bytů |
Mouse.src | Výpis programu pro PIC 16C84 | 24 159 | bytů |
Mouse.gif | Schéma zapojení redukce myši | 90 374 | bytů |
Osazovací_plán_buttom.jpg | Osazovací plán ze strany spojů | 47 232 | bytů |
Osazovací_plán_top.jpg | Osazovací plán ze strany součástek | 50 775 | bytů |
Mouse.x16 | Soubor který se naprogramuje do PIC | | |
| Formát tohoto souboru je INTEX HEX16 | 3 435 | bytů |
Struční popis komunikačního protokolu:
Obecný formát myší: | | Microsoft formát: |
bits: | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | | bits: | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
byte0 | 1 | 0 | 0 | 0 | 0 | L | M | R | | byte0 | 1 | 1 | L | R | Y7 | Y6 | X7 | X6 |
byte1 | X7 | X6 | X5 | X4 | X3 | X2 | X1 | X0 | | byte1 | 1 | 0 | X5 | X4 | X3 | X2 | X1 | X0 |
byte2 | Y7 | Y6 | Y5 | Y4 | Y3 | Y2 | Y1 | Y0 | | byte2 | 1 | 0 | Y5 | Y4 | Y3 | Y2 | Y1 | Y0 |
byte3 | X7 | X6 | X5 | X4 | X3 | X2 | X1 | X0 | | Tlačítka: 1= Aktivní, 0= Neaktivní |
byte4 | Y7 | Y6 | Y5 | Y4 | Y3 | Y2 | Y1 | Y0 | |
Tlačítka: 0= Aktivní, 1= Neaktivní |
|
Logitech formát: | | Použité zkratky: |
bits: | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | | L | = Levé Tlačítko |
| ??? | | M | = Prostřední Tlačítko |
| | R | = Pravé Tlačítko |
| | X7-X0 | = X-Osa |
| | Y7-Y0 | = Y-Osa |
Amiga konektor:
pin | Význam |
1 | V-pulse |
2 | H-pulse |
3 | VQ-pulse |
4 | HQ-pulse |
5 | Prostřední Tlačítko |
6 | Levé Tlačítko |
7 | +5V |
8 | GND |
9 | Pravé Tlačítko |
Tlačítka: 0= Aktivní, 1= Neaktivní |
Hodnocení: 1 (hodnoceno 3x)
|
Komentáře
Domovský web: www.prochazka.zde.cz