Konference: SAPI-1 a československé mikropočítače

Od: Jardax
Datum: 13.6.2013 22:49
Předmět: Re: klavesnice


Sorry, ja nasel na prvni pozici jen tohle...
https://dip.felk.cvut.cz/browse/pdfcache/sestaja2_2013dipl.pdf

:)

Dne 13.6.2013 21:43, Jiri Biba (sapi tu byla ta zakroucena vec pandora.cz) napsal(a):
 Jéžiš marjá, pánové, co to tady stále řešíte? Koukám furt jak jelen! Já chci PS2 klávesnici přidrátovat osmibitově k paralelnímu portu Sapi 1. Takže smáčknu klávesu na PS2, ta vyplivne sekvenci 1-x byte. Nějakej přífušek na to zareaguje že z toho udělá něco v rozsahu 0-FFH, pošle na výstupní port, dá Strobe, počká na odpověd ze Sapi a řekne PS2 klávesnici, že může poslat další znak. Nic víc, nic mín. Lámat membránovou klávesnici pro CP/M je totální volovina, na to nemá JPR-1Z čas, musí řešit diskety rolování u And-1Z a disky u IDE-1. Doufám Omikrone, že z ty nabídky něco bude. A Martine, doufám, že když už ty tabulky PS2 kodů máš, doufám, že je poskytneš. Kurňa, před časem jsem viděl na netu nějakou českou študáckou práci, kde byla přes ubohou mrňavou atmeláckou 51 připojená PS2 a na výstupu byl LCD 2x40 znaku a prostě co se klaplo, to se zobrazovalo. Byly tam i zdrojáky. Jen by stačila změnit obsluha 2x40 na komunikaci ala Sapi1. Atmelů mám hafo...vyvoják na 51 taky. Jenže to NEMŮŽU NAJÍT!!!!!!!!! Neumíte někdo líp hledat? Jirka -----Original Message----- From: EC1045 (sapi tu byla ta zakroucena vec pandora.cz) [mailto:ifbrk tu byla ta zakroucena vec seznam.cz] Sent: Thursday, June 13, 2013 8:57 PM To: Konference "SAPI-1 a československé mikropočítače" Subject: Re: klavesnice navim jestli jsy to precet spravne ale prvni slovo bilo NAPR tj. napriklad. V danem priklade nadrad 74151 za 74150 a 74138/7445/74145 za 74154 a mas matici 16x16 je pravdou ze s danyby cypy to vynde prostorove vetsi ale jsou snadneji sehnatelne. a pokut budes k tomu pouzivat PeCkovou klavesnici tak stejnak da jen dost omezeny pocet klaves v jednotkach kusu takze to je hlavni limitujici faktor kolik muzes emulovat seplich klaves. pokut se nebudu bavit o kapacitnich klavesnicich ci jinych silenostech ale klavevicich co se vyskytuji v SAPI-1, PMD-85, ZX ....., tat tam se vzdy pracuje s TTL urovnemi a prohani se tam log "0" takze se da vpohode vystacit s TTL svaby druha vec je ta ze pokut se to udela formou modulu tak pujde poskladat matice dle potreb mislim tim kolik bude schopna najednou sepnot klaves. takze by byla deska na ktere bi jeden spinac slozen z 74150/74151, 7445/74145/17154, registr s dekoderem adresy. na modulu by byli tri konektory dva pro matici tj. osa X a osa Y trety by spouzil k rizeni. s trochou snahy by ten modul bil i jednostrany, k propojovani bu se dali pouzit samorezne konektory. a take bi sel odela modul pro funkcni klavesi jako SHIFT, kurzorove sipky, CTRL, ..... pouzivajici hradlo 7403 stim ze bi tam bilo pole propoje kde bi se nastavila konkretni propojeni ale s MHB8804(A) to bude elegantnejsi ale dane svaby se dost blbe shani takze pokut bu to chtelo delat vicero lidi tak muze but problem sehnat ty svaby nevim jak tresne je delana klavesnice v MZ3500 ale prepokladam ze je to odoba vise jmenovanich 8bitu 
 Petre tvoje reseni je dobre ale dosti se to vaze na jeden typ stroje. Ja bych to chtel udelat modularne abych to mohl pouzit i jinde. Take vim o obvodu MHB8804 a asi nakonec pujdu touto cestou. Jirko jako zakladni funkci to ma mit tu ze to bude pole 16x8 spinacu. Asi bych tam dal jeden 20 pinovy a jeden 10pinovy konektor. Na toto bych pak vzdy pripojil nejakou malou prechodku a pak bych to pripojoval k realnym strojum. Treba Sapi1, ZX, Sharp atd. Vzdy by se to pripojovalo paralelne k realne klavesnici. Takze kdyz by se to chytre udelalo tak by sel pocitac ovladat primo z realne klavesnice tak i na "dalku" z jineho stroje. Protoze vlastni matici musi neco ovladat tak pro zacatek bych tam dal PS2 modul co ted vymyslel Martin Lukasek - zatim na tom intenzivne pracuje. Ale bylo by to udelane tak, aby to mohl ovladat jakykoliv pocitac pres nejakou paralelni branu. Jako prvni pocitac kde bych to chcel aplikovat je MZ3500 a prave tento ma matici 16x8 - ma totiz luxusni klavesnici. Kombinaci pouziti je vice - jedna by byla tato, Martinuv modul (nebo interface k pc) posle na ovladaci vstup teto karty spravnou kombinaci ktera "stiskne" tlacitko. Vlastni karta ho "jako" stiskne a dalsi novy modul co v tomto pripade bude elektronicka kopie realne klavesnice to spravne vyhodnoti a posle pres 5zilovy kabel do realneho pocitace. Takze realny pocitac bude mit 100% presne reakce "virtualni" klavesnice. Az mne to omrzi tam klicovou cast muzu pouzit treba pro pocitac Mistrum. Jardo - bezny jednocipak neni dostatecne rychly aby reagoval na realne klavesnici. Mam samozrejme zalozni plan a to ze tam dam obycejnou 64KB pamet (16 vstupu) a tu naplnim daty tak ze pri jakekoliv kombinaci se na datove sbernici ukaze co je prave stisknuto - to ma rychlost uplne stejnou jako realna klavesnice - pripadne toto presunout do FPGA. Samozrejme na vystupu by bylo neco jako 74LS07. Data v pameti by se menila vzdy kdyz ovladaci pocitac zjisti ze pravy pocitac prave dokoncil scan klavesnice. Ale "realne tlacitka" jsou vice univerzalni. Radek Dne 13.6.2013 0:01, EC1045 (sapi tu byla ta zakroucena vec pandora.cz) napsal(a): 
 spis bich pouzil 74xx03 misto 4066 stejnak vstupy jsou na jedne strane a vystypy na druhe strane ale tim se viresi akorat ta kapacita ale mam obavu abi to melo rozumnej rozmer tak to bude chtit 
