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