Vítejte na Elektro Bastlírně
Nuke - Elektro Bastlirna
  Vytvořit účet Domů · Fórum old · Download · Upload · Účet · Zprávy · Hledat na fóru · Hledat v článcích

Nuke - Elektro Bastlirna: Diskuzní fórum

Diskuzní fórum Elektro Bastlírny :: Zobrazit téma - Atmel, uložení do eeprom při vypnutí
 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

Atmel, uložení do eeprom při vypnutí
Jdi na stránku 1, 2  Další
 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Programování PIC, ATMEL, EEPROM a dalších obvodů
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
bigjedla
Zúčastněný
Zúčastněný



Založen: Feb 01, 2009

PříspěvekZaslal: st červen 30 2010, 19:12    Předmět: Atmel, uložení do eeprom při vypnutí Citovat

Ahoj, potřeboval bych poradit ohledně amtelu a eeprom. Potřebuju měřit několik veličin a výsledky si ukládat do eeprom a při spuštění vždy načíst veličiny a pokračovat v měření... Vím že eeprom má omezený počet zápisů ale nevím jak to co nejelegantněji vyřešit. Potřebuju uložit co nejvíce vzorků takže buďto uložit do eeprom každou 1s což mi příjde jako ničení té paměti... nebo mě napadlo uložit do paměti data při vypnutí napájení - napětí měřím převodníkem. Pokoušel jsem se to udělat tak že k napájení procesoru jsem připojil kondenzátor 1000uF a oddělil diodou aby se nevybil do zbytku obvodu ale nemá to velkého účinku... data se při poklesu napětí někdy uloží a někdy ne... záleží asi ve které části programu se zrovna nachází.
Máte někdo nějaký jiný nápad jak to udělat? Nebo jestli snad už existuje nějaký standardní způsob jak to řešit?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Banda
Super uživatel
Super uživatel



Založen: Mar 22, 2005

PříspěvekZaslal: st červen 30 2010, 19:54    Předmět: Citovat

Moc jsem to nepobral. Do eeprom přece ukládám, když já potřebuji. Takže pokud má eeprom 1000000 zápisů, spočítám si jak často potřebuji ukládat, aby mi procesor vydržel třeba 2 roky. Nebo přidám externí paměť do patice, až dojde životnost vyměním za další kus a jedu dál.
Proč po vypnutí? Proč si neuchovat poslední změřený vzorek hlídat napětí a když napětí z nějakého důvodu vypadne, dál neukládat. A pokud je potřeba uchovat poslední naměřenou veličinu, kondenzátor musí na dobu zápisu vystačit. Holt je to potřeba v programu ošetřit, aby po vypnutí napětí přerušil aktuální běh a začal zapisovat do eeprom.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Crifodo
Team boss
Team boss



Založen: Oct 11, 2005

PříspěvekZaslal: st červen 30 2010, 20:06    Předmět: Citovat

Proč nedefinuješ vypnutí přístroje tak, aby před vypnutím uložil žádané hodnoty z pracovní paměti do eeprom?
Kdo to vypne natvrdo, tak prostě o poslední data přijde.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Andrea
Team boss
Team boss



Založen: Sep 07, 2007

PříspěvekZaslal: st červen 30 2010, 20:12    Předmět: Citovat

A nezapomeň, vypíná se tlačítkem Start Wink
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Crifodo
Team boss
Team boss



Založen: Oct 11, 2005

PříspěvekZaslal: st červen 30 2010, 20:13    Předmět: Citovat

A na LCD zobraz text
NYNÍ MŮŽETE MĚŘÁK BEZ OBAV VYPNOUT
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
bigjedla
Zúčastněný
Zúčastněný



Založen: Feb 01, 2009

PříspěvekZaslal: st červen 30 2010, 20:16    Předmět: Citovat

přístroj se vypíná vypnutím napájecího napětí... procesor neví kdy to bude... v procesoru měřím v hlavní smyčce napětí a když poklesne měly by se data uložit... problém je asi v tom že zbytek hl. programu je docela výpočetně náročný takže i při kapacitě 1000uF se málokdy stačí vše uložit

spočítal jsem že když bych ukládal každou sekundu měla by být výdrž asi 11dní nepřetržitého provozu což není zas tak hrozné číslo...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Andrea
Team boss
Team boss



Založen: Sep 07, 2007

