Re[2]: Začínám s PIC

Martin Šaněk sanek.martin@volny.cz
Čtvrtek Březen 31 18:55:28 CEST 2005


Dobrý den,
zeptal bych se: Tech vstupu je zhruba 20 nebo 20.
Ptam se proto, ze pokud jich je "zhruba", tak to je treba taky 16 :-)
No a to uz jsou dva porty na treba 16F877. Da se s ni jezdit (tedy
taktovat ) az na 20MHz coz potom dela 200ns na instrukci pokud se
nemylim. Pri Vasich 10us to je 50instrukci procesoru To je docela
dost, na sejmuti portu, otestovani, zda se stav zmenil nebo ne a pokud
ano, tak rozsviti LED (jak jste si pral) nebo to ulozi do RAM. Jeste
nevim co by s tim dal delal, ale uz to mate v tom PICu :-))
No a pokud se tyka pripojeni nejakeho expanderu, tak by to nemel byt
problem. Jen nevim, jak to casove vyresit treba s displejem. Tam totiz
10us na zapis stacit nebude.


S pozdravem,
 Martin
 sanek.martin@volny.cz

-       Napadá vás řešení tohoto problému?: Zhruba 20 vstupů, které hlásí různé poruchy. Některé drží dlouho, některé mohou
být puls. Musí se indikovat, která porucha vznikla a pamatovat si to i v případě, že porucha zmizí. Může jich být víc
najednou. Nyní je na každou poruchu RS klopák a LED. Dále se musí nějak roztřídit a podle zadání něco vygenerovat na třech
výstupech. Reagovat musí zhruba do 10us. Uvažoval jsem o posuvných registrech (3 x 4021na vstupy a 3 x 4094 na výstupy pro
LED indikaci). To bych asi dost těžko stíhal. Také místo 20 x LED by mohl být LCD a více poruch zobrazovat postupně.
Indikace je pro identifikaci problému a využije jí až servisman. Rychlá odezva musí být jen ne těch třech výstupech, které
zajistí bezpečné a ne zrovna jednoduché odstavení stroje. S kolegou jsme zatím došli k závěru, že budou jednodušší ty
klasické klopáky a jednoduchá logika. Nechci se ale zatím vzdát elegantnějšího řešení s PIC.




Další informace o konferenci Hw-list