[elektro] PIC16F883 EEPROM adatvesztés

hg12345 hg12345 at freemail.hu
Sat Nov 12 15:39:59 CET 2011


"Móczik Gábor" <pm_levlista at progzmaster.hu> írta:
>2011.11.12. 7:42 keltezéssel, hg12345 írta:>
> Hát egy belső eeprom olvasás azért 1 ciklus alatt lezajlik.>>
> Na jó, ki kell adni hozzá mondjuk 3-5 utasítást, de nem 5ms...>>
>>
> Elnézést!!!!  "beírás" nem kiolvasás, és a beírást senki nem tudta megcsinálni egy óra ciklus alatt!  :-)>
>
Nem.>
Arról volt szó, hogy beírás után _visszaolvasod_ !!!>

>
Beírni egyébként is kell, ez nem haszontalan idő, mert ez mindenképpen kell.>
>
Az ellenőrzés miatt elveszett idő az a plusz visszaolvasás, meg esetleg >
a komparálás, ami nagyságrendileg nem ms, hanem inkább us.>


Hát nem tudom, én még sohasem vártam meg mig az adat beíródik, kiadom a parancsot és a program fut tovább, inkább írás elött várok mig szabaddá nem válik az eszköz. Ha vársz ellenörzésre akkor tényleg 3-5ms időt vesztesz minden beírásnál, vagy egyes EEPROM-ok irás közben is olvasható?.
Néhány EEPROM és FLASH-t használtam csak ipari körülmények között, még sohase volt problémám.

Egy párhuzamos LCD parancs kiadása után is vársz mig szabaddá válik az eszköz?  Várakozol a busy jelre minek, elöbb utóbb biztos végrehajta :-()

Ezzel szemben mint írtam a kikapcsolás már okozott problémát gyenge táp esetén.

Az ellenörzés.... mit csinálsz amikor leállítás közben kiderül, hogy nem tudod kiírni a backup tartalmat, időd se energiád sincs az ismétlésre!.... A validitás visszaolvasáskor megadja hogy mit kell csinálni, ha nagyon fontos az adat akkor hiba javító kód..... Ezt nem lehet kikerülni varázslással....

A nagy varázslások nem adnak megoldást, csak megnyugtatják a tervezőt addig mig benem üt a crack!

Hiba nem az EEPROM-ban beírásnál és kiolvasásnál és tárolása közben ketletkezik  . Az EEPROM/FLASH a nem leggyengébb láncszem a teljes elektronikában, ha korrekten kezelik. (égetés alatt megvan a tápfeszültség, és nem irják többször mint megengedett...) 

A PIC-t leginkább a RESET lábra érzékenyek erre a különösen érzékeny 887A, nagy szerencse hogy a 88x sorozat esetén a RESET láb befordítható, amúgy sincs sok értelme egy uC rendszervben :-)  ((Azok a uC amiknek a resetlába befordítható (használható mint bemenet), más a kiképzése és sokkal zavartűröbb...

Amikor a RESET-tel kéne már valamit csinálni (leállítani a uC) az már nagyon nagy baj.... még elötte elkell kapni a hibát.

Amúgy környezti vizsgálatok vannak (pl: EMI/EMC direktivák) és ehhez tartozó műszerek is elérhetők, ill vannak laborok ahol ezt előlehet állítani...





More information about the Elektro mailing list