PIC18F4620 TMR1 furcsa
Moczik Gabor
pm at progzmaster.hu
Sat May 26 19:57:52 CEST 2007
hg12345 wrote:
> Röviden egy készülék estén nincs HW se SW csak készülék,
Tegyuk hozza, a "vegfelhasznalo szamara".
> ennek müködni kell minden áron. Amenyiben müködés képtelen akár a HW
> hibájából vagy a SW miatt, ezt detektálni kell, és kijelezni
Egyetertek, csak nem szabad atesni a lo tuloldalara, az hogy "minden aron"
az elegge feladat es koltsegfuggo tenyezo tud lenni.
Egy atlagos keszulekben eleg ha kijelezzuk hogy "Ventilator hiba", nem
biztos hogy szukseges belemenni, hogy szakadt a kabel, zarlatos, tonkrement
a meghajto tranzisztor, elakadt a propeller, stb...
> Ezzel szemben szerintem az nem megoldás, hogy kézzel újra kell
> inditani, hogy lefussanak a reset rutinba lévő inicializálások.
Es mit csinalsz a HW nem elerheto reszeivel?
Pl. egy belso tarolo egy IC-ben, a prociban, amit szoftverbol nem lehet
elerni, csak hideg reset allitja helyre.
Ezt mar bele kell tervezni a HW-be is.
> Ezt lehet hosszasan fejtegetni, lehet másképp szervezni a
> programokat, és nem kell F-S rendszernek lennie ahhoz hogy tudjuk
> Sw javitani a müködésén.
Egyebkent valamennyire figyeltem erre eddig is, de most jelentem
atjavitottam a kodomat igy: :-)
sec10_postscaler++;
if (sec10_postscaler>4) {
sec10_postscaler=0;
ticks++;
}
(amugy altalaban ilyen eseteken nem egyenloseget vizsgalok, de azert volt
igy, mert dekrementalas utan nulla vizsgalatra altalaban van utasitas, pl.
PIC-en DECFSZ, DECSNZ, PC-n: JCXZ, stb...)
Egyebkent te az I/O portirany beallitasokat meg minden egyeb normal
korulmenyek kozott csak inicializalaskor beallitando regisztereket is
idonkent ujra-ujra inicializalod?
Timer-bol, adott idokozonkent, vagy valami egyeb szisztema szerint?
--
((( Móczik Gábor )))--((( pm -> @ -> progzmaster -> . -> hu )))
((( Skype: moczik )))--((( Website: http://www.progzmaster.hu )))
More information about the Elektro
mailing list