kuinka tallentaa tietoja sähkökatkon

G

garg29

Guest
Hei ystävät, olen tekemässä laskuri käyttää 89c51 & 7-segmentti näyttöjen. Haluan tallentaa viimeinen arvo EEPROM on sähkökatko. Olen kirjoittaa rutiinit tarvitse kirjoittaa EEPROM. mutta en ole miten luoda keskeyttää virta failue. ideani on saada iso kokoojalinssissä 2200 UC ja käyttää sitä valtaa kirjoittaa EEPROM. Käytän 24c02 EEPROM. kiitos paljon
 
EEPROM säilyttää sen sisällön, vaikka virta katkaistaan. Onko laskuri, 80c51, 7-segmentti näyttöjen, ja EEPROM sama virtalähde? Todennäköisesti voit tallentaa arvon osaksi eeprom kerta laskurin punkkeja. Mahdollista?
 
Kuten nicleo sanoi, että voi tallentaa tietoja kunkin rasti tai jos haluat säilyttää RW muisti elinkaaren voisit kirjoittaa, kun virta sammutetaan käyttämällä suuri kondensaattori, diodi ja pieni reset piiri, joka tuottaa laitekeskeytysrutiinien virtakatkon ... Tietysti tämä piiri on määrä dioda ... Toivottavasti tämä auttaa, / /
 
Olisit luoda signaali osoittaa virtalähde on epäonnistunut. Tämä signaali voidaan syöttää ylös ja tämä puolestaan aiheuttaa jopa kirjoittaa EEPROM. Lisäksi sinun täytyisi luoda ylimääräinen piiri niin että hetkellisesti tauon tapahtuu ennen valta epäonnistuvat ylös eli RC viive tai jotain Tälle riville. Tämä tauko antaa riittävästi aikaa kirjoitettava data EEPROM: iin samalla signaalin aloittaa kirjoittamista.
 
Kiitokset kaikille vastaamiseen. aNdreiBuuu, kuten sanoitte minun täytyy laittaa suuri kondensaattori, diodi ja pieni reset piiri, olen tunne reset piirin. Voisitteko selittää sitä enemmän. Yritin kanssa kondensaattori ja diodi, kun signaali tuloon diodi ja hakemalla sen P3.2 (ulkoinen keskeytys pin 8051), mutta se ei toiminut coz mielestäni uC tarvitsee korkeista mataliin pulssi ... ... auttakaa minua. Kiitos vielä kerran.
 
Jos kondensaattori haluan käyttää jotain hyvin alhaiset ESR sinulla tapana saada paljon valtaa pois se muuten Voit myös antaa virtaa teidän koko kokoonpanoon MCU mukaan, jos käytät superkondensaattorin; he ovat ESR välillä kymmenien milliohms. Sitten tarvitset vain fet lataudu ja vertailuryhmässä nähdä, kun virta on poissa. CAP-XX on kondensaattorit mitoitettu 4.5V ja 2.25; sekä AVX myy niitä mitoitettu 5.5V vaikka ne ovat melko kalliita
 
Minusta tuntuu, että tämä iso korkki ratkaisua ei toimi ollenkaan. Muista myös, että tietokoneen suorituskyky on oma reset-tulo ja sinun on varmista, että se ei trigged mennessä sähkökatko. Olisin meille pieni (100mAh tai vähemmän) Ni-MH akku ja yhdistelmä jopa valvontaviranomaisen + muisti valvonta piirit (DS1232 + DS1210). (DS1232 on sekä negatiivisia että positiivisia pulsseja). DS 1210 kytkimet ilman keskeytystä valtaa akusta. Jos tallennat tulokset kunkin thime pulssi lasketaan Tarvitset tätä akku vain viimeisimmän. Tärkeintä on säilyttää oikea syöttöjännite että aikaa ja mielestäni kondensaattori ei ole hyvä ratkaisu.
 
Jos käytät supercap: dV = I * ESR + I * dt / C triviaali esimerkki: DV = 0.5V (sallittu pudotus jännite Vcc) I = 0.1A (nykyinen tarvitaan) ESR supercap = 0.080Ohm C supercap = 1F 0.5 = 0.008 +0.1 * dt dt = 4,92 sekuntia .... se riittää aika pyyhkiä + kirjoittaa 8K flash-jos paikka korkki rinnakkain virtalähde ennen MCU voit voittaa ongelma kuvattu IanP, jos virta ei onnistu ennen kuin saat mahdollisuuden periä supercap-saalis on periä sitä, rajoittaa käynnistysvirta on chargeup ja paljastamiseen brownout tapahtuman käyttää LM vertailuryhmässä 50 senttiä, fet + vastus käyttömaksuluokkaan jopa toiselle 50 senttiä, Vastuksen on pystyttävä hoitamaan 2-3W samankaltaisille 10s ... u're lataukseen virtarajoitettu tilassa, niin enemmän veloitetaan korkki saa vähemmän lataa se hyväksyy niin se kestää kauemmin kuin vakio nykyisen menetelmän ....
 
Kiitämme kaikkia vastaamiseen. Yritin ulos kokoojalinssissä 2200 uF ja menikin. mutta ongelma on joskus käynnistyksessä tiedot salvat ylös ....... Voisitteko ystävällisesti auttaa minua ... kiitos
 
Se vie aikaa ladata valtava kondensaattori. Luultavasti on jännitteen valvonta IC antaa asianmukaista kuittaussignaalin virran kytkemisen aikana.
 
1) powerin -------- ------- Schottky -------- b -------- MCU 2) C ----- laturin --- d ---- Schottky ------- e 3) GND ------- supercap ------- F Liitä: C AE BF-D Jos teet tämän sinulla tapana on ongelmia Laturi voi olla MOSFET + virtaa rajoittava vastus tarkastella App nuotit www.cap-xx.com kirjastossa osassa
 
kuten nicleo sanoi "luultavasti on jännitteen valvonta IC antaa asianmukaista kuittaussignaalin virran kytkemisen aikana." Ensimmäinen reset IC on vallasta epäonnistuvat, ja aktivoi IRQ (ofcourse se saa virtaa Vcc edellä dioda) ja toinen, sillä reset saa virran Vcap ... Toivottavasti tämä auttaa, / /
 
Kyllä, kun sähkökatkos aiheuttaa paras tapa on rakentaa pieni halpa DC UPS sinulle MCU. Jos järjestelmä kuluttaa paljon valtaa käyttää vain tämän UPS se MCU & Memory Unit. Toinen ratkaisu on käyttää AVR MCU EEPROM ovat Sisäänrakennetut. [/Img]
 
tarjoama ratkaisu sunsina on erittäin hyvä, sinun täytyy vaihtaa B1 kanssa korkki, lyhyen R1 vastuksen, ja ruoki valta ohjaajan IC mikä komento IRQ, YMP: stä ... Thatz kaikki. Toivottavasti tämä auttaa, / /
 

Welcome to EDABoard.com

Sponsor

Back
Top