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 

At+I2C
Pojdi na stran Prejšnja  1, 2
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
Oliver
Član
Član



Pridružen-a: Sre 27 Okt 2004 13:36
Prispevkov: 39
Aktiv.: 0.16
Kraj: Ljubljana

PrispevekObjavljeno: Tor Mar 29, 2005 3:30 pm    Naslov sporočila:   Odgovori s citatom

Silvo je napisal/a:
Citiram:
Če je življenska doba I2C-ja 1 mio vpisov, potem nimam razlage zakaj ga uniči po 50, 100 ali xxx vpisih, kajti eden je vzdržal le dva izpada napajanja, kar je trajalo le dobro minuto in le eden je "preživel" 1 uro.


Tega sicer ne razumem – iz napisanega sklepam, da je izpustil dušo? Programsko ga po moji presoji ni mogoče uničit… Uničila bi ga edino lahko prenapetost na vodilu ali na napajanju.



Seveda se ga da programsko uničit. Že Igor je omenil, da imajo ti EEPROMi omejeno število vpisov. To število je sicer kar veliko, še zdaleč pa ne tako veliko, da se ga v končnem času ne da doseči. Igor je npr. izračunal, da se milijon vpisov, kar je tipično število vpisov preden taki EEPROMi "spustijo dušo",pri sekundnem vpisu samo 277 ur, kar je manj kot 2 tedna! Če torej rabimo vpisovanje vsako sekundo, potem EEPROM pri taki zadevi ne pride v poštev, ampak uporabimo npr. RAM z baterijo. V takem primeru, je torej napaka že v načrtovanju. Lahko pa je načrt čisto v redu, kot v tem primeru, torej vpis vsako sekundo, ampak samo ob spuščanju rolete. To bi pomenilo npr. 10 spustov rolete dnevno po 10s, pa bi to zadoščalo za 10000 dni, kar je več kakor 25 let. Vendar je možno, da je v programu napaka, ki povzroča, da se EEPROM stalno prepisuje. Če npr.(pomotoma) vpišemo novo vrednost vsake 5ms, lahko EEPROM odleti že v nekaj minutah. To napako bi jaz probal odkriti takole: na začetek podprograma za vpis vrednosti v EEPROM bi dodal kodo, ki bi za 0.5s vklopila neko testno LEDico. Če bi ta ledica lepo utripala ob (samo) spuščanju, potem verjetno tu ni napake, če pa bi stalno gorela ali utripala z zelo kratkimi pavzami, pa bi sklepal, da se podprogram za vpis nenačrtovano velikokrat (pogostokrat) proži. Če te napake ni, potem tudi jaz ne vem zakaj bi EEPROM odletaval in bi vsekakor uporabil Silvotovo idejo o preizkusu EEPROMa v programatorju.

LP, Oliver
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
stursc
Član
Član



Pridružen-a: Tor 08 Jun 2004 14:29
Prispevkov: 323
Aktiv.: 1.36

PrispevekObjavljeno: Pon Maj 16, 2005 4:58 pm    Naslov sporočila:  at + I2c +BASCDOM Odgovori s citatom

Že dolgo nismo bili na tej strani !
Nima kdo enakih problemov kot jaz !?
Rešil sem problem, ki smo ga opisovali zgoraj, torej vpisovanje v eeprom je normalno ! Ker se je program pokazal nenatančen (za kar je namenjen) sem podatek razdelil na višjo vrednost (iz tipa BYTE v tip INTEGER)
Sedaj sem ugotovil, da mi vpisuje eeprom samo do velikosti podatka največ 255,
želel bi pa vpisati čimvišjo vrednost saj stem dosežem večjo natančnost
Poznavalce problema prosim za nasvet, zakaj ne vpisuje višjih vrednosti in možna rešitev problema

Hvala za sodelovanje!

stursc
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
SimonS
Član
Član



Pridružen-a: Čet 01 Jul 2004 11:18
Prispevkov: 4769
Aktiv.: 20.13
Kraj: Kobarid

PrispevekObjavljeno: Pon Maj 16, 2005 5:09 pm    Naslov sporočila:   Odgovori s citatom

Hoj
Res ne razumem zakaj ljudje sprasujejo na vec forumih hkrati ?Shocked
Saj je dovolj, da napises na enem. Vec ali manj vsi obiskujemo vse forume.
No da ne bom se enkrat pisal sem ti ze odgovoril na svet elektronike forumu.

_________________
Lep dan
Simon
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Oliver
Član
Član



Pridružen-a: Sre 27 Okt 2004 13:36
Prispevkov: 39
Aktiv.: 0.16
Kraj: Ljubljana

PrispevekObjavljeno: Tor Maj 17, 2005 12:30 am    Naslov sporočila:  Re: at + I2c +BASCDOM Odgovori s citatom

stursc je napisal/a:
Že dolgo nismo bili na tej strani !
Rešil sem problem, ki smo ga opisovali zgoraj, torej vpisovanje v eeprom je normalno !


Ali bi lahko opisal, kako si rešil problem, oziroma kaj je bilo narobe?
Morda boš tako komu izmed nas prihranil ubadanje z isto napako.

LP, Oliver
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
stursc
Član
Član



Pridružen-a: Tor 08 Jun 2004 14:29
Prispevkov: 323
Aktiv.: 1.36

PrispevekObjavljeno: Tor Maj 17, 2005 6:31 am    Naslov sporočila:   Odgovori s citatom

Kako sem rešil problem ?
Uporabil sem Silvo-nov predlog tipanja napetosti na pinu in tako dosegel le en vpis podatka ob izpadu napajanja.
Do sedaj dela še prvi eeprom. Po tem očitno lahko sklepam, da je prejšnje EE-je uničilo število vpisov, saj sem ugotovil tudi "napako" v programumu, ki je dopuščala vpisovanje EE-ja po nepotrebnem.
Torej Uc in EE napajam preko diode in elektrolita 1000uF (na testu se je pokazal že 470uF dovolj velik) ,ki omogoči napajanje v času potrebnem za vpis.
Na kontrolni pin pa je preko diode dovedena napajalna napetost in 4K7 proti masi.
IF Pxx = 0 Then
Gosub WEE


Toliko !
LP, stursc
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 -> AVR, LPC900, x51 Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran Prejšnja  1, 2
Stran 2 od 2

 
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