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
Celé vlákno · 24 zpráv
Re: klavesnice
EC1045 SAPI-1
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
Zobrazit citovaný text (20 řádků)
> > > 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 > > > > --------------------- > sapipandora.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
Re: klavesnice
Radek Suk SAPI-1
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 (sapipandora.cz) napsal(a):
Zobrazit citovaný text (57 řádků)
> > 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 >> >> >> >> --------------------- >> sapipandora.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 > > --------------------- > sapipandora.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 > >
Re: klavesnice
EC1045 SAPI-1
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
Zobrazit citovaný text (72 řádků)
> > > 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 (sapipandora.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.
Zobrazit citovaný text (33 řádků)
> >> 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 > >> > >> > >> > >> --------------------- > >> sapipandora.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 > > > > --------------------- > > sapipandora.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 > > > > > > --------------------- > sapipandora.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
RE: klavesnice
Jiri Biba SAPI-1
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
Zobrazit citovaný text (158 řádků)
-----Original Message----- From: EC1045 (sapipandora.cz) [mailto:ifbrk[doména skryta]] 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 (sapipandora.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 > >> > >> > >> > >> --------------------- > >> sapipandora.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 > > > > --------------------- > > sapipandora.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 > > > > > > --------------------- > sapipandora.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 --------------------- sapipandora.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
Re: klavesnice
Jardax SAPI-1
https://dip.felk.cvut.cz/browse/pdfcache/sestaja2_2013dipl.pdf
:)
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 (sapipandora.cz) [mailto:ifbrk[doména skryta]] 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 (sapipandora.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 --------------------- sapipandora.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
--------------------- sapipandora.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
--------------------- sapipandora.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
--------------------- sapipandora.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 --------------------- sapipandora.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
Re: klavesnice
Jardax SAPI-1
... ale ty asi myslis tohle! :) http://www.urel.feec.vutbr.cz/MIA/2009/puhony/index.html Dne 13.6.2013 21:43, Jiri Biba (sapipandora.cz) napsal(a):
Zobrazit citovaný text (187 řádků)
> 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 (sapipandora.cz) [mailto:ifbrk[doména skryta]] > 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 (sapipandora.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 >>>> >>>> >>>> >>>> --------------------- >>>> sapipandora.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 >>> --------------------- >>> sapipandora.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 >>> >>> >> --------------------- >> sapipandora.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 > --------------------- > sapipandora.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 > > --------------------- > sapipandora.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 > >
Re: klavesnice
Jiri Biba SAPI-1
Nein! Tady nic není, podle toho nic neuděláš. Bylo to podobný ale podrobný se zdrojákem na 51. Jirka
Zobrazit citovaný text (216 řádků)
----- PŮVODNÍ ZPRÁVA ----- Od: "Jardax (sapipandora.cz)" <jardax[doména skryta]> Komu: "Konference 'SAPI-1 a československé mikropočítače'" <sapipandora.cz> Předmět: Re: klavesnice Datum: 13.6.2013 - 21:53:29 > > ... ale ty asi myslis tohle! :) > http://www.urel.feec.vutbr.cz/MIA/2009/puhony/index.html > > Dne 13.6.2013 21:43, Jiri Biba (sapipandora.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 (sapipandora.cz) [mailto:ifbrk[doména skryta]] > > 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 (sapipandora.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 > >>>> > >>>> > >>>> > >>>> --------------------- > >>>> sapipandora.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 > >>> --------------------- > >>> sapipandora.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 > >>> > >>> > >> --------------------- > >> sapipandora.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 > > --------------------- > > sapipandora.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 > > > > --------------------- > > sapipandora.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 > > > > > > --------------------- > sapipandora.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 >
Re: klavesnice
Jiri Biba SAPI-1
Našli rádcové, našli!!!! http://www.volny.cz/fuksam/navrhy/displej/displej.htm Jen přešlechtit obsluhu LCD na Sapidlovej klávesovej protokol a je to. Tak Omikrone, Tvoje a nebo todlenc? Všecko na to mám doma, jen ten čas nééé. Jirka
Zobrazit citovaný text (216 řádků)
----- PŮVODNÍ ZPRÁVA ----- Od: "Jardax (sapipandora.cz)" <jardax[doména skryta]> Komu: "Konference 'SAPI-1 a československé mikropočítače'" <sapipandora.cz> Předmět: Re: klavesnice Datum: 13.6.2013 - 21:53:29 > > ... ale ty asi myslis tohle! :) > http://www.urel.feec.vutbr.cz/MIA/2009/puhony/index.html > > Dne 13.6.2013 21:43, Jiri Biba (sapipandora.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 (sapipandora.cz) [mailto:ifbrk[doména skryta]] > > 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 (sapipandora.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 > >>>> > >>>> > >>>> > >>>> --------------------- > >>>> sapipandora.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 > >>> --------------------- > >>> sapipandora.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 > >>> > >>> > >> --------------------- > >> sapipandora.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 > > --------------------- > > sapipandora.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 > > > > --------------------- > > sapipandora.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 > > > > > > --------------------- > sapipandora.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 >
Re: klavesnice
Radek Suk SAPI-1
Martine takto bych to asi udelal takto: Realne by to byly tri plosne spoje - je mozne ze by to nakonec bylo na jednom ale asi bych to oddelil. Pro vetsinu lidi by byla dulezita deska kbdpole2 a kbdpole1. Nazvy desek bych dal: kbdpole1 - vlastne deska co delas ty - jen by tam nebyl prevodnik na MZ3500 ale misto toho jen konektor na ovlavani kbdpole2 kbdpole2 - toto by byla deska kde by bylo pouze 4x 8804 - pak 2x konektor - jeden na kbdpole2 a druhy na kbdpole3 - deska by mozna byla jen 5x10cm. Konektor CN2 bych tam dal MLW34 aby sel pouzit kabel z Floppy - tech se vali vsude dost. kbdpole3 - elektricky stejne zapojena deska jako je uvnitr klavesnice MZ3500 - to by ostatni nezajimalo - vetsina by propojila kbdpole2 primo s realnou klavesnici nebo pocitacem ======= konektor CN1 mezi kbdpole1 a kbdpole2 by mel tyto signaly: A0 A1 A2 D1 D2 D3 D4 MR - memory reset WR0 vyber obvodu 8804 WR1 vyber obvodu 8804 WR2 vyber obvodu 8804 WR3 vyber obvodu 8804 a asi zem a napajeni ======= konektor CN2 mezi kbdpole2 a kbdpole3 by mel tyto signaly: L0..L7 - to by byl vystup J0..J15 - to by byl vstup a mozna zem a napajeni ======= Misto kbdpole3 by si kazdy mohl udelat i jinou podle toho co by potreboval ovladat. Martine a aby to nebylo tak jednoduche tak bych asi na kbdpole1 dal par hradel AND a OR tak abych mohl to ovladat jeste i z jineho zdroje nez je PS2 klavesnice (dva vstupy). To by bylo dobre v pripade ze bych na dalku mohl z jineho pocitace pres USB a nejakou kartu vysilat signaly na ktere by to take reagovalo. Samozrejme by v tu dobu by nikdo nemel pracovat s PS2 klavesnici aby se to nehadalo. Radek p.s. Martin nasel na webu ze 8804 je mozna v CR cca 290 kusu a tak jich bude asi dost pro kazdeho.
Re: klavesnice
Tomas Franke SAPI-1
Tohle stačí maximálně si poupravíte tebulky. tenhle procesor je absolutně nejlevnější... Omikron Dne 13.6.2013 23:46, Jiri Biba (sapipandora.cz) napsal(a):
Zobrazit citovaný text (221 řádků)
> Našli rádcové, našli!!!! > http://www.volny.cz/fuksam/navrhy/displej/displej.htm > Jen přešlechtit obsluhu LCD na Sapidlovej klávesovej protokol a je to. > Tak Omikrone, Tvoje a nebo todlenc? Všecko na to mám doma, jen ten čas nééé. > > Jirka > > ----- PŮVODNÍ ZPRÁVA ----- > Od: "Jardax (sapipandora.cz)" <jardax[doména skryta]> > Komu: "Konference 'SAPI-1 a československé mikropočítače'" <sapipandora.cz> > Předmět: Re: klavesnice > Datum: 13.6.2013 - 21:53:29 > >> ... ale ty asi myslis tohle! :) >> http://www.urel.feec.vutbr.cz/MIA/2009/puhony/index.html >> >> Dne 13.6.2013 21:43, Jiri Biba (sapipandora.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 (sapipandora.cz) [mailto:ifbrk[doména skryta]] >>> 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 (sapipandora.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 >>>>>> >>>>>> >>>>>> >>>>>> --------------------- >>>>>> sapipandora.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 >>>>> --------------------- >>>>> sapipandora.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 >>>>> >>>>> >>>> --------------------- >>>> sapipandora.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 >>> --------------------- >>> sapipandora.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 >>> >>> --------------------- >>> sapipandora.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 >>> >>> >> --------------------- >> sapipandora.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 >> > --------------------- > sapipandora.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
RE: klavesnice
Jiri Biba SAPI-1
Akorát, že to budu muset ladit na 8051 DIL40. Mám na to od Amitu HW emulátor 51, kterej se zastrčí do bastlu místo procesoru. Jen budu muset zprovoznit mašinu s ISA a W98, je k tomu deska do tyhle sběrny. Už jsem to nepoužil asi 8 let, kdoví jestli to chodí... Jardax, viděls někdy emulační procesor na řadu 8051? Keramickej šváb 40 noh a na zádech má prcíře, DIL28 patici, přes kterou můžeš za realnýho chodu procesoru čumět na regisry, příznaky, zkrátka celou paměť. V roce 1993 stál jen ten procík skoro 5000,- A Inteláci tvrdili, že to existuje (existovalo) na všechny procíky, co se do roku 1993 vyráběly. Myslím, že pro sběratele by tahle emulační řada dnes měla cenu zlata. Mizernou fotku přikládám. Do toho procíku vepředu se zastrčí ta kšanda vzadu. Ten čelní konektor je do zkoumaný desky do patice procesoru a zadní je do pomocný ISA desky do PC. Jirka
Zobrazit citovaný text (246 řádků)
-----Original Message----- From: Tomas Franke (sapipandora.cz) [mailto:tomas.f.878[doména skryta]] Sent: Friday, June 14, 2013 10:19 AM To: Konference "SAPI-1 a československé mikropočítače" Subject: Re: klavesnice Tohle stačí maximálně si poupravíte tebulky. tenhle procesor je absolutně nejlevnější... Omikron Dne 13.6.2013 23:46, Jiri Biba (sapipandora.cz) napsal(a): > Našli rádcové, našli!!!! > http://www.volny.cz/fuksam/navrhy/displej/displej.htm > Jen přešlechtit obsluhu LCD na Sapidlovej klávesovej protokol a je to. > Tak Omikrone, Tvoje a nebo todlenc? Všecko na to mám doma, jen ten čas nééé. > > Jirka > > ----- PŮVODNÍ ZPRÁVA ----- > Od: "Jardax (sapipandora.cz)" <jardax[doména skryta]> > Komu: "Konference 'SAPI-1 a československé mikropočítače'" > <sapipandora.cz> > Předmět: Re: klavesnice > Datum: 13.6.2013 - 21:53:29 > >> ... ale ty asi myslis tohle! :) >> http://www.urel.feec.vutbr.cz/MIA/2009/puhony/index.html >> >> Dne 13.6.2013 21:43, Jiri Biba (sapipandora.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 (sapipandora.cz) [mailto:ifbrk[doména skryta]] >>> 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 (sapipandora.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 >>>>>> >>>>>> >>>>>> >>>>>> --------------------- >>>>>> sapipandora.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 >>>>> --------------------- >>>>> sapipandora.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 >>>>> >>>>> >>>> --------------------- >>>> sapipandora.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 >>> --------------------- >>> sapipandora.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 >>> >>> --------------------- >>> sapipandora.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 >>> >>> >> --------------------- >> sapipandora.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 >> > --------------------- > sapipandora.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 --------------------- sapipandora.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
Přílohy
-
3image/jpeg · 46 kB · 600 x 800 px
Re: klavesnice
Jardax SAPI-1
Jo, rika se tomu piggyback. Znam, ale mam jen nekolik specialnich japonskych procesoru - zadny klasicky 8080 nebo Z80 a podobne se mi zatim nezadarilo sehnat :( Mam v ne prilis luxusnim stavu tyto: Mostek MK38P70 OKI M85C154 http://cpucollection.ca/MK38P70-02D.jpg http://cpucollection.ca/OkiM85C154.jpg Dne 14.6.2013 11:25, Jiri Biba (sapipandora.cz) napsal(a):
Zobrazit citovaný text (272 řádků)
> Akorát, že to budu muset ladit na 8051 DIL40. Mám na to od Amitu HW emulátor > 51, kterej se zastrčí do bastlu místo procesoru. > Jen budu muset zprovoznit mašinu s ISA a W98, je k tomu deska do tyhle > sběrny. Už jsem to nepoužil asi 8 let, kdoví jestli to chodí... > > Jardax, viděls někdy emulační procesor na řadu 8051? Keramickej šváb 40 noh > a na zádech má prcíře, DIL28 patici, přes kterou můžeš za realnýho chodu > procesoru čumět na regisry, příznaky, zkrátka celou paměť. V roce 1993 stál > jen ten procík skoro 5000,- A Inteláci tvrdili, že to existuje (existovalo) > na všechny procíky, co se do roku 1993 vyráběly. Myslím, že pro sběratele by > tahle emulační řada dnes měla cenu zlata. Mizernou fotku přikládám. Do toho > procíku vepředu se zastrčí ta kšanda vzadu. Ten čelní konektor je do > zkoumaný desky do patice procesoru a zadní je do pomocný ISA desky do PC. > Jirka > > -----Original Message----- > From: Tomas Franke (sapipandora.cz) [mailto:tomas.f.878[doména skryta]] > Sent: Friday, June 14, 2013 10:19 AM > To: Konference "SAPI-1 a československé mikropočítače" > Subject: Re: klavesnice > > > Tohle stačí maximálně si poupravíte tebulky. > tenhle procesor je absolutně nejlevnější... > > Omikron > > Dne 13.6.2013 23:46, Jiri Biba (sapipandora.cz) napsal(a): >> Našli rádcové, našli!!!! >> http://www.volny.cz/fuksam/navrhy/displej/displej.htm >> Jen přešlechtit obsluhu LCD na Sapidlovej klávesovej protokol a je to. >> Tak Omikrone, Tvoje a nebo todlenc? Všecko na to mám doma, jen ten čas > nééé. >> Jirka >> >> ----- PŮVODNÍ ZPRÁVA ----- >> Od: "Jardax (sapipandora.cz)" <jardax[doména skryta]> >> Komu: "Konference 'SAPI-1 a československé mikropočítače'" >> <sapipandora.cz> >> Předmět: Re: klavesnice >> Datum: 13.6.2013 - 21:53:29 >> >>> ... ale ty asi myslis tohle! :) >>> http://www.urel.feec.vutbr.cz/MIA/2009/puhony/index.html >>> >>> Dne 13.6.2013 21:43, Jiri Biba (sapipandora.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 (sapipandora.cz) [mailto:ifbrk[doména skryta]] >>>> 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 (sapipandora.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 >>>>>>> >>>>>>> >>>>>>> >>>>>>> --------------------- >>>>>>> sapipandora.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 >>>>>> --------------------- >>>>>> sapipandora.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 >>>>>> >>>>>> >>>>> --------------------- >>>>> sapipandora.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 >>>> --------------------- >>>> sapipandora.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 >>>> >>>> --------------------- >>>> sapipandora.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 >>>> >>>> >>> --------------------- >>> sapipandora.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 >>> >> --------------------- >> sapipandora.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 > --------------------- > sapipandora.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 > --------------------- > sapipandora.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
RE: klavesnice
Jiri Biba SAPI-1
No a co si myslíš, že je to je? OKI 85c154... Jirka
Zobrazit citovaný text (294 řádků)
-----Original Message----- From: Jardax (sapipandora.cz) [mailto:jardax[doména skryta]] Sent: Friday, June 14, 2013 12:53 PM To: Konference "SAPI-1 a československé mikropočítače" Subject: Re: klavesnice Jo, rika se tomu piggyback. Znam, ale mam jen nekolik specialnich japonskych procesoru - zadny klasicky 8080 nebo Z80 a podobne se mi zatim nezadarilo sehnat :( Mam v ne prilis luxusnim stavu tyto: Mostek MK38P70 OKI M85C154 http://cpucollection.ca/MK38P70-02D.jpg http://cpucollection.ca/OkiM85C154.jpg Dne 14.6.2013 11:25, Jiri Biba (sapipandora.cz) napsal(a): > Akorát, že to budu muset ladit na 8051 DIL40. Mám na to od Amitu HW > emulátor 51, kterej se zastrčí do bastlu místo procesoru. > Jen budu muset zprovoznit mašinu s ISA a W98, je k tomu deska do tyhle > sběrny. Už jsem to nepoužil asi 8 let, kdoví jestli to chodí... > > Jardax, viděls někdy emulační procesor na řadu 8051? Keramickej šváb > 40 noh a na zádech má prcíře, DIL28 patici, přes kterou můžeš za > realnýho chodu procesoru čumět na regisry, příznaky, zkrátka celou > paměť. V roce 1993 stál jen ten procík skoro 5000,- A Inteláci > tvrdili, že to existuje (existovalo) na všechny procíky, co se do roku > 1993 vyráběly. Myslím, že pro sběratele by tahle emulační řada dnes > měla cenu zlata. Mizernou fotku přikládám. Do toho procíku vepředu se > zastrčí ta kšanda vzadu. Ten čelní konektor je do zkoumaný desky do patice procesoru a zadní je do pomocný ISA desky do PC. > Jirka > > -----Original Message----- > From: Tomas Franke (sapipandora.cz) [mailto:tomas.f.878[doména skryta]] > Sent: Friday, June 14, 2013 10:19 AM > To: Konference "SAPI-1 a československé mikropočítače" > Subject: Re: klavesnice > > > Tohle stačí maximálně si poupravíte tebulky. > tenhle procesor je absolutně nejlevnější... > > Omikron > > Dne 13.6.2013 23:46, Jiri Biba (sapipandora.cz) napsal(a): >> Našli rádcové, našli!!!! >> http://www.volny.cz/fuksam/navrhy/displej/displej.htm >> Jen přešlechtit obsluhu LCD na Sapidlovej klávesovej protokol a je to. >> Tak Omikrone, Tvoje a nebo todlenc? Všecko na to mám doma, jen ten >> čas > nééé. >> Jirka >> >> ----- PŮVODNÍ ZPRÁVA ----- >> Od: "Jardax (sapipandora.cz)" <jardax[doména skryta]> >> Komu: "Konference 'SAPI-1 a československé mikropočítače'" >> <sapipandora.cz> >> Předmět: Re: klavesnice >> Datum: 13.6.2013 - 21:53:29 >> >>> ... ale ty asi myslis tohle! :) >>> http://www.urel.feec.vutbr.cz/MIA/2009/puhony/index.html >>> >>> Dne 13.6.2013 21:43, Jiri Biba (sapipandora.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 (sapipandora.cz) [mailto:ifbrk[doména skryta]] >>>> 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 (sapipandora.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 >>>>>>> >>>>>>> >>>>>>> >>>>>>> --------------------- >>>>>>> sapipandora.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 >>>>>> --------------------- >>>>>> sapipandora.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 >>>>>> >>>>>> >>>>> --------------------- >>>>> sapipandora.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 >>>> --------------------- >>>> sapipandora.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 >>>> >>>> --------------------- >>>> sapipandora.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 >>>> >>>> >>> --------------------- >>> sapipandora.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 >>> >> --------------------- >> sapipandora.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 > --------------------- > sapipandora.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 > --------------------- > sapipandora.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 --------------------- sapipandora.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
Re: klavesnice
Jardax SAPI-1
No napadlo me to jestli to nebude ono, kdyz jsem to videl... Tak nekdy muzeme ten muj prubnout jestli chodi :) Jarda Dne 14.6.2013 14:15, Jiri Biba (sapipandora.cz) napsal(a):
Zobrazit citovaný text (305 řádků)
> No a co si myslíš, že je to je? OKI 85c154... > Jirka > > -----Original Message----- > From: Jardax (sapipandora.cz) [mailto:jardax[doména skryta]] > Sent: Friday, June 14, 2013 12:53 PM > To: Konference "SAPI-1 a československé mikropočítače" > Subject: Re: klavesnice > > > Jo, rika se tomu piggyback. Znam, ale mam jen nekolik specialnich japonskych > procesoru - zadny klasicky 8080 nebo Z80 a podobne se mi zatim nezadarilo > sehnat :( Mam v ne prilis luxusnim stavu tyto: > Mostek MK38P70 > OKI M85C154 > > http://cpucollection.ca/MK38P70-02D.jpg > http://cpucollection.ca/OkiM85C154.jpg > > > Dne 14.6.2013 11:25, Jiri Biba (sapipandora.cz) napsal(a): >> Akorát, že to budu muset ladit na 8051 DIL40. Mám na to od Amitu HW >> emulátor 51, kterej se zastrčí do bastlu místo procesoru. >> Jen budu muset zprovoznit mašinu s ISA a W98, je k tomu deska do tyhle >> sběrny. Už jsem to nepoužil asi 8 let, kdoví jestli to chodí... >> >> Jardax, viděls někdy emulační procesor na řadu 8051? Keramickej šváb >> 40 noh a na zádech má prcíře, DIL28 patici, přes kterou můžeš za >> realnýho chodu procesoru čumět na regisry, příznaky, zkrátka celou >> paměť. V roce 1993 stál jen ten procík skoro 5000,- A Inteláci >> tvrdili, že to existuje (existovalo) na všechny procíky, co se do roku >> 1993 vyráběly. Myslím, že pro sběratele by tahle emulační řada dnes >> měla cenu zlata. Mizernou fotku přikládám. Do toho procíku vepředu se >> zastrčí ta kšanda vzadu. Ten čelní konektor je do zkoumaný desky do patice > procesoru a zadní je do pomocný ISA desky do PC. >> Jirka >> >> -----Original Message----- >> From: Tomas Franke (sapipandora.cz) [mailto:tomas.f.878[doména skryta]] >> Sent: Friday, June 14, 2013 10:19 AM >> To: Konference "SAPI-1 a československé mikropočítače" >> Subject: Re: klavesnice >> >> >> Tohle stačí maximálně si poupravíte tebulky. >> tenhle procesor je absolutně nejlevnější... >> >> Omikron >> >> Dne 13.6.2013 23:46, Jiri Biba (sapipandora.cz) napsal(a): >>> Našli rádcové, našli!!!! >>> http://www.volny.cz/fuksam/navrhy/displej/displej.htm >>> Jen přešlechtit obsluhu LCD na Sapidlovej klávesovej protokol a je to. >>> Tak Omikrone, Tvoje a nebo todlenc? Všecko na to mám doma, jen ten >>> čas >> nééé. >>> Jirka >>> >>> ----- PŮVODNÍ ZPRÁVA ----- >>> Od: "Jardax (sapipandora.cz)" <jardax[doména skryta]> >>> Komu: "Konference 'SAPI-1 a československé mikropočítače'" >>> <sapipandora.cz> >>> Předmět: Re: klavesnice >>> Datum: 13.6.2013 - 21:53:29 >>> >>>> ... ale ty asi myslis tohle! :) >>>> http://www.urel.feec.vutbr.cz/MIA/2009/puhony/index.html >>>> >>>> Dne 13.6.2013 21:43, Jiri Biba (sapipandora.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 (sapipandora.cz) [mailto:ifbrk[doména skryta]] >>>>> 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 (sapipandora.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 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> --------------------- >>>>>>>> sapipandora.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 >>>>>>> --------------------- >>>>>>> sapipandora.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 >>>>>>> >>>>>>> >>>>>> --------------------- >>>>>> sapipandora.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 >>>>> --------------------- >>>>> sapipandora.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 >>>>> >>>>> --------------------- >>>>> sapipandora.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 >>>>> >>>>> >>>> --------------------- >>>> sapipandora.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 >>>> >>> --------------------- >>> sapipandora.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 >> --------------------- >> sapipandora.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 >> --------------------- >> sapipandora.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 > --------------------- > sapipandora.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 > > --------------------- > sapipandora.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 > >
RE: klavesnice
Jiri Biba SAPI-1
To můžem, ale nejdřív musí špatlat PC s W98 s ISA. Mám jen P2 350MHz a taky P3 Tualatin s ISA ale na disku jsou jen XP. Na dílnu na komunikaci po RS232 s Sapi to stačí. HDD mám v rámečku v šupleti, tak do druhýho šuplete vrazím nějakej paárgigovej disk a ukuchtím na něm W98. Pak by to mělo při prohazování disků se systémama dupat. Jirka
Zobrazit citovaný text (329 řádků)
-----Original Message----- From: Jardax (sapipandora.cz) [mailto:jardax[doména skryta]] Sent: Friday, June 14, 2013 2:23 PM To: Konference "SAPI-1 a československé mikropočítače" Subject: Re: klavesnice No napadlo me to jestli to nebude ono, kdyz jsem to videl... Tak nekdy muzeme ten muj prubnout jestli chodi :) Jarda Dne 14.6.2013 14:15, Jiri Biba (sapipandora.cz) napsal(a): > No a co si myslíš, že je to je? OKI 85c154... > Jirka > > -----Original Message----- > From: Jardax (sapipandora.cz) [mailto:jardax[doména skryta]] > Sent: Friday, June 14, 2013 12:53 PM > To: Konference "SAPI-1 a československé mikropočítače" > Subject: Re: klavesnice > > > Jo, rika se tomu piggyback. Znam, ale mam jen nekolik specialnich > japonskych procesoru - zadny klasicky 8080 nebo Z80 a podobne se mi > zatim nezadarilo sehnat :( Mam v ne prilis luxusnim stavu tyto: > Mostek MK38P70 > OKI M85C154 > > http://cpucollection.ca/MK38P70-02D.jpg > http://cpucollection.ca/OkiM85C154.jpg > > > Dne 14.6.2013 11:25, Jiri Biba (sapipandora.cz) napsal(a): >> Akorát, že to budu muset ladit na 8051 DIL40. Mám na to od Amitu HW >> emulátor 51, kterej se zastrčí do bastlu místo procesoru. >> Jen budu muset zprovoznit mašinu s ISA a W98, je k tomu deska do >> tyhle sběrny. Už jsem to nepoužil asi 8 let, kdoví jestli to chodí... >> >> Jardax, viděls někdy emulační procesor na řadu 8051? Keramickej šváb>> 40 noh a na zádech má prcíře, DIL28 patici, přes kterou můžeš za >> realnýho chodu procesoru čumět na regisry, příznaky, zkrátka celou >> paměť. V roce 1993 stál jen ten procík skoro 5000,- A Inteláci >> tvrdili, že to existuje (existovalo) na všechny procíky, co se do >> roku >> 1993 vyráběly. Myslím, že pro sběratele by tahle emulační řada dnes >> měla cenu zlata. Mizernou fotku přikládám. Do toho procíku vepředu se >> zastrčí ta kšanda vzadu. Ten čelní konektor je do zkoumaný desky do >> patice > procesoru a zadní je do pomocný ISA desky do PC. >> Jirka >> >> -----Original Message----- >> From: Tomas Franke (sapipandora.cz) [mailto:tomas.f.878[doména skryta]] >> Sent: Friday, June 14, 2013 10:19 AM >> To: Konference "SAPI-1 a československé mikropočítače" >> Subject: Re: klavesnice >> >> >> Tohle stačí maximálně si poupravíte tebulky. >> tenhle procesor je absolutně nejlevnější... >> >> Omikron >> >> Dne 13.6.2013 23:46, Jiri Biba (sapipandora.cz) napsal(a): >>> Našli rádcové, našli!!!! >>> http://www.volny.cz/fuksam/navrhy/displej/displej.htm >>> Jen přešlechtit obsluhu LCD na Sapidlovej klávesovej protokol a je to. >>> Tak Omikrone, Tvoje a nebo todlenc? Všecko na to mám doma, jen ten >>> čas >> nééé. >>> Jirka >>> >>> ----- PŮVODNÍ ZPRÁVA ----- >>> Od: "Jardax (sapipandora.cz)" <jardax[doména skryta]> >>> Komu: "Konference 'SAPI-1 a československé mikropočítače'" >>> <sapipandora.cz> >>> Předmět: Re: klavesnice >>> Datum: 13.6.2013 - 21:53:29 >>> >>>> ... ale ty asi myslis tohle! :) >>>> http://www.urel.feec.vutbr.cz/MIA/2009/puhony/index.html >>>> >>>> Dne 13.6.2013 21:43, Jiri Biba (sapipandora.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 (sapipandora.cz) [mailto:ifbrk[doména skryta]] >>>>> 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 (sapipandora.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 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> --------------------- >>>>>>>> sapipandora.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 >>>>>>> --------------------- >>>>>>> sapipandora.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 >>>>>>> >>>>>>> >>>>>> --------------------- >>>>>> sapipandora.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 >>>>> --------------------- >>>>> sapipandora.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 >>>>> >>>>> --------------------- >>>>> sapipandora.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 >>>>> >>>>> >>>> --------------------- >>>> sapipandora.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 >>>> >>> --------------------- >>> sapipandora.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 >> --------------------- >> sapipandora.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 >> --------------------- >> sapipandora.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 > --------------------- > sapipandora.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 > > --------------------- > sapipandora.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 > > --------------------- sapipandora.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
Re: RE: klavesnice
Jiri Biba SAPI-1
Tak jsem koukal na ten převodník PS2 na Sapi a narazil jsem na záhadu s kódovací tabulkou. Jak známo, scan kód PS2 klávesnice je jedno až vícebytovej a každej byte sestává z série 11 bitů, tedy 11 pulsů hodin, ke kterejm jsou přidaný bity kódu na datovým drátu. První bit je start, pak je 8 bitu dat, pak parita a stop. Scan kódy jsou popsaný v tabulkách formátem 0XXX hex a je do nich zahrnutý kromě dat i parita, start a stop bit. U toho převodníku se příjem scan kódu startuje start bitem, kterej se ale zahodí, pak se slízne 8 bitů, pak parita a stop bit, který se taky oboje zahodí. Takže výsledek je pouze 8 bitů kódu. Porovnával jsem PS2 tabulku popsanou 11 bitama a příjmovou tabulku převodníku popsanou 8 bitama. No a narazil jsem na to, že pro stejnej znak si tabulky neodpovídají.
Třeba scan kód pro A je 438hex. V převodníku je ale C7 hex. Rozkreslil jsem si to po bitech a na nic jsem dlouho nemohl přijít. I když jsem odmazal start, paritu a stop, zbytek byl stále rozdílný. Pak jsem si nějak všiml, že se obojí liší směrem čtení, tedy PS2 má první , tedy start bit na časový ose vpravo, kdežto převodník ho má vlevo a ještě je rozdíl v inverzi dat. Odzkoušel jsem to pro několik znaků a je to vždy stejný. Budu se do toho muset víc ponořit, abych přišel na to, proč to tak je.
Taky jsem koukal do softu převodníku a řekl bych, že předěláním na výstup pro Sapi se soft ještě hodně zjednoduší vykucháním obsluhy LCD displeje a navíc několikanásobně zrychlí, v obsluze displeje je hromada zpožďovacích smyček, nejdelší skoro 0,4s.
Jirka
RE: RE: klavesnice
Martin Lukasek SAPI-1
Ahoj,
scan kody z PS/2 jsou osmibitove, start+paritu+stop pouzij jen na zajisteni spravneho prijeti, pak Ti staci tech 8 bitu. Data jdou postupne od nejnizsiho bitu.
START – D0 – D1 – D2 – D3 – D4 – D5 – D6 – D7 – PARITY – STOP
Scan kodu je vice sad. Standardne se pouziva Set 2. Najdes ho napr. tady http://www.computer-engineering.org/ps2keyboard/scancodes2.html, pekny popis komunikace je tady http://www.computer-engineering.org/ps2protocol/ nebo tady http://proton.ucting.udg.mx/~mariocc/cap10.pdf a ja asi nejvic pouzival http://retired.beyondlogic.org/keyboard/keybrd.htm.
„A“ by melo posilatscan kod 1C. C7 a 438 mi zni jako bitove ozrcadlene a navic C7 zinvertovane, 438 je pak se start stop i paritou. Ale to dost zalezi, jak jsou udelane ty rutiny. Nevim na co jak pouzivam spozdovai smycky. Ja mam interrupt na hodinach a prectu, coje na datach a nekm to soupnu, smitec. Az je to cele, strci se to do bufferu a rict si o to pak musi program, co chce znak z klavesnice.
V priloze mas zdrojaci i schame, ale otazka zni, zda cizi zdrojaci nejsou vic matouci, nez si to napsat znovu. Ja vysel z nejakych existujicich knihoven, ale pak jsem tam musel udelal tolik zmen a uprav, ze bych si to ted urcite napsal znovu sam, ale uz se mi to nechce predelavat, kdyz to slape.
Krasny den
Martin
From: Jiri Biba (sapipandora.cz) [mailto:unive.nb[doména skryta]]
Sent: Saturday, June 15, 2013 12:39 AM
To: Konference "SAPI-1 a československé mikropočítače"
Subject: Re: RE: klavesnice
Importance: Low
Tak jsem koukal na ten převodník PS2 na Sapi a narazil jsem na záhadu s kódovací tabulkou. Jak známo, scan kód PS2 klávesnice je jedno až vícebytovej a každej byte sestává z série 11 bitů, tedy 11 pulsů hodin, ke kterejm jsou přidaný bity kódu na datovým drátu. První bit je start, pak je 8 bitu dat, pak parita a stop. Scan kódy jsou popsaný v tabulkách formátem 0XXX hex a je do nich zahrnutý kromě dat i parita, start a stop bit. U toho převodníku se příjem scan kódu startuje start bitem, kterej se ale zahodí, pak se slízne 8 bitů, pak parita a stop bit, který se taky oboje zahodí. Takže výsledek je pouze 8 bitů kódu. Porovnával jsem PS2 tabulku popsanou 11 bitama a příjmovou tabulku převodníku popsanou 8 bitama. No a narazil jsem na to, že pro stejnej znak si tabulky neodpovídají.
Třeba scan kód pro A je 438hex. V převodníku je ale C7 hex. Rozkreslil jsem si to po bitech a na nic jsem dlouho nemohl přijít. I když jsem odmazal start, paritu a! stop, zbytek byl stále rozdílný. Pak jsem si nějak všiml, že se obojí liší směrem čtení, tedy PS2 má první , tedy start bit na časový ose vpravo, kdežto převodník ho má vlevo a ještě je rozdíl v inverzi dat. Odzkoušel jsem to pro několik znaků a je to vždy stejný. Budu se do toho muset víc ponořit, abych přišel na to, proč to tak je.
Taky jsem koukal do softu převodníku a řekl bych, že předěláním na výstup pro Sapi se soft ještě hodně zjednoduší vykucháním obsluhy LCD displeje a navíc několikanásobně zrychlí, v obsluze displeje je hromada zpožďovacích smyček, nejdelší skoro 0,4s.
Jirka
---------------------
sapipandora.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
Přílohy
-
MZ3500-PS2_KBD_Adapter_SW_2013-06-15.zipapplication/zip · 12 kB
-
MZ-3500_KBD_Adapter_2013-06-11_SCH.pdfapplication/pdf · 19 kB
RE: RE: klavesnice
Jiri Biba SAPI-1
Díky náčelníku!
Já se náhodou dostal ke scankódům v 11 bitovým zobrazení, takže to byl právě ten můj problém co jsem popisoval. Třeba tohle: http://www.urel.feec.vutbr.cz/MIA/2009/puhony/index.html
Jak je to s převodem do 8 bitů už vím, to co jsi mi poslal to jen potvrzuje. Je to ozrcadlený a znegovaný. Celá sranda je od toho, jak v obslužným programu rotujou a rovnaj do slova těch 11 bitů.
Díky za AT Mega, ale v ní jsem nedělal, pro mě by byl problém. S 20 nohým Atmelem 51 řady to je mnohem jednodušší vejde se do krytu FRB. 51 mám v malíku, mám prostředí procíky a můžu si s tím programově dělat cokoliv. Program klávesnice na LCD od študáků mám už projitej, okomentovanej a mám přesnou představu, co s tím při převracení na Sapi.
A propo, chodí ten tvůj s každou PS2? Slyšl jsem, že některý reaguji na vzestupnou a jiný na sestupnou hranu hodin...
Jirka
From: Martin Lukasek (sapipandora.cz) [mailto:martin.lukasek[doména skryta]]
Sent: Saturday, June 15, 2013 9:10 AM
To: Konference "SAPI-1 a československé mikropočítače"
Subject: RE: RE: klavesnice
Ahoj,
scan kody z PS/2 jsou osmibitove, start+paritu+stop pouzij jen na zajisteni spravneho prijeti, pak Ti staci tech 8 bitu. Data jdou postupne od nejnizsiho bitu.
START – D0 – D1 – D2 – D3 – D4 – D5 – D6 – D7 – PARITY – STOP
Scan kodu je vice sad. Standardne se pouziva Set 2. Najdes ho napr. tady http://www.computer-engineering.org/ps2keyboard/scancodes2.html, pekny popis komunikace je tady http://www.computer-engineering.org/ps2protocol/ nebo tady http://proton.ucting.udg.mx/~mariocc/cap10.pdf a ja asi nejvic pouzival http://retired.beyondlogic.org/keyboard/keybrd.htm.
„A“ by melo posilatscan kod 1C. C7 a 438 mi zni jako bitove ozrcadlene a navic C7 zinvertovane, 438 je pak se start stop i paritou. Ale to dost zalezi, jak jsou udelane ty rutiny. Nevim na co jak pouzivam spozdovai smycky. Ja mam interrupt na hodinach a prectu, coje na datach a nekm to soupnu, smitec. Az je to cele, strci se to do bufferu a rict si o to pak musi program, co chce znak z klavesnice.
V priloze mas zdrojaci i schame, ale otazka zni, zda cizi zdrojaci nejsou vic matouci, nez si to napsat znovu. Ja vysel z nejakych existujicich knihoven, ale pak jsem tam musel udelal tolik zmen a uprav, ze bych si to ted urcite napsal znovu sam, ale uz se mi to nechce predelavat, kdyz to slape.
Krasny den
Martin
From: Jiri Biba (sapipandora.cz) [mailto:unive.nb[doména skryta]]
Sent: Saturday, June 15, 2013 12:39 AM
To: Konference "SAPI-1 a československé mikropočítače"
Subject: Re: RE: klavesnice
Importance: Low
Tak jsem koukal na ten převodník PS2 na Sapi a narazil jsem na záhadu s kódovací tabulkou. Jak známo, scan kód PS2 klávesnice je jedno až vícebytovej a každej byte sestává z série 11 bitů, tedy 11 pulsů hodin, ke kterejm jsou přidaný bity kódu na datovým drátu. První bit je start, pak je 8 bitu dat, pak parita a stop. Scan kódy jsou popsaný v tabulkách formátem 0XXX hex a je do nich zahrnutý kromě dat i parita, start a stop bit. U toho převodníku se příjem scan kódu startuje start bitem, kterej se ale zahodí, pak se slízne 8 bitů, pak parita a stop bit, který se taky oboje zahodí. Takže výsledek je pouze 8 bitů kódu. Porovnával jsem PS2 tabulku popsanou 11 bitama a příjmovou tabulku převodníku popsanou 8 bitama. No a narazil jsem na to, že pro stejnej znak si tabulky neodpovídají.
Třeba scan kód pro A je 438hex. V převodníku je ale C7 hex. Rozkreslil jsem si to po bitech a na nic jsem dlouho nemohl přijít. I když jsem odmazal start, paritu a! stop, zbytek byl stále rozdílný. Pak jsem si nějak všiml, že se obojí liší směrem čtení, tedy PS2 má první , tedy start bit na časový ose vpravo, kdežto převodník ho má vlevo a ještě je rozdíl v inverzi dat. Odzkoušel jsem to pro několik znaků a je to vždy stejný. Budu se do toho muset víc ponořit, abych přišel na to, proč to tak je.
Taky jsem koukal do softu převodníku a řekl bych, že předěláním na výstup pro Sapi se soft ještě hodně zjednoduší vykucháním obsluhy LCD displeje a navíc několikanásobně zrychlí, v obsluze displeje je hromada zpožďovacích smyček, nejdelší skoro 0,4s.
Jirka
---------------------
sapipandora.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
---------------------
sapipandora.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
RE: RE: klavesnice
Martin Lukasek SAPI-1
Ahoj,
zkoušel jsem to jen s klávesnicema, co mám doma a ty šlapou všechny. Interrupt mám na sestupnou hranu hodin, na kterou to pak vlastně v tom přerušení hned čtu. Pokud se posílá něco z počítače do klávesnice, tak klávesnice čte data pří vzestupné hraně a tím pádem já opět v interruptu na sestupnou hranu vystavím data, který si klávesnice při vzestupné hraně přečte.
Hezký večer
Martin
From: Jiri Biba (sapipandora.cz) [mailto:unive.nb[doména skryta]]
Sent: Sunday, June 16, 2013 5:15 PM
To: Konference "SAPI-1 a československé mikropočítače"
Subject: RE: RE: klavesnice
Importance: Low
Díky náčelníku!
Já se náhodou dostal ke scankódům v 11 bitovým zobrazení, takže to byl právě ten můj problém co jsem popisoval. Třeba tohle: http://www.urel.feec.vutbr.cz/MIA/2009/puhony/index.html
Jak je to s převodem do 8 bitů už vím, to co jsi mi poslal to jen potvrzuje. Je to ozrcadlený a znegovaný. Celá sranda je od toho, jak v obslužným programu rotujou a rovnaj do slova těch 11 bitů.
Díky za AT Mega, ale v ní jsem nedělal, pro mě by byl problém. S 20 nohým Atmelem 51 řady to je mnohem jednodušší vejde se do krytu FRB. 51 mám v malíku, mám prostředí procíky a můžu si s tím programově dělat cokoliv. Program klávesnice na LCD od študáků mám už projitej, okomentovanej a mám přesnou představu, co s tím při převracení na Sapi.
A propo, chodí ten tvůj s každou PS2? Slyšl jsem, že některý reaguji na vzestupnou a jiný na sestupnou hranu hodin...
Jirka
From: Martin Lukasek (sapipandora.cz) [mailto:martin.lukasek[doména skryta]]
Sent: Saturday, June 15, 2013 9:10 AM
To: Konference "SAPI-1 a československé mikropočítače"
Subject: RE: RE: klavesnice
Ahoj,
scan kody z PS/2 jsou osmibitove, start+paritu+stop pouzij jen na zajisteni spravneho prijeti, pak Ti staci tech 8 bitu. Data jdou postupne od nejnizsiho bitu.
START – D0 – D1 – D2 – D3 – D4 – D5 – D6 – D7 – PARITY – STOP
Scan kodu je vice sad. Standardne se pouziva Set 2. Najdes ho napr. tady http://www.computer-engineering.org/ps2keyboard/scancodes2.html, pekny popis komunikace je tady http://www.computer-engineering.org/ps2protocol/ nebo tady http://proton.ucting.udg.mx/~mariocc/cap10.pdf a ja asi nejvic pouzival http://retired.beyondlogic.org/keyboard/keybrd.htm.
„A“ by melo posilatscan kod 1C. C7 a 438 mi zni jako bitove ozrcadlene a navic C7 zinvertovane, 438 je pak se start stop i paritou. Ale to dost zalezi, jak jsou udelane ty rutiny. Nevim na! co jak pouzivam spozdovai smycky. Ja mam interrupt na hodinach a prectu, coje na datach a nekm to soupnu, smitec. Az je to cele, strci se to do bufferu a rict si o to pak musi program, co chce znak z klavesnice.
V priloze mas zdrojaci i schame, ale otazka zni, zda cizi zdrojaci nejsou vic matouci, nez si to napsat znovu. Ja vysel z nejakych existujicich knihoven, ale pak jsem tam musel udelal tolik zmen a uprav, ze bych si to ted urcite napsal znovu sam, ale uz se mi to nechce predelavat, kdyz to slape.
Krasny den
Martin
From: Jiri Biba (sapipandora.cz) [mailto:unive.nb[doména skryta]]
Sent: Saturday, June 15, 2013 12:39 AM
To: Konference "SAPI-1 a československé mikropočítače"
Subject: Re: RE: klavesnice
Importance: Low
Tak jsem koukal na ten převodník PS2 na Sapi a narazil jsem na záhadu s kódovací tabulkou. Jak známo, scan kód PS2 klávesnice je jedno až vícebytovej a každej byte sestává z série 11 bitů, tedy 11 pulsů hodin, ke kterejm jsou přidaný bity kódu na datovým drátu. První bit je start, pak je 8 bitu dat, pak parita a stop. Scan kódy jsou popsaný v tabulkách formátem 0XXX hex a je do nich zahrnutý kromě dat i parita, start a stop bit. U toho převodníku se příjem scan kódu startuje start bitem, kterej se ale zahodí, pak se slízne 8 bitů, pak parita a stop bit, který se taky oboje zahodí. Takže výsledek je pouze 8 bitů kódu. Porovnával jsem PS2 tabulku popsanou 11 bitama a příjmovou tabulku převodníku popsanou 8 bitama. No a narazil jsem na to, že pro stejnej znak si tabulky neodpovídají.
Třeba scan kód pro A je 438hex. V převodníku je ale C7 hex. Rozkreslil jsem si to po bitech a na nic jsem dlouh! o nemohl přijít. I když jsem odmazal start, paritu a! stop, zbytek byl stále rozdílný. Pak jsem si nějak všiml, že se obojí liší směrem čtení, tedy PS2 má první , tedy start bit na časový ose vpravo, kdežto převodník ho má vlevo a ještě je rozdíl v inverzi dat. Odzkoušel jsem to pro několik znaků a je to vždy stejný. Budu se do toho muset víc ponořit, abych přišel na to, proč to tak je.
Taky jsem koukal do softu převodníku a řekl bych, že předěláním na výstup pro Sapi se soft ještě hodně zjednoduší vykucháním obsluhy LCD displeje a navíc několikanásobně zrychlí, v obsluze displeje je hromada zpožďovacích smyček, nejdelší skoro 0,4s.
Jirka
Re: RE: RE: klavesnice
Jiri Biba SAPI-1
Na data do klávesnice kašlu, to není u Sapi potřeba. A pokud bych dal ten konvertor do klávesnice, tak by nebyl problém hlídat Caps a Num a podle toho spínat ledky. No a Scroll by mohlo být jen napájení. A propo, posíláš do klávesnice inic sekvenci? Prý se PS2 asi 6-7 let zpět inicializují samy. Pokud jo, tak ty data do klavesnice jsou bezpředmětný. Jirka
Zobrazit citovaný text (123 řádků)
----- PŮVODNÍ ZPRÁVA ----- Od: "Martin Lukasek (sapipandora.cz)" <martin.lukasek[doména skryta]> Komu: "Konference 'SAPI-1 a československé mikropočítače'" <sapipandora.cz> Předmět: RE: RE: klavesnice Datum: 16.6.2013 - 19:11:06 > > Ahoj, > > zkoušel jsem to jen s klávesnicema, co mám doma a ty šlapou všechny. Interrupt mám na sestupnou hranu hodin, na kterou to pak vlastně v tom přerušení hned čtu. Pokud se posílá něco z počítače do klávesnice, tak klávesnice čte data pří vzestupné hraně a tím pádem já opět v interruptu na sestupnou hranu vystavím data, který si klávesnice při vzestupné hraně přečte. > > Hezký večer > > Martin > > From: Jiri Biba (sapipandora.cz) [mailto:unive.nb[doména skryta]] > Sent: Sunday, June 16, 2013 5:15 PM > To: Konference "SAPI-1 a československé mikropočítače" > Subject: RE: RE: klavesnice > Importance: Low > > Díky náčelníku! > Já se náhodou dostal ke scankódům v 11 bitovým zobrazení, takže to byl právě ten můj problém co jsem popisoval. Třeba tohle: http://www.urel.feec.vutbr.cz/MIA/2009/puhony/index.html > Jak je to s převodem do 8 bitů už vím, to co jsi mi poslal to jen potvrzuje. Je to ozrcadlený a znegovaný. Celá sranda je od toho, jak v obslužným programu rotujou a rovnaj do slova těch 11 bitů. > Díky za AT Mega, ale v ní jsem nedělal, pro mě by byl problém. S 20 nohým Atmelem 51 řady to je mnohem jednodušší vejde se do krytu FRB. 51 mám v malíku, mám prostředí procíky a můžu si s tím programově dělat cokoliv. Program klávesnice na LCD od študáků mám už projitej, okomentovanej a mám přesnou představu, co s tím při převracení na Sapi. > A propo, chodí ten tvůj s každou PS2? Slyšl jsem, že některý reaguji na vzestupnou a jiný na sestupnou hranu hodin... > Jirka > > > > From: Martin Lukasek (sapipandora.cz<mailto:sapipandora.cz>) [mailto:martin.lukasek[doména skryta]] > Sent: Saturday, June 15, 2013 9:10 AM > To: Konference "SAPI-1 a československé mikropočítače" > Subject: RE: RE: klavesnice > > Ahoj, > > scan kody z PS/2 jsou osmibitove, start+paritu+stop pouzij jen na zajisteni spravneho prijeti, pak Ti staci tech 8 bitu. Data jdou postupne od nejnizsiho bitu. > > START - D0 - D1 - D2 - D3 - D4 - D5 - D6 - D7 - PARITY - STOP > > Scan kodu je vice sad. Standardne se pouziva Set 2. Najdes ho napr. tady http://www.computer-engineering.org/ps2keyboard/scancodes2.html, pekny popis komunikace je tady http://www.computer-engineering.org/ps2protocol/ nebo tady http://proton.ucting.udg.mx/~mariocc/cap10.pdf a ja asi nejvic pouzival http://retired.beyondlogic.org/keyboard/keybrd.htm. > > "A" by melo posilatscan kod 1C. C7 a 438 mi zni jako bitove ozrcadlene a navic C7 zinvertovane, 438 je pak se start stop i paritou. Ale to dost zalezi, jak jsou udelane ty rutiny. Nevim na! co jak pouzivam spozdovai smycky. Ja mam interrupt na hodinach a prectu, coje na datach a nekm to soupnu, smitec. Az je to cele, strci se to do bufferu a rict si o to pak musi program, co chce znak z klavesnice. > > V priloze mas zdrojaci i schame, ale otazka zni, zda cizi zdrojaci nejsou vic matouci, nez si to napsat znovu. Ja vysel z nejakych existujicich knihoven, ale pak jsem tam musel udelal tolik zmen a uprav, ze bych si to ted urcite napsal znovu sam, ale uz se mi to nechce predelavat, kdyz to slape. > > Krasny den > > Martin > > > From: Jiri Biba (sapipandora.cz<mailto:sapipandora.cz>) [mailto:unive.nb[doména skryta]] > Sent: Saturday, June 15, 2013 12:39 AM > To: Konference "SAPI-1 a československé mikropočítače" > Subject: Re: RE: klavesnice > Importance: Low > > > Tak jsem koukal na ten převodník PS2 na Sapi a narazil jsem na záhadu s kódovací tabulkou. Jak známo, scan kód PS2 klávesnice je jedno až vícebytovej a každej byte sestává z série 11 bitů, tedy 11 pulsů hodin, ke kterejm jsou přidaný bity kódu na datovým drátu. První bit je start, pak je 8 bitu dat, pak parita a stop. Scan kódy jsou popsaný v tabulkách formátem 0XXX hex a je do nich zahrnutý kromě dat i parita, start a stop bit. U toho převodníku se příjem scan kódu startuje start bitem, kterej se ale zahodí, pak se slízne 8 bitů, pak parita a stop bit, který se taky oboje zahodí. Takže výsledek je pouze 8 bitů kódu. Porovnával jsem PS2 tabulku popsanou 11 bitama a příjmovou tabulku převodníku popsanou 8 bitama. No a narazil jsem na to, že pro stejnej znak si tabulky neodpovídají. > Třeba scan kód pro A je 438hex. V převodníku je ale C7 hex. Rozkreslil jsem si to po bitech a na nic jsem dlouh! o nemohl přijít. I když jsem odmazal start, paritu a! stop, zbytek byl stále rozdílný. Pak jsem si nějak všiml, že se obojí liší směrem čtení, tedy PS2 má první , tedy start bit na časový ose vpravo, kdežto převodník ho má vlevo a ještě je rozdíl v inverzi dat. Odzkoušel jsem to pro několik znaků a je to vždy stejný. Budu se do toho muset víc ponořit, abych přišel na to, proč to tak je. > Taky jsem koukal do softu převodníku a řekl bych, že předěláním na výstup pro Sapi se soft ještě hodně zjednoduší vykucháním obsluhy LCD displeje a navíc několikanásobně zrychlí, v obsluze displeje je hromada zpožďovacích smyček, nejdelší skoro 0,4s. > > Jirka > --------------------- > sapipandora.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 >
Re: klavesnice
Tomas Franke SAPI-1
Já jsem tam při pokusech s FPGA nic neposílal a chodilo to. Vyjma LED, ty klávesnice sama neřídí, řídí si je právě PC těmi zpětnými daty. Omikron Dne 17.6.2013 13:17, Jiri Biba (sapipandora.cz) napsal(a):
Zobrazit citovaný text (7 řádků)
> Na data do klávesnice kašlu, to není u Sapi potřeba. A pokud bych dal ten konvertor do klávesnice, tak by nebyl problém hlídat Caps a Num a podle toho spínat ledky. No a Scroll by mohlo být jen napájení. > A propo, posíláš do klávesnice inic sekvenci? Prý se PS2 asi 6-7 let zpět inicializují samy. Pokud jo, tak ty data do klavesnice jsou bezpředmětný. > Jirka
Zobrazit citovaný text (128 řádků)
> > ----- PŮVODNÍ ZPRÁVA ----- > Od: "Martin Lukasek (sapipandora.cz)" <martin.lukasek[doména skryta]> > Komu: "Konference 'SAPI-1 a československé mikropočítače'" <sapipandora.cz> > Předmět: RE: RE: klavesnice > Datum: 16.6.2013 - 19:11:06 > >> Ahoj, >> >> zkoušel jsem to jen s klávesnicema, co mám doma a ty šlapou všechny. Interrupt mám na sestupnou hranu hodin, na kterou to pak vlastně v tom přerušení hned čtu. Pokud se posílá něco z počítače do klávesnice, tak klávesnice čte data pří vzestupné hraně a tím pádem já opět v interruptu na sestupnou hranu vystavím data, který si klávesnice při vzestupné hraně přečte. >> >> Hezký večer >> >> Martin >> >> From: Jiri Biba (sapipandora.cz) [mailto:unive.nb[doména skryta]] >> Sent: Sunday, June 16, 2013 5:15 PM >> To: Konference "SAPI-1 a československé mikropočítače" >> Subject: RE: RE: klavesnice >> Importance: Low >> >> Díky náčelníku! >> Já se náhodou dostal ke scankódům v 11 bitovým zobrazení, takže to byl právě ten můj problém co jsem popisoval. Třeba tohle: http://www.urel.feec.vutbr.cz/MIA/2009/puhony/index.html >> Jak je to s převodem do 8 bitů už vím, to co jsi mi poslal to jen potvrzuje. Je to ozrcadlený a znegovaný. Celá sranda je od toho, jak v obslužným programu rotujou a rovnaj do slova těch 11 bitů. >> Díky za AT Mega, ale v ní jsem nedělal, pro mě by byl problém. S 20 nohým Atmelem 51 řady to je mnohem jednodušší vejde se do krytu FRB. 51 mám v malíku, mám prostředí procíky a můžu si s tím programově dělat cokoliv. Program klávesnice na LCD od študáků mám už projitej, okomentovanej a mám přesnou představu, co s tím při převracení na Sapi. >> A propo, chodí ten tvůj s každou PS2? Slyšl jsem, že některý reaguji na vzestupnou a jiný na sestupnou hranu hodin... >> Jirka >> >> >> >> From: Martin Lukasek (sapipandora.cz<mailto:sapipandora.cz>) [mailto:martin.lukasek[doména skryta]] >> Sent: Saturday, June 15, 2013 9:10 AM >> To: Konference "SAPI-1 a československé mikropočítače" >> Subject: RE: RE: klavesnice >> >> Ahoj, >> >> scan kody z PS/2 jsou osmibitove, start+paritu+stop pouzij jen na zajisteni spravneho prijeti, pak Ti staci tech 8 bitu. Data jdou postupne od nejnizsiho bitu. >> >> START - D0 - D1 - D2 - D3 - D4 - D5 - D6 - D7 - PARITY - STOP >> >> Scan kodu je vice sad. Standardne se pouziva Set 2. Najdes ho napr. tady http://www.computer-engineering.org/ps2keyboard/scancodes2.html, pekny popis komunikace je tady http://www.computer-engineering.org/ps2protocol/ nebo tady http://proton.ucting.udg.mx/~mariocc/cap10.pdf a ja asi nejvic pouzival http://retired.beyondlogic.org/keyboard/keybrd.htm. >> >> "A" by melo posilatscan kod 1C. C7 a 438 mi zni jako bitove ozrcadlene a navic C7 zinvertovane, 438 je pak se start stop i paritou. Ale to dost zalezi, jak jsou udelane ty rutiny. Nevim na! co jak pouzivam spozdovai smycky. Ja mam interrupt na hodinach a prectu, coje na datach a nekm to soupnu, smitec. Az je to cele, strci se to do bufferu a rict si o to pak musi program, co chce znak z klavesnice. >> >> V priloze mas zdrojaci i schame, ale otazka zni, zda cizi zdrojaci nejsou vic matouci, nez si to napsat znovu. Ja vysel z nejakych existujicich knihoven, ale pak jsem tam musel udelal tolik zmen a uprav, ze bych si to ted urcite napsal znovu sam, ale uz se mi to nechce predelavat, kdyz to slape. >> >> Krasny den >> >> Martin >> >> >> From: Jiri Biba (sapipandora.cz<mailto:sapipandora.cz>) [mailto:unive.nb[doména skryta]] >> Sent: Saturday, June 15, 2013 12:39 AM >> To: Konference "SAPI-1 a československé mikropočítače" >> Subject: Re: RE: klavesnice >> Importance: Low >> >> >> Tak jsem koukal na ten převodník PS2 na Sapi a narazil jsem na záhadu s kódovací tabulkou. Jak známo, scan kód PS2 klávesnice je jedno až vícebytovej a každej byte sestává z série 11 bitů, tedy 11 pulsů hodin, ke kterejm jsou přidaný bity kódu na datovým drátu. První bit je start, pak je 8 bitu dat, pak parita a stop. Scan kódy jsou popsaný v tabulkách formátem 0XXX hex a je do nich zahrnutý kromě dat i parita, start a stop bit. U toho převodníku se příjem scan kódu startuje start bitem, kterej se ale zahodí, pak se slízne 8 bitů, pak parita a stop bit, který se taky oboje zahodí. Takže výsledek je pouze 8 bitů kódu. Porovnával jsem PS2 tabulku popsanou 11 bitama a příjmovou tabulku převodníku popsanou 8 bitama. No a narazil jsem na to, že pro stejnej znak si tabulky neodpovídají. >> Třeba scan kód pro A je 438hex. V převodníku je ale C7 hex. Rozkreslil jsem si to po bitech a na nic jsem dlouh! o nemohl přijít. I když jsem odmazal start, paritu a! stop, zbytek byl stále rozdílný. Pak jsem si nějak všiml, že se obojí liší směrem čtení, tedy PS2 má první , tedy start bit na časový ose vpravo, kdežto převodník ho má vlevo a ještě je rozdíl v inverzi dat. Odzkoušel jsem to pro několik znaků a je to vždy stejný. Budu se do toho muset víc ponořit, abych přišel na to, proč to tak je. >> Taky jsem koukal do softu převodníku a řekl bych, že předěláním na výstup pro Sapi se soft ještě hodně zjednoduší vykucháním obsluhy LCD displeje a navíc několikanásobně zrychlí, v obsluze displeje je hromada zpožďovacích smyček, nejdelší skoro 0,4s. >> >> Jirka >> --------------------- >> sapipandora.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 >> > --------------------- > sapipandora.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
konec pandory
Jiri Biba SAPI-1
Ahoj! Tak jsem zkusil hodit dotaz na záchranu dat z Sapi1 na Pandoře. Přišlo viz dole..... Tak bych měl dotaz. Nemáte prosím někdo v Outlooku vyseparovanou úplnou Sapi 1 od začátku? Byla by ochota PSP či jinej soubor poslat? Občas tam bylo něco, co by nemělo zapadnout. Bohužel, ja to mám jen cca 2 roky zpět první 2 roky jsem tu nebyl. Díky Jirka
Zobrazit citovaný text (47 řádků)
----- PŮVODNÍ ZPRÁVA ----- Od: "Mateju Jakub" <Jakub.Mateju[doména skryta]> Komu: unive.nb[doména skryta] Předmět: RE: konference Sapi-1 Datum: 17.6.2013 - 11:08:30 Dobrý den, archiv celé konference (příspěvků) vám nabídnout nemohu. Pokud by se podařilo zajistit nějaký použitelný exportní filtr, bude tato informace oznámena na www.pandora.cz. s pozdravem Jakub Matějů vedoucí produkce iDNES.cz mediální skupina mafra _________________________________________ Anděl Media Centrum Karla Engliše 519/11 150 00 Praha 5 - Smíchov jakub.mateju[doména skryta] (+420) 225 064 224 http://www.idnes.cz/ -----Original Message----- From: unive.nb[doména skryta] [mailto:unive.nb[doména skryta]] Sent: Saturday, June 15, 2013 1:07 AM To: administratorpandora.cz Subject: konference Sapi-1 Zdravím! Vzhledem k ukončení portálu Pandora. cz má naše skupina uživatelů konference Sapi-1 zájem o stažení celého archívu této konference. Je nějaká možnost toto provést a za jakých podmínek? Děkuji za odpověď, s pozdravem Jiří Bíba M. Alše 240 50401 Nový Bydžov 495 491 699 603 479 270
RE: RE: RE: klavesnice
Martin Lukasek SAPI-1
Data do klávesnice posílám kvůli LEDkám, abych měl CAPS Lock a Scroll Lock používám jako indikaci PRO/OP režimu MZ-3500 klávesnice. Na začátku klávesnici jen resetnu a rožnu NumLock, který je zaplý pořád, ale pro práci s klávesnicií to není potřeba, jde si z ní jen načítat data. Martin
Zobrazit citovaný text (144 řádků)
-----Original Message----- From: Jiri Biba (sapipandora.cz) [mailto:unive.nb[doména skryta]] Sent: Monday, June 17, 2013 1:17 PM To: Konference "SAPI-1 a československé mikropočítače" Subject: Re: RE: RE: klavesnice Importance: Low Na data do klávesnice kašlu, to není u Sapi potřeba. A pokud bych dal ten konvertor do klávesnice, tak by nebyl problém hlídat Caps a Num a podle toho spínat ledky. No a Scroll by mohlo být jen napájení. A propo, posíláš do klávesnice inic sekvenci? Prý se PS2 asi 6-7 let zpět inicializují samy. Pokud jo, tak ty data do klavesnice jsou bezpředmětný. Jirka ----- PŮVODNÍ ZPRÁVA ----- Od: "Martin Lukasek (sapipandora.cz)" <martin.lukasek[doména skryta]> Komu: "Konference 'SAPI-1 a československé mikropočítače'" <sapipandora.cz> Předmět: RE: RE: klavesnice Datum: 16.6.2013 - 19:11:06 > > Ahoj, > > zkoušel jsem to jen s klávesnicema, co mám doma a ty šlapou všechny. Interrupt mám na sestupnou hranu hodin, na kterou to pak vlastně v tom přerušení hned čtu. Pokud se posílá něco z počítače do klávesnice, tak klávesnice čte data pří vzestupné hraně a tím pádem já opět v interruptu na sestupnou hranu vystavím data, který si klávesnice při vzestupné hraně přečte. > > Hezký večer > > Martin > > From: Jiri Biba (sapipandora.cz) [mailto:unive.nb[doména skryta]] > Sent: Sunday, June 16, 2013 5:15 PM > To: Konference "SAPI-1 a československé mikropočítače" > Subject: RE: RE: klavesnice > Importance: Low > > Díky náčelníku! > Já se náhodou dostal ke scankódům v 11 bitovým zobrazení, takže to byl právě ten můj problém co jsem popisoval. Třeba tohle: http://www.urel.feec.vutbr.cz/MIA/2009/puhony/index.html > Jak je to s převodem do 8 bitů už vím, to co jsi mi poslal to jen potvrzuje. Je to ozrcadlený a znegovaný. Celá sranda je od toho, jak v obslužným programu rotujou a rovnaj do slova těch 11 bitů. > Díky za AT Mega, ale v ní jsem nedělal, pro mě by byl problém. S 20 nohým Atmelem 51 řady to je mnohem jednodušší vejde se do krytu FRB. 51 mám v malíku, mám prostředí procíky a můžu si s tím programově dělat cokoliv. Program klávesnice na LCD od študáků mám už projitej, okomentovanej a mám přesnou představu, co s tím při převracení na Sapi. > A propo, chodí ten tvůj s každou PS2? Slyšl jsem, že některý reaguji na vzestupnou a jiný na sestupnou hranu hodin... > Jirka > > > > From: Martin Lukasek (sapipandora.cz<mailto:sapipandora.cz>) [mailto:martin.lukasek[doména skryta]] > Sent: Saturday, June 15, 2013 9:10 AM > To: Konference "SAPI-1 a československé mikropočítače" > Subject: RE: RE: klavesnice > > Ahoj, > > scan kody z PS/2 jsou osmibitove, start+paritu+stop pouzij jen na zajisteni spravneho prijeti, pak Ti staci tech 8 bitu. Data jdou postupne od nejnizsiho bitu. > > START - D0 - D1 - D2 - D3 - D4 - D5 - D6 - D7 - PARITY - STOP > > Scan kodu je vice sad. Standardne se pouziva Set 2. Najdes ho napr. tady http://www.computer-engineering.org/ps2keyboard/scancodes2.html, pekny popis komunikace je tady http://www.computer-engineering.org/ps2protocol/ nebo tady http://proton.ucting.udg.mx/~mariocc/cap10.pdf a ja asi nejvic pouzival http://retired.beyondlogic.org/keyboard/keybrd.htm. > > "A" by melo posilatscan kod 1C. C7 a 438 mi zni jako bitove ozrcadlene a navic C7 zinvertovane, 438 je pak se start stop i paritou. Ale to dost zalezi, jak jsou udelane ty rutiny. Nevim na! co jak pouzivam spozdovai smycky. Ja mam interrupt na hodinach a prectu, coje na datach a nekm to soupnu, smitec. Az je to cele, strci se to do bufferu a rict si o to pak musi program, co chce znak z klavesnice. > > V priloze mas zdrojaci i schame, ale otazka zni, zda cizi zdrojaci nejsou vic matouci, nez si to napsat znovu. Ja vysel z nejakych existujicich knihoven, ale pak jsem tam musel udelal tolik zmen a uprav, ze bych si to ted urcite napsal znovu sam, ale uz se mi to nechce predelavat, kdyz to slape. > > Krasny den > > Martin > > > From: Jiri Biba (sapipandora.cz<mailto:sapipandora.cz>) [mailto:unive.nb[doména skryta]] > Sent: Saturday, June 15, 2013 12:39 AM > To: Konference "SAPI-1 a československé mikropočítače" > Subject: Re: RE: klavesnice > Importance: Low > > > Tak jsem koukal na ten převodník PS2 na Sapi a narazil jsem na záhadu s kódovací tabulkou. Jak známo, scan kód PS2 klávesnice je jedno až vícebytovej a každej byte sestává z série 11 bitů, tedy 11 pulsů hodin, ke kterejm jsou přidaný bity kódu na datovým drátu. První bit je start, pak je 8 bitu dat, pak parita a stop. Scan kódy jsou popsaný v tabulkách formátem 0XXX hex a je do nich zahrnutý kromě dat i parita, start a stop bit. U toho převodníku se příjem scan kódu startuje start bitem, kterej se ale zahodí, pak se slízne 8 bitů, pak parita a stop bit, který se taky oboje zahodí. Takže výsledek je pouze 8 bitů kódu. Porovnával jsem PS2 tabulku popsanou 11 bitama a příjmovou tabulku převodníku popsanou 8 bitama. No a narazil jsem na to, že pro stejnej znak si tabulky neodpovídají. > Třeba scan kód pro A je 438hex. V převodníku je ale C7 hex. Rozkreslil jsem si to po bitech a na nic jsem dlouh! o nemohl přijít. I když jsem odmazal start, paritu a! stop, zbytek byl stále rozdílný. Pak jsem si nějak všiml, že se obojí liší směrem čtení, tedy PS2 má první , tedy start bit na časový ose vpravo, kdežto převodník ho má vlevo a ještě je rozdíl v inverzi dat. Odzkoušel jsem to pro několik znaků a je to vždy stejný. Budu se do toho muset víc ponořit, abych přišel na to, proč to tak je. > Taky jsem koukal do softu převodníku a řekl bych, že předěláním na výstup pro Sapi se soft ještě hodně zjednoduší vykucháním obsluhy LCD displeje a navíc několikanásobně zrychlí, v obsluze displeje je hromada zpožďovacích smyček, nejdelší skoro 0,4s. > > Jirka > --------------------- > sapipandora.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 > --------------------- sapipandora.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