[elektro] PIC , EEPROM-ba irás hogyan?

elight elight at ele.hu
Wed Jul 7 15:19:37 CEST 2010


Szintén zenész,   :)

nekem is alapgondolatom volt , hogy nem kéne az EEPROMOT hülyére irni..

Ü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/



More information about the Elektro mailing list