Re: paměť "na chvíli"

Pavel Hudeček edizon na seznam.cz
Čtvrtek Srpen 22 10:41:02 CEST 2024


K tomuhle jsem taky došel, tak jsem už asi 20 let do ničeho nedal RTC 
šváb:-)

PH

Dne 22.08.2024 v 10:05 Jindrich Fucik napsal(a):
> Ano, tyhle hodinové obvody jsou bezva, na ten jsem koukal hned jako 
> první. Je to jedno z těch čistějších řešení. Bohužel potřebuje stejnej 
> kondenzátor pro zálohování, takže je to vlastně komponenta navíc.
>
> Dne 22.08.2024 v 8:26 radek.koutsky na gmail.com napsal(a):
>> A co použít DS1302 s tím, že budu detekovat odpojení hlavního napájení.
>> Při detekci odpojení uložím "cosi" do zálohované SRAM.
>> Navíc stále běží hodiny, takže po znovu připojení si přečtu obsah a 
>> porovnám
>> čas.
>>
>>
>>
>> -----Original Message-----
>> From: Hw-list <hw-list-bounces na list.hw.cz> On Behalf Of Jindrich Fucik
>> Sent: Wednesday, August 21, 2024 8:03 PM
>> To: hw-list na list.hw.cz
>> Subject: Re: paměť "na chvíli"
>>
>> Trochu obrazu.
>>
>> Mějme kolejiště, které vzniklo složením dílů, které stvořili jednotliví
>> modeláři. Takové kolejiště se poskládá například v tělocvičně.
>> Panoramatický snímek takové tělocvičny:
>> https://zababov.cz/wp-content/uploads/2022/06/image/jpeg/2022/06/05/MHor-202 
>>
>> 20326_160348-1536x636.jpg
>> Snímek je z reportáže (tam je víc obrázků a video):
>> https://zababov.cz/zakupy-2022/
>>
>> Jeden ovladač řídí jednu soupravu. Pokud jsem ve stanici, jsem tam 
>> celkem
>> dlouho (5-10 min), pak ale vyjedu a jedu do jiné stanice. Ovladač má 
>> dejme
>> tomu dvou až tří metrový kabel, takže když vláček ujede tři metry, 
>> vytáhnu
>> ovladač a zapíchnu ho do jiné zásuvky. To normálně zabere méně než 
>> minutu,
>> ale může se stát, že třeba tři. V tom případě se má za to, že se ovladač
>> vrátil do stejného systému a může se spolehnout na to, že se "tak moc"
>> nezměnilo a může vycházet z uložených dat.
>>
>> Pokud ale ovladač zůstane odpojený delší dobu, pak je možné, že jsem 
>> si ho
>> třeba odnesl domů a jsem v úplně jiném kolejišti. Pak musím zahájit 
>> delší
>> inicializaci a nemohu spoléhat na svá data.
>>
>> Uživatel ovladač prostě vytáhne za zásuvky, neexistuje žádná odpojovací
>> sekvence. Zásuvky jsou paralelně propojené, nepoznám nijak jednoduše, 
>> jak a
>> kam se pohybuji.
>>
>> Dne 21.08.2024 v 15:50 Pavel Hudeček napsal(a):
>>> Hlavní otázky jsou, co je "celkem často" a jak se dělá vypínání.
>>> Aneb jestli "celkem často" spočívá v uživatelském zásahu 1 za pár
>>> sekund a provoz není zrovna 24/7, tak je to jedno. A jestli vypínání
>>> umožňuje v rámci vypínací procedury uložit data do eeprom, tak taky OK.
>>>
>>> Kdysi jsem použil řešení, kde byl potřeba ihned při zapnutí po ne moc
>>> dlouhé pauze, přibližný čas. Zároveň byly tepelné podmínky velmi
>>> nepřátelské k baterkám a ultracapům.
>>> Tak byl na jednom portu RC článek. Po zapnutí se změřilo kolik tam je
>>> a z toho se odhadl uplynulý čas, přičetl k čsau z eeprom, pak se port
>>> přepnul na výstup a nahodila 1. Nakonec se po síti zjistlo kolik je
>>> doopravdy a zkorigovala se kalibrační konstanta na přepočet t(U). Při
>>> vypínání se uložil aktuální čas do eeprom.
>>>
>>> V tomto případě tedy stačí interní EEPROM a RC článek, po zapnutí
>>> zjistit jak moc se vybil.
>>>
>>> PH
>>>
>>> Dne 21.08.2024 v 13:39 Jindrich Fucik napsal(a):
>>>> Ahoj vespolek,
>>>>
>>>> zase si trochu pohrávám s ovladačem pro vláčky. mám tady jednu
>>>> takovou situaci - uživatel občas ovladač odpojí, přenese jinam a zase
>> připojí.
>>>> Bylo by hezké, kdyby při krátkém přenesení (třeba do půl hodiny)
>>>> ovladač udržel své nastavení, ale naopak při dlouhám odpojení
>>>> usoudil, že se mohl dostat do jiného systému a tak provedl kompletní
>> inicializaci.
>>>>
>>>> Informace, které si má ovladač pamatovat se mohou celkem často měnit,
>>>> takže ukládat vše do EEPROM se mi nezdá moc dobré.
>>>> Spíš bych se chtěl zamyslet nad nějakou sérionou SRAM, kterou bych
>>>> mohl relativně dlouho udržet jen na kondenzátoru. Experimentoval jste
>>>> s tím někdo?
>>>> Ještě - potřebuji uložit opravdu málo dat, tak něco mezi dvouma a
>>>> čtyřma bajtama.
>>>>
>>>> V zásadě je na zvážení, jestli bych nedokázal na tom kondenzátoru
>>>> udržet celý procesor, při dpojení napájení ho pošlu do deep sleep a
>>>> pak se buď probudím a nebo vyresetuji, pokud kondenzátor přijde o
>>>> všechen náboj.


Další informace o konferenci Hw-list