OldComp.cz
http://oldcomp.cz/

Paměťová klávesnice pro MK14
http://oldcomp.cz/viewtopic.php?f=89&t=5391
Stránka 113

Autor:  microlan [ 23.06.2017, 10:26 ]
Předmět příspěvku:  Paměťová klávesnice pro MK14

Pro repliku MK14 chci vyrobit externí klávesnici, která bude schopna si jednou pracně na´tukané příkazy pamatovat a kdykoli je editovat a nahrát do MK14. Chci to udělat kompletně ze součástek THD. Řídící procesor AT89S52 (jediné co umím jakž taž naprogramovat a co z dálky vypadá docela dobově) a pár spínačů 4066, které budou spínat řádky a sloupce přes vyvedený přímý konektor MK14, 6 číslic led displeje, SPI eeprom 32 kB a samozřejmě 5 x 5 klávesová matice. A protože se mě nedostává pinů na CPU pro přímé řízení 20 spínačů 4066, tak potřebuji dekodér 5 na 32, nebo jen 5 na 20. protože nic takového v jednom pouzdru není, uvažuji o nějakém hradlovém poli v DIL40, něco jako dnes už nevyráběný P5C090. Poradí mě a případně naprogramuje takovou věc?

Autor:  microlan [ 23.06.2017, 13:59 ]
Předmět příspěvku:  Re: Paměťová klávesnice pro MK14

Zjednodušuji zadání, volba padla na 2 kusy GAL22V10, kdo mě vytvoří potřebný obsah ze zadané tabulky?

Autor:  Martin8bity [ 23.06.2017, 14:27 ]
Předmět příspěvku:  Re: Paměťová klávesnice pro MK14

GAL Ti klidně napíšu i naprgám, jen nevím, zda to není moc složitý postup. Nedalo by se počkat na změnu sloupce a na chvilku pak stáhnou příslušný vstup k nule jen pro ten čtecí impuls? Pak by ses obešel jak bez dekodéru, tak bez těch spínačů.

Autor:  danhard [ 23.06.2017, 14:33 ]
Předmět příspěvku:  Re: Paměťová klávesnice pro MK14

Mám tu štangli GAL20V8, stačí zadat požadovanou funkci v ABELu :)
Na co ty 4066, to tam nejsou logické úrovně ? Potřebuješ současně více tlačítek ? Jak je správně ta matice - vidím tam 20 tlačítek ?
Nebo to chceš asi udělat klávesnici, kde budou další přidaná tlačítka Load, Save, Direct ... a ta bude programovatelná ?

Tak klávesnice (MK14) má 8 vstupů 1 z 8 a 4 výstupy, to by se mělo jít naprogramovat do jednoho GAL20V8. Vstup od CPU 5 bitů kód tlačítka + OE výstupu.
Teď jen zkusit, jestli se to tam naláme :)

Autor:  microlan [ 23.06.2017, 14:59 ]
Předmět příspěvku:  Re: Paměťová klávesnice pro MK14

Díky za reakce, tak to je paráda, programátor je z brna. K těm úrovním, právě, že tam jdou do sloupců otevřený kolektory, který jsou pullup až po stisku originální klovesnice. Už jsem to vážil ze všech stran a i z hlediska obslužného programu mě to vychází líp takhle. Stejně bych musel hlídat 8 sloupců a pak navíc další 3 výstupní bity. Protože tam potřebuju ošetřit další 5 x 5 klávesnici, displej a SPI pro paměť tak už je těch 32 bitů na portech málo

// pro ten procesor asi hračka, ale já bych se asi už ztratil ve dvou smyčkách projíždění klávesnic. takle si budu řešit vstupní klávesnici s displejem a do mašiny budu pouštět výsledek pro jistotu se 4 x delším časem než je 1 runda skenování, v režimu přímého vstupu klávesnice do mašiny to bude přesně kopírovat stisk klávesy, SW jednoduchý jak kafemlýnek.

Autor:  microlan [ 23.06.2017, 15:15 ]
Předmět příspěvku:  Re: Paměťová klávesnice pro MK14

Obráceně, 8 výstupů a 4 vstupy. Jo z CPU 5 + 1

Autor:  danhard [ 23.06.2017, 15:24 ]
Předmět příspěvku:  Re: Paměťová klávesnice pro MK14

Stejně tam potřebuješ brouka, kterej bude realizovat pro MK14 tu klávesnici, co bude dělat ta externí klávesnice s CPU je nepodstatné, to nemusí být vůbec spojené, dej si tam klávesnici z PC :)

Vstupy a výstupy jsou z pozice toho GALu :lol:

Stejně se dají dělat i větší klávesnice, jen se musí zvážit obsluha dvou tlačítek (shift aj.) a správně to zlomit na dva brouky, nebo použít malé CPLD.

