Re: paměť "na chvíli"

Pavel Kořenský pavel.korensky na dator3.cz
Středa Srpen 21 19:55:04 CEST 2024


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




Další informace o konferenci Hw-list