Konference: SAPI-1 a československé mikropočítače
Od: | Jiri Biba |
Datum: | 13.6.2013 22:43 |
Předmět: | RE: klavesnice |
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
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)]