Konference: SAPI-1 a československé mikropočítače
Od: | Jardax |
Datum: | 13.6.2013 23:12 |
Předmět: | Re: klavesnice |
Promin, Petre,ale porad tomu nerozumim. Bud jedu asynchronne, pak to menusim resit, a nebo to resi cilovy system programove v matici. Ja mam v tom interfacu znak ktery je stisknuty a vim v jake kombinaci matice ma byt sepnuty. Takze staci jen zapsat prislusny udaj do spinaci matrice (a to muze byt klidne rychla ramka!) a uz se nemusim nijak aktivne starat o cyklus nastaveni a cteni matice,dokud se stav klavesnice nezmeni. Jedine co musim aktivne v interfacu resit je preklad znaku do prislusne matice ciloveho systemu - zbytek se odemuluje na hw urovni, jen dodam data jak je momentalne matricke stisknuta. Ve cteni klavesnice se bavime o casech, ktere jsou daleko za jakymkoliv zpozdenim uvazovaneho interfacu. 32 dratu ti staci na jakykoliv system klavesove matice. Nebo to muzes zjednodusit, a pouzit 16 vstupnich a 16 vystupnich, k nim se pak naroubuje prislusny konektor na prislusny pocet dratu. Mezi to strcis ramku a nejaky ten latch a mas hotovo. Je to zjednodusene, ale zcela funkcni. Zmena na klavesnici, zapis do matrice podle druhu ciloveho systemu. Jarda Dne 13.6.2013 21:51, EC1045 (sapi tu byla ta zakroucena vec pandora.cz) napsal(a): > resime emulaci vlastni SPINACI MATICE KLAVESNICE coz je ten zasadni problem > > aneb dalsi ktery razi ze VSEM A ZA VSECH OKOLNOSTI NA VSE STACI SOFTWARE > takze proc se vyraby hradlova pole, PLCD, .... a dasi speci zalezo > ?????????? :-)) > > pokut vezmu pro me nejhorsi znamy pripad tak to vse se provede v 450ns jde > konkretne o mikropocitac ONDRA kde se klavesnice skenuje poze instrukci IN > kdy adresi se pouzivaji pro vyber a ctou se data coz je ono 450ns spis min a > za tech 450ns musis zistit na ktrem sloupci se ti obevila nula az to zistis > tak musis zistit jstli budes neco spinat v radku tj. jestli se tam vikytyje > davy znak co chces zmacknout pokut ano tak musis vyhrat nulu na sparavny > radek. kdyz to stihnes do onech 450ns tak to ta Z80 na 2MHz precte pokut ne > tak to vuhodnoty ze nic nebilo stisknuto. a potom co procik shodi tu nulu na > sloupci tak ji taky musis shodit na radku jinak muze dojit ke kolizim dat > /napr. nacteni falesneho znaku/. kdezto kdiz pouzijes logiku tak ta to > stihne za brutalne dlouhych 50ns (snandart TTL) pres mechanicky spinac to > bude mit prakticky zanedbatelne spozdeni. a ten procik co to bude ridit > proste nemusi nikam spichat pac jen rekne co ma logika sepnout a ta to > proste sepne vcas a ve spravny okamzik > > duha vec jak budes emulovat prociken nestandartni obsluhu klavesnice coz > mimichodem vpoctate nejde u zminovaneho mikropocitace ONDRA ale napr u > SAPI-1 s klavesnici ANK-1 tj. na to ze ze nepouzijes standartni obsluhu > klavesnice kde mezi instrukcemi OUT a IN je jeste nekolik indtrukci takze > tam je cas nekolik ms ale das instrukci OUT a IN hned za sebe tak nas > sibenicni cas 2ms (4 strojove takty) ci nekoho napadne nechat vybrany nejaky > radek matice a jen cist sloupce napr. ve hre aby usetril cas. spinaci matici > to vubec nerozhodi ale u prociku ............ > > >> Nerozumim tomu, v cem vsichni vidite ten problem. >> Prevod libovolneho typu klavesnice na libovolny typ sbernice, ktera > klavesnici nekde nejak resi, je prece dost trivialni. >> Ja prece nemusim dodrzovat ultrakratke prenosove casy; jestli bude mit > akce na klavesnici nekolik ms zpozdeni, nez se promitne na matici > prislusneho vystupu takoveho konvertoru, prece nehraje vubec zadnou roli. >> Proc resite tesne casovani a vysoke pracovni frekvence takoveho > prevodniku? >> Zmacknu klavesu, prevodnik zaregistruje, posle prislusnou kombinaci podle > typu emulace. >> Kde je tam nejaky kriticky casovy soubeh? >> Jestli podobna debata uz nekdy probehla tak se omlouvam, nevybavuju si > ji... :) >> Jarda >> >> Dne 13.6.2013 20:04, EC1045 (sapi tu byla ta zakroucena vec pandora.cz) napsal(a): >>> jj staci pokut pojede nejmin na 50MHz a instrukce bude chroupat tak do > dvou >>> taktu. napr u ONDRY mas na cele spracovani 450ns a to tam jede procik na > jen >>> na 2MHz >>> >>> pruser je v tom ze nahrazuje vlastni matici toto tema jsme tu uz kdisy >>> resili a ja se neminim zas rozilovat >>> >>> ----- Original Message ----- >>> From: "Jardax (sapi tu byla ta zakroucena vec pandora.cz)" <jardax tu byla ta zakroucena vec swamp.cz> >>> To: "Konference SAPI-1 a československé mikropočítače" <sapi tu byla ta zakroucena vec pandora.cz> >>> Sent: Thursday, June 13, 2013 9:32 AM >>> Subject: Re: klavesnice >>> >>> >>>> To ja taky Jirko, ale myslim ze na takovou praci by stacil jeden > jednocip, >>> ne? >>>> Jarda >>>> >>>> Dne 13.6.2013 9:29, Jiri Biba (sapi tu byla ta zakroucena vec pandora.cz) napsal(a): >>>>> Ňák jsem nepochopil, co to má dělat. Snad připojit paralelně k matici >>>>> klávesnice... Nebo co je myšleno reálnou klávesnicí? >>>>> A už vůbec nevím, proč to chceš připojovat k PS2 klávesnici... >>>>> >>>>> Jó, kdybys chtěl znásilňovat PS2 klávesnici nějakým přífuškem aby se >>> chovala >>>>> jako paralelní Consulka k Sapi, to bych se rád zůčastnil. >>>>> >>>>> Jirka >>>>> >>>>> -----Original Message----- >>>>> From: Radek Suk (sapi tu byla ta zakroucena vec pandora.cz) [mailto:suk tu byla ta zakroucena vec softex.cz] >>>>> Sent: Wednesday, June 12, 2013 11:09 PM >>>>> To: Konference "SAPI-1 a československé mikropočítače" >>>>> Subject: klavesnice >>>>> >>>>> >>>>> >>>>> Premyslim ze udelam desku kde bude 32x CMOS 4066 a to bude ovladat >>>>> 16x74ls374. Take by tam byl 2x138 a nejaky budic asi 2x245 + neco > navic. >>>>> Cele by to fungovalo tak, ze by mohlo byt mozno spojit kazdy prusecik >>>>> 16x8 bitu (klaves). Cele by se to pripojilo paralelne k realne >>> klavesnici. >>>>> Vstup by pro zacatek byl najaky procesor ke kteremu by byl pripojena > PS2 >>>>> klavesnice. Co myslite nebude problem spojit paralelne 16 techto 4066 >>> obvodu >>>>> - treba kvuli kapacite? >>>>> >>>>> Radek >>>>> >>>>> >>>>> >>>>> --------------------- >>>>> sapi tu byla ta zakroucena vec pandora.cz >>>>> Konference o SAPI-1 >>>>> --- >>>>> POZOR! Provoz systému Pandora.cz bude k 30. listopadu 2013 ukončen. >>>>> Více informací: http://goo.gl/b99cI >>>>> >>>>> --------------------- >>>>> sapi tu byla ta zakroucena vec pandora.cz >>>>> Konference o SAPI-1 >>>>> --- >>>>> POZOR! Provoz systému Pandora.cz bude k 30. listopadu 2013 ukončen. >>>>> Více informací: http://goo.gl/b99cI >>>>> >>>>> >>>> --------------------- >>>> sapi tu byla ta zakroucena vec pandora.cz >>>> Konference o SAPI-1 >>>> --- >>>> POZOR! Provoz systému Pandora.cz bude k 30. listopadu 2013 ukončen. >>>> Více informací: http://goo.gl/b99cI >>> --------------------- >>> sapi tu byla ta zakroucena vec pandora.cz >>> Konference o SAPI-1 >>> --- >>> POZOR! Provoz systému Pandora.cz bude k 30. listopadu 2013 ukončen. >>> Více informací: http://goo.gl/b99cI >>> >>> >> --------------------- >> sapi tu byla ta zakroucena vec pandora.cz >> Konference o SAPI-1 >> --- >> POZOR! Provoz systému Pandora.cz bude k 30. listopadu 2013 ukončen. >> Více informací: http://goo.gl/b99cI > --------------------- > sapi tu byla ta zakroucena vec pandora.cz > Konference o SAPI-1 > --- > POZOR! Provoz systému Pandora.cz bude k 30. listopadu 2013 ukončen. > Více informací: http://goo.gl/b99cI > >
Ostatní příspěvky vlákna:
[2013/1 (16)] [2013/2 (90)] [2013/3 (37)] [2013/4 (48)] [2013/5 (36)] [2013/6 (128)] [2013/7 (27)] [2013/9 (29)] [2013/10 (64)] [2013/11 (63)]