Konference: SAPI-1 a československé mikropočítače

Od: Jardax
Datum: 13.6.2013 20: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)]


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