Stránka 2 z 4

Napsal: 18 úno 2010, 17:59
od ZdenekHQ
Crifodo je recesista :D

Mohl by taky přiřadit každýmu tlačítku jeden procesor a ty pak maticově vyhodnotit.

Jestli něco nesnáším, tak je to líná klávesnice díky špatnýmu ošetření zákmitů. Když se k tomu přidá ještě pomalý LCD , je to děs. To, co popisuje Andrea je použitelný, ale neřeší to indukovaný jehly do matice, rušení atd. Já raději tu trojnásobnou shodu.

Napsal: 18 úno 2010, 17:59
od Crifodo
nevím do jaké míry zatíží procesor předání jednoho bajtu s procedurou přerušení okolo, nejsem odborník. Ale pamatuju si že 50 Hz skenování klávesnice mělo Spectrum a někdy to dost překáželo, hlavně v situacích kdy by se jinak žádné údaje z klávesnice neočekávaly, ale přesto se počítač 50x za vteřinu ptal na klávesnici. Přesuny v RAM a tak.

Napsal: 18 úno 2010, 18:16
od ZdenekHQ
Na té Z80 (či co tam bylo) to asi nebyl žádnej med, každopádně u dnešních procesorů sice záleží na hromadě věcí (třeba, jestli je matice 4x4 nebo 2x8), ale to přerušení a obsluha je věc v rozsahu řádově desítky mikrosekund (opět podle procesoru atd.).

Napsal: 18 úno 2010, 18:54
od tominekk
Andreo - jdi vazne uz k sipku. Ja Tebe neurazim, ptam se naprosto srozumitelne a ty jak ohrana gramofonova deska meles porad SW osetreni.

Velmi dobre znam architekturu vetsiny MCU a CPU, naprosto neni pro me problem vytvorit jakykoli SW v temer dvaceti jazycich.

O tom jestli je to vykone nebo neni nevedu rec. Proste nebude z pohledu MCU nikdy vykonejsi SW osetreni. To, co popisujete bere nejaky strojovy cas, ma to vyssi naroky na pamet atd... Sice je to minimalni, ale o to vubec tady nejde!

Chci se v klidu bez osobnich nazoru dopatrat vhodnemu HW reseni. Posleze se SAM rozhodnu jestli ma cenu toto reseni realizovat nebo ne. Dekuji

Napsal: 18 úno 2010, 19:39
od Andrea
Teda já jsem hrozná :oops:

Tak si tam dej CPLD nebo FPGA a ošetři si tu matici v něm, to bude pure HW a VHDL nebo VerilogHDL máš určitě taky v malíku v malíku v malíku v malíku v malíku v malíku, pardon :oops:

Napsal: 18 úno 2010, 20:12
od tominekk
jo to mas pravdu, to mam

Napsal: 18 úno 2010, 20:18
od ZdenekHQ
Prolep ty tlačítka kondíkama tak, jak chceš, dej na vstupní sběrnici procesoru 4x komparátor s velkou hysterezí a doufej, že to bude spolehlivý.

Napsal: 18 úno 2010, 20:50
od Crifodo
Andrea píše:a VHDL nebo VerilogHDL máš určitě taky v malíku v malíku v malíku v malíku v malíku v malíku, pardon :oops
copak, lékárna má už zavřeno? :roll:

Napsal: 18 úno 2010, 21:01
od jarda_k
Čisté HW řešení je hned v první Hillově odpovědi. Možná bych místo MKO použil vzorkovač ze střadače, který by periodicky vzorkoval stav jednotlivých tlačítek s s periodou delší než je doba zákmitu tlačítka. Největší problém je v zadání samotném. To je podle mě jeden velkej nesmysl. Docela by mě zajímalo co tak důležitýho musí dělat procesor, že potřebuje periferii na odstranění zákmitů tlačítek. Nedovedu si představit kde by v týhle době podobné řešení uspělo. (zbytečné náklady za HW řešení problému na který stačí SW).

Napsal: 18 úno 2010, 21:35
od ZdenekHQ
Neprovokuj, stačí, že Andrea z toho kokokokokoktá...

P.S. Jinak zkus si u takové klávesnice ošetřené MKO klapnout párkrát pistolovou pájkou. A co teprve kluci ve zkušebním ústavu s těma jejich testama na odolnost na statický výboje. Co "výstřel", to chaos.... :lol:

Napsal: 19 úno 2010, 08:12
od Yarda1
tominekk píše:Velmi dobre znam architekturu vetsiny MCU a CPU, naprosto neni pro me problem vytvorit jakykoli SW v temer dvaceti jazycich.
Pochlub se něčím z toho, co už jsi udělal. Třeba by pro tebe mohla kápnout nějaká zakázka. Je spousta lidí co si myslí že elektroniku mají v malíku ale jen málo těch co ji v malíku skutečně mají a navíc mají takové zázemí, že jsou schopni věc dotáhnout do úspěšného konce.

Napsal: 19 úno 2010, 09:54
od piitr
Já se teda Andree nedivím, že koktá. Mně to taky hlava nějak nebere. Andrea navrhuje odstranit zákmity tím, že se bude klávesnice číst méně často. A tomínekk říká, že to pomalejší čtení moc zatíží procesor. To jsem z toho jelen. Já teda takový programovací jazyk asi neznám, kde méně práce trvá déle. Je ale pravda, že jich asi neznám 20. I když nevím, nepočítal jsem to.

Napsal: 19 úno 2010, 10:48
od ZdenekHQ
Mě zatím potkalo tuším 7 programovacích jazyků a už teď z toho mám v hlavě trošku guláš a jsem rád, že aktivně používám maximálně tři. Nemyslím to nijak špatně, ale umět aktivně používat 20 programovacích jazyků, tak mám trvale hlavu v kýblu s tekutým dusíkem.

Napsal: 19 úno 2010, 11:01
od Andrea
Já teda nevím, jestli má cenu zde ještě něco radit, když autor dotazu toho tolik zná a ví, ale možným hw ošetřením maticové klávesnice je třeba obvod P8279. Crifodovi by se určitě hodil k té jeho Z80ce :twisted:

P.S.: Už otevřeli v lékárně. :happy:

Napsal: 19 úno 2010, 11:54
od frantajetel11
On asi myslel 20 jazyků jako: hovno - shit - лайна - merde ... zbytek si pán může ze svých geniálních znalostí doplnit sám.
P.S. HW to stejně nevyřešíš