Re: paměť "na chvíli"
Jindrich Fucik
fulda na seznam.cz
Středa Srpen 21 20:02:48 CEST 2024
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.
>>
>> Jindra
>> _______________________________________________
>> HW-list mailing list - sponsored by www.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list