Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Původní podoba příspěvku

EC1045 Zpět na příspěvek

Surová data tak, jak byla v roce 2013 stažena z Pandory (HTML zdroj bez úprav, osobní e-mailové adresy jsou maskované).

<!-------------------------------------------------------------->
<table width="100%"><tr><td align="left" valign="middle"></td><td align=right valign="middle"></td></tr></table><BR><pre>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 &quot;prsne&quot; 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






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