[elektro] PIC16F876A EEPROM

hg12345 hg12345 at freemail.hu
Tue Sep 7 09:35:13 CEST 2010


HI!

Az EEPROM frissítés csikszélesség csökkentéskor jött elő, a 16F876A régebbi típus, erre ez nem vonatkozik! Most már kiísmerték a technológiájukat és a legujabbaknál már csak 100K írást garantálnak!
Amúgy ez a EEPROM frissítés csak jogi dolog, 1M írásonként frissíteni a EEPROM-t kész őrület, ráadásúl a fríssítés egyből 256 irást jelent + plusz a számláló ami nyilvántartja az írásokat. Az ilyen EEPROM nem alkalmazás technikailag rosszabb mint a két 256byte-os lapon FLASH-ben emulált EEPROM !!!

Elég sok 16F876A használtam és benne a EEPROM-t ilyen hibával nem találkoztam.
Egy EEPROM esetén ilyen hiba csak akkor lehet, ha sikerült tökéletesen a beírás, igy a kiolvasáskor a komparátor billeg. Mivel saját idözítése van az írásnak, és nem lehet megszakítani, ezért ezt nehezen tudom elképzelni.
A hiba kereső írta erre a területre csak egyszer írnak, így azért kicsi ennek az esélye.

Inkább a kiolvasó rutin hibájára gyanakodnék, kiolvasás közben eltéved a pointer... vagy a kiolvasó rutinba belszakít (és belpiszkít) egy hozzá képest aszinkron IT és valemely regisztert úgy hagyja..... A gyakoríságtól függően ez a hiba hol látható hol nem.


potyo <potyo.ada at gmail.com> írta:
>Bali Zoltan <eltexto at freemail.hu> írta (2010. szeptember 7. 7:44):>
>>
>> Én arra tippelek, hogy nincs megcsinálva a teljes eeprom terület>
>> rendszeres olvasása és visszaírása, és így vannak már bitek, amik nem>
>> stabilak, hanem tápfeszültségtől, pillanatnyi zajtól, hőmérséklettől,>
>> stb. függően ugrálnak.>
>>
> Akkor ezekbe nem is EEPROM van, hanem D(AY)RAM>
> napi frissitési ciklusokkal  ??   :)).>
>
Nem napi, hanem pl. 1 millió epromba írást követően meg kell csinálni>
egy ilyet, hogy az összes bájtot kiolvasni majd visszaírni. Az 1>
milliót úgy értsd, hogy összesen ahányszor eepromot írtál, nem egy>
cellára vonatkozóan. Ha mondjuk naponta írsz két bájtot az eepromba,>
akkor sosem jön elő ez a dolog, de ha rendszeresen sok bájtot írsz,>
akkor simán előjöhet.>
>
----------------------------------------->
          elektro[-flame|-etc]



More information about the Elektro mailing list