Konference: SAPI-1 a československé mikropočítače
Od: | Jardax |
Datum: | 14.6.2013 13:19 |
Předmět: | Re: klavesnice |
Jo, ja to tak od zacatku myslel, jako univerzalni system hw matrice. Ramky muzes pouzit jakekoliv, to je fuk ze se nevyuziji. Pres nejake 3 stavove buffery to oddelis od vstupu/vystupu a tim padem muzes vesele zapisovat - pokud tam dojde k drobnemu vypadklu tak se nic nedeje. Jednak je to za stavu, kdy se evidentne meni stav samotne klavesnice, a druhak systemy, ktere si sami v matici servisuji klavesnicovy vstup musi mit sw osetreny zakmity a podobne udalosti, ktere se na mechnanickych klavesach deji standardne. Tim asynhronnim vystupem jsem myslel ty systemy, ktere pouzivaji pro vstup klavesnice nejaky port a STB signal. Btw kdyz se bavime o tech sw rizenych spinacich, i to me napadlo - jak rychle je schopen takove veci prenaset podle matrice ze vstupu na vystup takovy PIC? Pres I2C mu dodas data do matice a on bude jen spinat... jestli se nepletu tak umi INT na zmenu vstupu. Jarda Dne 13.6.2013 23:09, EC1045 (sapi tu byla ta zakroucena vec pandora.cz) napsal(a): > ano pokut pouzijes neco co to zatebe samo sapne tak to funguje tak ze pouze > rekne co se ma kam sepnout > > ale jak to resis na portech nejakyho prociku kdu vse hlidas softverem tak > narazis na problem co jsem popisoval > > nevim co mislis tim asinchrone ??? pokut chces ovladat tu matici primo mecim > tak musis zajistit aby to bilo vzdy "prsne" tam kde to ma mit takze > asinchrone nejak neripada v unahu > > bokuzel jsem to pochopil tak ze to chces resit softverove na portech > prociku. vim co jsem toto resil uz s dost lidma tak drtina vetsina si > mislela ze to jednocip upocta jevou zadni ale jak to zacali resit tak nahle > zacali zistovat ze je to narocnejsi nez cekali tj. jaksi nepochopily jadro > pudla. cimz se ti omlovam za muj omil ze patris k vetsine co nepochopili > problem > > to co resime je jak to udelat co nejjednodusi ale zaroven co > nejuniverzalnejsi a ty RAMky vypadaj dobre, bezne maji SRAM okolo 70ns coz > je dostatecne richle jen se mi to s tou SRAM zada nejak koplikovane tj. > prepinani mezi emulacim rezimem a modifikaci obsahu SRAM ale cim vic o tom > uvazuji tak se mi to zda s tou SRAM asi nejlepsi reseni jen vyuzity te SRAM > bude dost myzerne napr. pro matici 8x8 a pro jednoduchost pouzity 6216 bude > vyuzito jen 8byte z 2048 s pouzitim prioritniho koderu a SRAM 7489 by to > bylo uz 50% ale napr u PMD ktre ma na desce klavesnice 74154 takze na > konektotu jsou pro sloupce jen 4 byty by byla 2x SRAM 7489 uplne idealni > > > > > > >> 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 >>> >>> >> --------------------- >> 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)]