Re: paměť "na chvíli"

Jindrich Fucik fulda na seznam.cz
Středa Srpen 21 20:12:21 CEST 2024


jo jo, jenom s tím rozdílem, že ten levný PIC je v mém případě hlavní 
procesor. Tímto směrem se ubírám. Procesor PIC16F18055 mi pohodlně stačí 
na všechno a jeho spotřeba ve sleepu je kolem 40 μA (se zapnutým 
brown-out), takže nejlevnější supercap mi ho udrží déle než hodinu. To 
je víc, než potřebuji.

Dne 21.08.2024 v 19:55 Pavel Kořenský napsal(a):
> Zdravím,
> 
> a co naprogramovat nějaký laciný PIC tak, aby uměl I2C slave (na to jsou 
> knihovny) a použít jeho interní RAM ?
> A pak ho dávat spát, pokud se na pinech nic neděje. Napájení podržet 
> kondensátorem s patřičnou kapacitou.
> Po resetu PIC vynuluje paměť a do míst nějakého "klíče" napíše "Jsem 
> prázdný" a tento stav bude hlásit po dotazu na I2C. Když se do něj 
> zapíšou hodnoty, uloží je do RAM, do "klíče" napíše "Hodnoty mám" a jde 
> spát. V případě další komunikace se probudí a buď zapíše nové hodnoty 
> nebo pokud jde o dotaz zda hodnoty má odpoví, "Hodnoty mám" a předá je.
> Tak by se po odpojení a vybití kondensátoru sám vymazal a znovu inicioval.
> 
> Zdraví PavelK
> 
> 
> Dne 21.08.2024 v 19:41 Jindrich Fucik napsal(a):
>> Tohle se dá koupit jako hotová součástka Viz ta 47x04 (47L04, 47C04)...
>> Ale to není cílem, v tomto případě nepoznám rozdíl mezi krátkým a 
>> dlouhým odpojením.
>>
>> Dne 21.08.2024 v 15:45 Petr Labaj napsal(a):
>>> Běžný kondenzátor a nejlevnější EEPROM?
>>> Kondenzátor podrží napájení na tu nezbytnou chvíli, než se po detekci 
>>> výpadku napájení zapíšou data do EEPROM.
>>> Do ní zapisovat sekvenčně jako do kruhového bufferu, takže ten počet 
>>> zápisů bude v lidských dimenzích nekonečný.
>>> Případně dokonce zapisovat jen v případě, že zapisovaná informace 
>>> bude jiná, než už je ta poslední zapsaná.
>>>
>>> Výhody - bude to levné a z nejběžnějších součástek. A délka výpadku 
>>> nebude hrát roli.
>>>
>>> PL
>>>
>>> *****************
>>>
>>> Dne 21.8.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
> 
> 
> _______________________________________________
> 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