Autor:  microlan [ 23.06.2017, 15:38 ]
Předmět příspěvku:  Re: Paměťová klávesnice pro MK14

Uz jedu dom a cerstvy vzduch me rozsvitil a pochopil jsem tu 20v8. Ze by sam vyhodnocoval sloupce a podle 5 bitu z cpu by daval patricny radek. To je genialni napad! To kdyby slo nakombinovat...

Autor:  danhard [ 23.06.2017, 15:53 ]
Předmět příspěvku:  Re: Paměťová klávesnice pro MK14

No, neměl by být problém, makrocela má 8 vstupů, víc než 8 tlačítek na řádku tam není.
Nezapomínej, že jsem stará škola, MH7400 a Karnaughovy mapy bylo moje živobití :lol:
Takže pokud nepotřebuješ kombinace tlačítek, tak takový dekodér se tam dá nalámat přímo.
Asi by šel i do 16V8, ale tam je to s odřenejma ušima na vývody a nemám jich už zbytečně.
Jsou tam funkčně 4 volný makrocely, do těch nacpu jakýkoliv přídavky.

Jak si uděláš další obsluhu záleží na Tobě, tady je Tvoje klávesnice a klidně obslouží i vícestisky, ale jen omezený sortiment. Ty tam budeš cpát jen naprogramovaný kód klávesy, nebo vícestisku, datovách drátů je tam s rezervou, ale skončíš na možnostech toho pole.
Výhoda je konektor na externí klávesnici :)

Můžu to udělat zcela oběcně, je tam pole možných 8x4 kláves, kódování lineárně na 5 bitů.
8 adresovacích vstupů 1 z 8, 4 výstupy s OE, přesně 16V8, nulová rezerva.
Nehrotil bych to , 20V8 mám.

Možná by to bylo zajímavý i na jiný hračky .
S dvěma 20V8, nebo XC9536xl by to mohlo zajímat Spektritsty a SAM.

U Privileg PR56 jsem to měl udělaný na logice, byla to moje první programovatelná kalkulačka s externí pamětí na děrné pásce.
Kdybych jí ještě někde sehnal, tak bych si jí pořídil. 72 pgm kroků, jedinej podmíněnej skok na -, 10 registrů. Nikdy jsem víc nepotřeboval :lol:

Autor:  microlan [ 23.06.2017, 21:04 ]
Předmět příspěvku:  Re: Paměťová klávesnice pro MK14

Žádné dvojstisky, jen 20 kombinací z 5 bitového slova, dám to do tabulky a pokud bys to uměl nakódovat,...

Autor:  danhard [ 23.06.2017, 21:11 ]
Předmět příspěvku:  Re: Paměťová klávesnice pro MK14

Tabulka vůbec není zapotřebí, bude to obecný dekodér pro 8x4 kláves a kódování bude lineární, nebo ho můžeš naprogramováním libovolně změnit :)
Bude to otrocky napsaný v Abelu.

Naposled jsem to dělal před 20.ti lety, ale ještě si to pamatuju :D
Pro Tebe je to informace, že odněkud zadáš 5 bit kód a strobe a ono to vygeneruje zmáčknutí klávesy.
Nevyužité kombinace vstupního kódu se daji použít na stisk dvou kláves.
Každý výstupní bit je limitovaný na 8 kláves, ovšem je 50% rezerva na cokoli :)

Je o pěkná aplikace :)

Autor:  microlan [ 23.06.2017, 21:16 ]
Předmět příspěvku:  Re: Paměťová klávesnice pro MK14

OK, nakóduju to podle toho jak to vyjde, abych nemusel dělat převodní rutinu

Autor:  danhard [ 23.06.2017, 21:20 ]
Předmět příspěvku:  Re: Paměťová klávesnice pro MK14

Je to úplně jedno.
Dalo by se říct, že ten GAL byl stvořen pro tuto funkci :lol:
Je to AND-OR matice.

Autor:  microlan [ 23.06.2017, 21:30 ]
Předmět příspěvku:  Re: Paměťová klávesnice pro MK14

Aha, tak to je už nad moje chápání. My mu nerozumíme, ale my mu věříme. Paprťála paprťála

Autor:  danhard [ 23.06.2017, 22:15 ]
Předmět příspěvku:  Re: Paměťová klávesnice pro MK14

To nevadí, budeš tam mít ovladatelnejch všech 32 tlačítek a jak si změníš jejich kód je čistě na Tobě :)
Dá se s tím maimálně klávesnice 8x8 bez dvolkliku, nebo 64 kombinací.

Stránka 113 Všechny časy jsou v UTC + 1 hodina [ Letní čas ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/