Re: paměť "na chvíli"

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


Zajímavé. U nás máme ovladání jako pevnou součást kolejiště v baráku a 
pak bezdrátové ovladače co se používají na venkovním. Tak jsem si 
myslel, že se jedná o ty bezdrátové:-)
https://www.zeleznicepodbaba.cz/stanice-na-kolejisti/

Jestli se jedná o takhle krátké časy tak je zálohování procesoru nějakým 
kondíkem nejlepší volba.
Ale jestli s tím celková koncepce nepočítá a byla by to komplikace, tak 
ten RC článek a používat interní EEPROM, ve variantě s ukládáním ihned 
při změně. Nevymýšlel bych okolo toho žádné složitosti, pokud někdo 
vytrhne kabel při mačkání čudlíku, tak si to pak namačká znova:-)

PH

Dne 21.08.2024 v 20:02 Jindrich Fucik napsal(a):
> 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-20220326_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