www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Varno vpisovanje v EEprom

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Periferija
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
Highlag
Član
Član



Pridružen-a: Pet 23 Jan 2004 20:42
Prispevkov: 4034
Aktiv.: 17.03
Kraj: Črnuče

PrispevekObjavljeno: Pon Dec 26, 2005 5:33 pm    Naslov sporočila:  Varno vpisovanje v EEprom Odgovori s citatom

Razmišljam o izdelavi ene vrste snemalca, ki bi podatke shranjeval v eeprom. Število vpisov ne bo ravno veliko, bi pa rabil neko varovalko ki bi preprečila izgubo podatkov v primeru izpada elektrike ravno v času vpisovanja.

Potatki so recimo dvo ali več bitni, in se privzeto vpisujejo na fiksno lokacijo.

Strojne rešitve me ne zanimajo. Samo programske. Pa ne koda ampak samo princip.
Podatki so ob vpisu večji od že vpisanih za 1.

Procesor bo verjetno kakšen PIC, samo mislim, da kakšen drug procesor ne uporablja bistveno drugačnega principa pri vpisovanju, saj PIC vpisuje v EEprom samo en bit naenkrat. Tako se lahko zgodi, da en bit vpiše drugega pa pozabi. Tako bi bila vpisana vrednost napačna.

Je že kdo delal na čem podobnem?
Kompliciram brezveze? Anxious

_________________
If at first you don't succeed, destroy all evidence that you tried.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
NeoTO
Član
Član



Pridružen-a: Pon 28 Mar 2005 19:19
Prispevkov: 2752
Aktiv.: 11.62
Kraj: Trzic

PrispevekObjavljeno: Pon Dec 26, 2005 7:23 pm    Naslov sporočila:   Odgovori s citatom

en bajt rezerviraj za števec. Ko podatke zapišeš, povečaš števec. Če se podatki ne zapišejo v celoti, se števec ne poveča...
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo MSN Messenger - naslov
Highlag
Član
Član



Pridružen-a: Pet 23 Jan 2004 20:42
Prispevkov: 4034
Aktiv.: 17.03
Kraj: Črnuče

PrispevekObjavljeno: Pon Dec 26, 2005 7:27 pm    Naslov sporočila:   Odgovori s citatom

Ja samo števec bo tudi pozabil koliko kaže Wink
_________________
If at first you don't succeed, destroy all evidence that you tried.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
NeoTO
Član
Član



Pridružen-a: Pon 28 Mar 2005 19:19
Prispevkov: 2752
Aktiv.: 11.62
Kraj: Trzic

PrispevekObjavljeno: Pon Dec 26, 2005 7:50 pm    Naslov sporočila:   Odgovori s citatom

A ti bi rad vedel, kako preprečiti branje neveljavnih podatkov ali preprečiti izgubo podatkov?
V drugem primeru bo najenostavneje, da daš na napajanje en malo večji kondenzator in spremljaš napetost in shraniš podatke še preden se mikrokontroler sesuje (žal strojna rešitev).
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo MSN Messenger - naslov
Djurodrljaca
Član
Član



Pridružen-a: Pet 19 Dec 2003 16:31
Prispevkov: 393
Aktiv.: 1.66
Kraj: Mengeš

PrispevekObjavljeno: Pon Dec 26, 2005 7:56 pm    Naslov sporočila:   Odgovori s citatom

Kaj pa če bi uporabil dve "celice" za en podatek. Najprej zapišeš v prvo celico, drugič pa zapišeš v drugo, tretjič v prvo...

Glede na to da so podatki ob vpisu večji za ena, bi pri tem načinu preprosto preveril če so podatki zapisani pravilno in bi lahko tudi razbral pravilen podatek, če bi ta bil napačen.

Lahko bi pa zapisal v obe celici isti podatek in bi bila ena celica samo za backup.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.94
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Pon Dec 26, 2005 8:06 pm    Naslov sporočila:   Odgovori s citatom

Softwerske rešitve po moje ni. Sam bi to izvedel hardwesko. Paralelno k napajanju mikrokontrolerja bi preko diode dal baterijo.
_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
igor_k
Član
Član



Pridružen-a: Pon 19 Jul 2004 11:44
Prispevkov: 1011
Aktiv.: 4.27
Kraj: Rače

PrispevekObjavljeno: Pon Dec 26, 2005 9:24 pm    Naslov sporočila:   Odgovori s citatom

Za zanesljivo vpisovanje v eeprom vedno uporabljam kontrolni byte. Za pomembne nastavitve, ki se ne smejo izgubiti, pa vedno uporabljam dve lokaciji+kontrolni byte. Primer: na lokaciji 1 se nahaja kontrolni byte(recimo 0x55). Pri vpisovanju najprej vpišem v lokacijo 1=0, vpišem podatke, preverim če je v redu in potem na 1 vpišem nazaj kontrolni byte. Če med vpisovanjem pride do izpada lokacija 1 ostane na 0 in pri branju vem, da podatki niso pravilni. In če so pomembni jih preberem iz druge lokacije, shranjene na enak način.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Periferija Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 492 dni


Powered by phpBB © 2001, 2005 phpBB Group