[elektro] PIC , EEPROM-ba irás hogyan?
charles hoss
charles.hoss at gmail.com
Wed Jul 7 15:21:54 CEST 2010
2010. július 7. 15:19 elight írta, <elight at ele.hu>:
> Szintén zenész, :)
>
> nekem is alapgondolatom volt , hogy nem kéne az EEPROMOT hülyére irni..
>
ugy latom mindenki hasonloan oldotta meg .
en is ugyanezt szamoltam vegig es a puffer elotti feszt merve inditottam a
tarolast - egy chksum-mal
szerencsere belefert a tarolas a puffer alap meretebe .
bye
dexter
>
> Üdv Itván
>
> 2010.07.07. 14:55:10 dátumon Ökrös Miklós <mokros at freemail.hu> írta:
>
> > Szia!
> >
> > Én 18F2620/4620-akat használok úgy, hogy a nyers, kis pufferrel simított
> > táp
> > egy ellenállásosztón keresztül megy a proci HLVDIN (RA5) lábára. A táp
> > egy
> > soros diódán keresztül megy tovább a nagy pufferre és a stabilizátorra,
> > ami
> > csinálja a proci tápját is. Nálam a "nyers" tápon nagy fogyasztású
> > kijelzők
> > vannak, így áramszünet esetén a dióda előtti puffer nagyon rövid idő
> > alatt
> > ksül.
> >
> > A proci egy IT-t generál, ha a táp a beállított szint alá csökken. Az
> > IT-ben
> > mentem az adatokat, soroson kiküldök pár byte-ot, majd utána egy végtelen
> > ciklusba kergetem a programot. Ha a táp tényleg elmegy, akkor úgyis
> > mindegy,
> > ha csak egy rövid áramkimaradás volt, akkor pedig a watchdog újraindítja.
> > Évek óta működik.
> >
> > Amúgy tényleg átgondolandó a paraméterek tárolásának szervezése! Ha
> > ritkán
> > változik, akkor célszerűbb rögtön tárolni. Nálam viszonylag nagy
> > sebességgel
> > számlálás történik, ennek azonnali EEPROM-ba írása nem lenne hosszú életű
> > megoldás, ezért a RAM és EEPROM vegyes használat.
> >
> > Üdv:
> > Miklós
> >
> >
> >
> > ----- Original Message -----
> > From: "elight" <elight at ___.hu>
> > To: <elektro at tesla.hu>
> > Sent: Wednesday, July 07, 2010 12:38 PM
> > Subject: [elektro] PIC , EEPROM-ba irás hogyan?
> >
> >
> >> Sziasztok,
> >>
> >> PIC programban ... pl PIC18F2420 IC
> >>
> >> logikailag a következőt szereném megoldani..
> >>
> >> Ha a PIC indul , a beállításokat betöltöm RAM-ba
> >>
> >> A programban szükség szerint módosítgatom ezt a területet..
> >>
> >> DE Ha áramszünet jöm , akkor ki szeretném írni EEROM-ba ujra..
> >>
> >> Az áramszünetet INT rutinnal a bejövő tápfesz
> >>
> >> közvezlen mérésével oldanám meg, kb 1 mSec-onként T0 INT-el.
> >>
> >>
> >>
> >> A gondom, hogy az EEPROM iró függvényt, mivel máskor is
> >>
> >> használt, a fordító nem engedi két helyről meghívni..
> >>
> >> Gondolom valamiféle FLAG-el megoldható, hogy uton utfélen a
> >>
> >> várakozós részekből kilépjen és azonnal EEPROM-ot írjon
> >>
> >> a főhurokban..
> >>
> >> De ekkor rengeteg helyen bele kellene írni és teszteni..
> >>
> >>
> >> Létezik e erre a problémára valamiféle elegánsabb megoldás..
> >>
> >> Az is jo lenne, ha leseséskor csak egyszer írna ki
> >>
> >> és várná, hogy ujra megnő a fesz , vagy resetre teljesen
> >>
> >> lefagy a proc..
> >>
> >>
> >> És ha megnő a fesz ujra, természetesen a határérték fölött meg
> >>
> >> egyszer olvasná ujra be az értékeket.
> >>
> >> Nem tudom elég világos voltam?
> >>
> >> Üdv István
> >
> > -----------------------------------------
> > elektro[-flame|-etc]
>
>
>
> --
> Az Opera forradalmian új levelezőjét használva: http://www.opera.com/mail/
>
> -----------------------------------------
> elektro[-flame|-etc]
More information about the Elektro
mailing list