PříspěvekZaslal: st červen 30 2010, 20:20    Předmět: Citovat

A co to je za hodnoty, že potřebuješ mít uloženou tu starou, když měříš po zapnutí znova?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
bigjedla
Zúčastněný
Zúčastněný



Založen: Feb 01, 2009

PříspěvekZaslal: st červen 30 2010, 20:22    Předmět: Citovat

je to do auta a potřebuju ukládat ujetou vzdálenost, čas, a celkovou dobu vstřiku...

přičemž tyto hodnoty se neustále inkrementují abych při každém nastartování nejel od nuly

edit. teď mě napadlo ještě že by se to dalo řešit jiným přístupem... uložit hodnoty pokaždé když rychlost klesne na nulu... ve městěch by počet uložení sice taky byl asi dost velký ale oproti uložení co 1s je to podstatný rozdíl
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Crifodo
Team boss
Team boss



Založen: Oct 11, 2005

PříspěvekZaslal: st červen 30 2010, 20:30    Předmět: Citovat

použij komparátor, který při poklesu napájení vyvolá přerušení, to uloží hodnoty a pak procesor uspí do standby.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Standa33
Zúčastněný
Zúčastněný



Založen: Nov 07, 2009

PříspěvekZaslal: st červen 30 2010, 20:52    Předmět: Citovat

Tohle bych řešil pomocí statické RAM a záložní baterie(aku) pro uP a tu paměť. Potom při poklesu napětí zastavit program(nebo uspat uP), pokačovat bude zase až při normálním napětí.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Atlan
Team member
Team member



Založen: May 10, 2004
Bydliště: Košice

PříspěvekZaslal: st červen 30 2010, 21:00    Předmět: Citovat

existuju zalohovacie kondiky 0,047F pripadne 0,1F na 5V ani to nestaci ?
http://thorn.inshop.sk/inshop/elektronicke-suciastky/pasivne-suciastky/kondenzatory/elektrolyty-radial/
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
bigjedla
Zúčastněný
Zúčastněný



Založen: Feb 01, 2009

PříspěvekZaslal: st červen 30 2010, 21:17    Předmět: Citovat

páni to jsem ani nevěděl ža takové kondenzátory existují Shocked díky za tip to bude asi nejschůdnější cesta, zkusím se po nich v ostravě podívat

jinak mě ještě napadla možnost ukládat každých ujetých 100m (což určitě stačí) a pak by byla životnost 100 000km a to se už blíží zbývající životnosti aut do kterých by to bylo určené (felicie)

edit: tak u nás mají kondenzátory E100G (0.1F???) za 32,- což stojí za zkoušku. Může být na 5.5V když používám klasické 5V napájení? To je asi celkem na hraně nee?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
rnbw
Team boss
Team boss



Založen: Mar 21, 2006
Bydliště: Bratislava

PříspěvekZaslal: st červen 30 2010, 21:38    Předmět: Citovat

Myslim, ze tie kondenzatory nebudu velmi dobre znasat teploty -20-50 stupnov. Radsej si tam prived trvalych 12V (ako do autoradia.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Crifodo
Team boss
Team boss



Založen: Oct 11, 2005

PříspěvekZaslal: čt červenec 01 2010, 8:28    Předmět: Citovat

aby pak řešil ztrátu údajů jako při nechtěném odpojení autorádia?
Jestli tomu rozumím, tak se jedná o údaje v rozsahu několika bajtů, ty se přece můžou normálně v provozu inkrementovat v RAMce a po skončení provozu uschovat do EEPROM, a po zapnutí zas načíst. Proč to komplikovat nějakým vyhodnocováním rychlosti, trvalým napájením a podobnýma komplikacema?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
rnbw
Team boss
Team boss



Založen: Mar 21, 2006
Bydliště: Bratislava

PříspěvekZaslal: čt červenec 01 2010, 8:38    Předmět: Citovat

To by bolo najlepsie riesenie, len to zjavne autor nevie urobit.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Programování PIC, ATMEL, EEPROM a dalších obvodů Časy uváděny v GMT + 1 hodina
Jdi na stránku 1, 2  Další
Strana 1 z 2

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Nemůžete připojovat soubory k příspěvkům
Můžete stahovat a prohlížet přiložené soubory

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímájí záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žáden zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva, kontaktujte administrátora a on sjedná nápravu.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.20 sekund