4vrstvej plosak. 
druha otazka zni kolik je zapotrebi maximalne seplich klaves, pokut je to v radech jednotek tak bi slo pouzit 74150/74151 a 74154/74138/... a pro casto pouzinane klavesi jako SHIFT, ENTER, CTRL, ...... bi se pouzily prima hradla 7403 tim bi se virazne snizil pocet pouzder a take by se zjednodusil DPS. pokut budes chtit plnohodnotnou analogovou spinaci matici tak pak bude jednodusi sehnat nekde napr. MHB8804(A) (pouzival se v digitalnich ustrednach a obsahuje matici 8x8 a lze skladat do vetsich matic) nebo pokut bude stacit cislicove pole tak to naprobamovat do nejakeho hradloveho 
pole. 
 vym o cem mluvim pac jsem se touto otazkou ji zabival (v teoreticke rovine) napr to klavesnici s matici 8x8 a max seplimy ctimi klavesami a ctirmi funkcnimi klavesami bi na vlastni matici stacilo 4x 74151, 74138 (ke kazde 74138 8x dioda pro moznost pospojovat vicero vystypu) vstupni a (vystubni) budic matice 1x 7403 pro funkcni klavesy a 5x registr z cehoz 4x 8bit a 1x 4bit plus nejaka ta bizuterie okolo !!!!!!! multiplexer i demultiplexer musy mit povolovaci vstupy !!!!!!!! pokut to neni jasne co basnik chtel rict dodam pripadne schema 
 Premyslim ze udelam desku kde bude 32x CMOS 4066 a to bude ovladat 16x74ls374. Take by tam byl 2x138 a nejaky budic asi 2x245 + neco 
navic. 
Cele by to fungovalo tak, ze by mohlo byt mozno spojit kazdy prusecik 16x8 bitu (klaves). Cele by se to pripojilo paralelne k realne klavesnici. Vstup by pro zacatek byl najaky procesor ke kteremu by byl pripojena PS2 klavesnice. Co myslite nebude problem spojit paralelne 16 techto 4066 obvodu - treba kvuli kapacite? Radek --------------------- sapi tu byla ta zakroucena vec pandora.cz Konference o SAPI-1 --- POZOR! Provoz systému Pandora.cz bude k 30. listopadu 2013 ukončen. Více informací: http://goo.gl/b99cI 
 --------------------- sapi tu byla ta zakroucena vec pandora.cz Konference o SAPI-1 --- POZOR! Provoz systému Pandora.cz bude k 30. listopadu 2013 ukončen. Více informací: http://goo.gl/b99cI 
 --------------------- sapi tu byla ta zakroucena vec pandora.cz Konference o SAPI-1 --- POZOR! Provoz systému Pandora.cz bude k 30. listopadu 2013 ukončen. Více informací: http://goo.gl/b99cI 
 --------------------- sapi tu byla ta zakroucena vec pandora.cz Konference o SAPI-1 --- POZOR! Provoz systému Pandora.cz bude k 30. listopadu 2013 ukončen. Více informací: http://goo.gl/b99cI --------------------- sapi tu byla ta zakroucena vec pandora.cz Konference o SAPI-1 --- POZOR! Provoz systému Pandora.cz bude k 30. listopadu 2013 ukončen. Více informací: http://goo.gl/b99cI 


Ostatní příspěvky vlákna:

 
[2013/1 (16)] [2013/2 (90)] [2013/3 (37)] [2013/4 (48)] [2013/5 (36)] [2013/6 (128)] [2013/7 (27)] [2013/9 (29)] [2013/10 (64)] [2013/11 (63)]


[2010 (676)] [2011 (586)] [2012 (976)] [2013 (538)]