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)]


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