RTV forum PL | NewsGroups PL

Która nieulotna pamięć minimalizuje zużycie energii przy zapisie danych?

Energooszczędna pamięć

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Która nieulotna pamięć minimalizuje zużycie energii przy zapisie danych?

Goto page 1, 2, 3, 4, 5, 6  Next

slawek
Guest

Tue Sep 20, 2016 1:33 pm   



Jaki rodzaj pamięci potrzebuje najmniej energii na zapis?

Potrzebuję notować kilkanaście bajtów co kilka sekund przez parę lat.
Oczywiście można np. użyć karty SD, ale czy to najbardziej efektywne
z punktu widzenia oszczędzania energii? Zakładam że MCU będzie
hibernował i że pamięć musi być nieulotna.

Tomasz WĂłjtowicz
Guest

Tue Sep 20, 2016 3:56 pm   



W dniu 2016-09-20 o 15:33, slawek pisze:
Quote:
Jaki rodzaj pamięci potrzebuje najmniej energii na zapis?

Potrzebuję notować kilkanaście bajtów co kilka sekund przez parę lat.
Oczywiście można np. użyć karty SD, ale czy to najbardziej efektywne z
punktu widzenia oszczędzania energii? Zakładam że MCU będzie hibernował
i że pamięć musi być nieulotna.

Jeśli chodzi o SD, to chyba najoszczędniej będzie magazynować te
kilkanaście bajtów w RAM-ie i zapisywać np. raz na dobę.

AlexY
Guest

Tue Sep 20, 2016 5:32 pm   



slawek pisze:
Quote:
Jaki rodzaj pamięci potrzebuje najmniej energii na zapis?

Potrzebuję notować kilkanaście bajtów co kilka sekund przez parę lat.
Oczywiście można np. użyć karty SD, ale czy to najbardziej efektywne z
punktu widzenia oszczędzania energii? Zakładam że MCU będzie hibernował
i że pamięć musi być nieulotna.

SRAM.
I bynajmniej nie o defekacji mowa.


--
AlexY
http://faq.enter.net.pl/simple-polish.html
http://www.pg.gda.pl/~agatek/netq.html

J.F.
Guest

Tue Sep 20, 2016 5:44 pm   



Użytkownik "AlexY" napisał w wiadomości grup
dyskusyjnych:nrrrrd$86a$2@dont-email.me...
slawek pisze:
Quote:
Jaki rodzaj pamięci potrzebuje najmniej energii na zapis?
Potrzebuję notować kilkanaście bajtów co kilka sekund przez parę
lat.
Oczywiście można np. użyć karty SD, ale czy to najbardziej
efektywne z
punktu widzenia oszczędzania energii? Zakładam że MCU będzie
hibernował
i że pamięć musi być nieulotna.

SRAM.
I bynajmniej nie o defekacji mowa.

Pomysl wart rozwazenia, ale:
-aby trzymala trzeba ja czyms zasilac. Chwila przerwy w zasilaniu i
zegnajcie pare lat zbierania danych.
oczywiscie mozna dac dodatkowa bateryjke ... ale czy wytrzyma ?
wolalbym cos pewniejszego.

-jesli dobrze licze, to mowimy o ok 100MB rocznie. Jakie sa najwieksze
SRAMY ?

Chyba jednak warto przemyslec pomysl zapisywania do SRAM, ale co
pewien czas zrzut do Flash czy SD.
Na oko raz dziennie bedzie w sam raz. Potem mozna karcie odcinac
zasilanie.

Jesli SD, to dobrze by bylo zapisywac tyle, ile jej dlugosc bloku w
srodku, ale tego chyba nie publikuja ...

J.

AlexY
Guest

Tue Sep 20, 2016 6:08 pm   



J.F. pisze:
Quote:
Użytkownik "AlexY" napisał w wiadomości grup
dyskusyjnych:nrrrrd$86a$2@dont-email.me...
slawek pisze:
Jaki rodzaj pamięci potrzebuje najmniej energii na zapis?
Potrzebuję notować kilkanaście bajtów co kilka sekund przez parę lat.
Oczywiście można np. użyć karty SD, ale czy to najbardziej efektywne z
punktu widzenia oszczędzania energii? Zakładam że MCU będzie hibernował
i że pamięć musi być nieulotna.

SRAM.
I bynajmniej nie o defekacji mowa.

Pomysl wart rozwazenia, ale:
-aby trzymala trzeba ja czyms zasilac. Chwila przerwy w zasilaniu i
zegnajcie pare lat zbierania danych.
oczywiscie mozna dac dodatkowa bateryjke ... ale czy wytrzyma ?
wolalbym cos pewniejszego.

Wytrzymuje jak najbardziej, zasilanie buforowe, dioda odcina pastylkę 3V
jeśli jest zasilanie główne (np. 3.3V). SRAM na samym podtrzymaniu nie
bierze nic jeśli jest sprawny.

Quote:
-jesli dobrze licze, to mowimy o ok 100MB rocznie. Jakie sa najwieksze
SRAMY ?

Można je łączyć. Nie sprecyzowałeś o jakiej ilości danych mowa.

Quote:
Chyba jednak warto przemyslec pomysl zapisywania do SRAM, ale co pewien
czas zrzut do Flash czy SD.
Na oko raz dziennie bedzie w sam raz. Potem mozna karcie odcinac zasilanie.

Jesli SD, to dobrze by bylo zapisywac tyle, ile jej dlugosc bloku w
srodku, ale tego chyba nie publikuja ...

pchasz dane w kartę a ona sama robi zapis jak się blok zapełni, bodajże
512 bajtów, te dane powinny być dostępne albo poszukać karty dla której
jest podane.


--
AlexY
http://faq.enter.net.pl/simple-polish.html
http://www.pg.gda.pl/~agatek/netq.html

Jakub Rakus
Guest

Tue Sep 20, 2016 6:37 pm   



W dniu 20.09.2016 o 20:08, AlexY pisze:

Quote:
Pomysl wart rozwazenia, ale:
-aby trzymala trzeba ja czyms zasilac. Chwila przerwy w zasilaniu i
zegnajcie pare lat zbierania danych.
oczywiscie mozna dac dodatkowa bateryjke ... ale czy wytrzyma ?
wolalbym cos pewniejszego.

Wytrzymuje jak najbardziej, zasilanie buforowe, dioda odcina pastylkę 3V
jeśli jest zasilanie główne (np. 3.3V). SRAM na samym podtrzymaniu nie
bierze nic jeśli jest sprawny.


Są też takie wynalazki jak nvSRAM:
http://www.cypress.com/file/46216/download
Albo pamięć FRAM.

--
Pozdrawiam
Jakub Rakus

Zbych
Guest

Tue Sep 20, 2016 6:51 pm   



W dniu 20.09.2016 o 20:08, AlexY pisze:
Quote:
J.F. pisze:
Użytkownik "AlexY" napisał w wiadomości grup
dyskusyjnych:nrrrrd$86a$2@dont-email.me...
slawek pisze:
Jaki rodzaj pamięci potrzebuje najmniej energii na zapis?
Potrzebuję notować kilkanaście bajtów co kilka sekund przez parę lat.
Oczywiście można np. użyć karty SD, ale czy to najbardziej efektywne z
punktu widzenia oszczędzania energii? Zakładam że MCU będzie
hibernował
i że pamięć musi być nieulotna.

SRAM.
I bynajmniej nie o defekacji mowa.

Pomysl wart rozwazenia, ale:
-aby trzymala trzeba ja czyms zasilac. Chwila przerwy w zasilaniu i
zegnajcie pare lat zbierania danych.
oczywiscie mozna dac dodatkowa bateryjke ... ale czy wytrzyma ?
wolalbym cos pewniejszego.

Wytrzymuje jak najbardziej, zasilanie buforowe, dioda odcina pastylkę 3V
jeśli jest zasilanie główne (np. 3.3V). SRAM na samym podtrzymaniu nie
bierze nic jeśli jest sprawny.

Owszem bierze, mogą to być prądy od ułamka do pojedynczych uA. Do tego
wypadałoby blokować zapis do RAMu po wykryciu spadku zasilania głównego,
żeby przypadkiem czegoś w RAMie nie zamazać, więc sama dioda to za mało.

Quote:
-jesli dobrze licze, to mowimy o ok 100MB rocznie. Jakie sa najwieksze
SRAMY ?

Pewnie pojedyncze MB, jeśli wziąć pod uwagę PSRAM, to będzie tego
więcej, ale też pobór prądu w uśpieniu jest większy.

Quote:
Można je łączyć. Nie sprecyzowałeś o jakiej ilości danych mowa.

Chyba jednak warto przemyslec pomysl zapisywania do SRAM, ale co pewien
czas zrzut do Flash czy SD.
Na oko raz dziennie bedzie w sam raz. Potem mozna karcie odcinac
zasilanie.

I to jest dobry pomysł. Tylko trzeba wziąć pod uwagę, że współczesne
pamięci flash są raczej mało trwałe.

Quote:
Jesli SD, to dobrze by bylo zapisywac tyle, ile jej dlugosc bloku w
srodku, ale tego chyba nie publikuja ...

pchasz dane w kartę a ona sama robi zapis jak się blok zapełni, bodajże
512 bajtów, te dane powinny być dostępne albo poszukać karty dla której
jest podane.


slawek
Guest

Tue Sep 20, 2016 6:58 pm   



On Tue, 20 Sep 2016 19:08:01 +0100, AlexY <alexy@irc.pl> wrote:
Quote:
jeśli jest zasilanie główne (np. 3.3V). SRAM na samym podtrzymaniu
nie
bierze nic jeśli jest sprawny.

A FRAM?

Koncepcja jest taka: dane idą "gdzieś" przy np. kolejnych 60
pomiarach, czyli przez minutę. Potem są przepisywanie na kartę SD, bo
tę można wyjąć i odczytać np. przez laptop. Utrata danych z ostatniej
minuty jest ok. Alternatywnie dane są pchane bezprzewodowo. Czyli
cały układ jest prawie zawsze w hibernacji. Co sekundę wzbudza się
pomiar, ew. RTC... i dane idą do bufora. Co minutę wzbudza się karta
SD. Co minutę wzbudza się łączność jakaś (i jest to być może
niejednocześnie z SD). Oczywiście może być nie co minutę, ale co
pięć.

Ważne jest aby bateria wytrzymała długo. Rok lub dłużej. Bo przy
wymianie co tydzień będzie to za upierdliwe. Zamiast ułatwić jako
gadżet życie... będzie jeszcze jednym paskdztwem wymagającym obsługi.

J.F.
Guest

Tue Sep 20, 2016 7:23 pm   



Użytkownik "AlexY" napisał w wiadomości grup
dyskusyjnych:nrrtua$hgn$1@dont-email.me...
J.F. pisze:
Quote:
SRAM.
I bynajmniej nie o defekacji mowa.

Pomysl wart rozwazenia, ale:
-aby trzymala trzeba ja czyms zasilac. Chwila przerwy w zasilaniu i
zegnajcie pare lat zbierania danych.
oczywiscie mozna dac dodatkowa bateryjke ... ale czy wytrzyma ?
wolalbym cos pewniejszego.

Wytrzymuje jak najbardziej, zasilanie buforowe, dioda odcina pastylkę
3V jeśli jest zasilanie główne (np. 3.3V). SRAM na samym podtrzymaniu
nie bierze nic jeśli jest sprawny.

Ze bierze malo to ja wiem, ale czy mozna zaufac ze bateryjka wytrzyma
"kilka lat" ?
Czy sie okaze, ze jednak nie wytrzymala i pamiec pusta.

Jakies zakleszczenia pamieci tez mi sie zdarzalo widziec, odciecie
zasilania bylo potrzebne ...

Co prawda z dalszego ciagu widac, ze byc moze transfery beda czesciej.

Quote:
-jesli dobrze licze, to mowimy o ok 100MB rocznie. Jakie sa
najwieksze
SRAMY ?
Można je łączyć. Nie sprecyzowałeś o jakiej ilości danych mowa.

No, policzylem 20 bajtow co 5 sekund - mniej wiecej tak jak OP to
napisal.

Quote:
Chyba jednak warto przemyslec pomysl zapisywania do SRAM, ale co
pewien
czas zrzut do Flash czy SD.
Na oko raz dziennie bedzie w sam raz. Potem mozna karcie odcinac
zasilanie.

Jesli SD, to dobrze by bylo zapisywac tyle, ile jej dlugosc bloku
w
srodku, ale tego chyba nie publikuja ...

pchasz dane w kartę a ona sama robi zapis jak się blok zapełni,
bodajże 512 bajtów, te dane powinny być dostępne albo poszukać karty
dla której jest podane.

Nie - nie myl sektora "dyskowego" z tym ktory jest w rzeczywistej
pamieci.

J.

J.F.
Guest

Tue Sep 20, 2016 7:29 pm   



Użytkownik "slawek" napisał w wiadomości grup
dyskusyjnych:almarsoft.9084130774074559282@news.v.pl...
Quote:
A FRAM?

Idealny ... ale czy robia takie duze ?

Quote:
Koncepcja jest taka: dane idą "gdzieś" przy np. kolejnych 60
pomiarach, czyli przez minutę. Potem są przepisywanie na kartę SD, bo
tę można wyjąć i odczytać np. przez laptop. Utrata danych z ostatniej
minuty jest ok.

A to moze i robia ...

Quote:
Alternatywnie dane są pchane bezprzewodowo. Czyli cały układ jest
prawie zawsze w hibernacji. Co sekundę wzbudza się pomiar, ew. RTC...
i dane idą do bufora. Co minutę wzbudza się karta SD.

Niektore zrodla twierdza, ze na takiej karcie blok pamieci Flash ma
nawet i 256kB.
Zapisywanie mniejszymi porcjami oznacza koniecznosc przydzielenia
nowego bloku i przepisania do niego zawartosci starego z nowa
modyfikacja.

Quote:
Ważne jest aby bateria wytrzymała długo. Rok lub dłużej. Bo przy
wymianie co tydzień będzie to za upierdliwe. Zamiast ułatwić jako
gadżet życie... będzie jeszcze jednym paskdztwem wymagającym obsługi.

Skoro i tak trzeba wyciagac karte ?

Moze BLE (Bluetooth Low Energy) ?

A moze jakies doladowywanie z NFC :-)

J.

slawek
Guest

Tue Sep 20, 2016 8:31 pm   



On Tue, 20 Sep 2016 21:29:10 +0200, "J.F."
<jfox_xnospamx@poczta.onet.pl> wrote:
Quote:
Niektore zrodla twierdza, ze na takiej karcie blok pamieci Flash ma
nawet i 256kB.
Zapisywanie mniejszymi porcjami oznacza koniecznosc przydzielenia
nowego bloku i przepisania do niego zawartosci starego z nowa
modyfikacja.

Dodatkowo będzie cyrk z filesystemem: karta SD się budzi, być może
była wymieniana, otwierany jest plik.... Dużo różnych rzeczy. Ale raz
na parę minut (godzin?) nie powinno to być problemem. Ważne jest że
każdy potrafi: wymienić kartę SD; przeczytać co na niej jest; kupić
takową w supermarkecie.

Dlatego szukam jakiejś sprytnej pamięci o niskim zapotrzebowaniu na
energię - jako czegoś do buforowania.

jacek pozniak
Guest

Tue Sep 20, 2016 8:40 pm   



slawek wrote:

Quote:
On Tue, 20 Sep 2016 21:29:10 +0200, "J.F."
jfox_xnospamx@poczta.onet.pl> wrote:
Niektore zrodla twierdza, ze na takiej karcie blok pamieci Flash ma
nawet i 256kB.
Zapisywanie mniejszymi porcjami oznacza koniecznosc przydzielenia
nowego bloku i przepisania do niego zawartosci starego z nowa
modyfikacja.

Dodatkowo będzie cyrk z filesystemem: karta SD się budzi, być może
była wymieniana, otwierany jest plik.... Dużo różnych rzeczy. Ale raz
na parę minut (godzin?) nie powinno to być problemem. Ważne jest że
każdy potrafi: wymienić kartę SD; przeczytać co na niej jest; kupić
takową w supermarkecie.
Chcesz opierać działanie urządzenia przez parę lat na założeniach takich, ze

każdy jest w stanie wymianić/kupić w supermarkiecie. Powodzenia.

jp


Quote:
Dlatego szukam jakiejś sprytnej pamięci o niskim zapotrzebowaniu na
energię - jako czegoś do buforowania.


AlexY
Guest

Tue Sep 20, 2016 9:31 pm   



Zbych pisze:
Quote:
W dniu 20.09.2016 o 20:08, AlexY pisze:
[..]
Wytrzymuje jak najbardziej, zasilanie buforowe, dioda odcina pastylkę 3V
jeśli jest zasilanie główne (np. 3.3V). SRAM na samym podtrzymaniu nie
bierze nic jeśli jest sprawny.

Owszem bierze, mogą to być prądy od ułamka do pojedynczych uA. Do tego
wypadałoby blokować zapis do RAMu po wykryciu spadku zasilania głównego,
żeby przypadkiem czegoś w RAMie nie zamazać, więc sama dioda to za mało.

Te pojedyncze uA są do pominięcia, samorozładowanie takiej baterii tyle
wychodzi. A po co chcesz blokować zapis skoro wewnętrzny detektor
napięcia zasilania w MCU go zatrzyma? Podtrzymać trzeba tylko i
wyłącznie SRAM.

[..]


--
AlexY
http://faq.enter.net.pl/simple-polish.html
http://www.pg.gda.pl/~agatek/netq.html

AlexY
Guest

Tue Sep 20, 2016 9:36 pm   



Jakub Rakus pisze:
Quote:
W dniu 20.09.2016 o 20:08, AlexY pisze:

Pomysl wart rozwazenia, ale:
-aby trzymala trzeba ja czyms zasilac. Chwila przerwy w zasilaniu i
zegnajcie pare lat zbierania danych.
oczywiscie mozna dac dodatkowa bateryjke ... ale czy wytrzyma ?
wolalbym cos pewniejszego.

Wytrzymuje jak najbardziej, zasilanie buforowe, dioda odcina pastylkę 3V
jeśli jest zasilanie główne (np. 3.3V). SRAM na samym podtrzymaniu nie
bierze nic jeśli jest sprawny.


Są też takie wynalazki jak nvSRAM:
http://www.cypress.com/file/46216/download
Albo pamięć FRAM.

To to jeszcze istnieje? Wieki temu po materiałach w prasie czekałem aż
się pojawią w sklepach (jak jeszcze po elektronikę szło się do
fizycznego sklepu) i jakoś się nie doczekałem, uznałem że umarło
śmiercią naturalną. Pomysł zacny.
Ze 2 razy widziałem urządzenie z pamięcią SRAM z nałożonym na nią
modułem podtrzymania na takie jakby zatrzaski w formie pinów, niby
gwarantowane 10lat podtrzymania o ile pamiętam.


--
AlexY
http://faq.enter.net.pl/simple-polish.html
http://www.pg.gda.pl/~agatek/netq.html

AlexY
Guest

Tue Sep 20, 2016 9:41 pm   



slawek pisze:
Quote:
On Tue, 20 Sep 2016 19:08:01 +0100, AlexY <alexy@irc.pl> wrote:
jeśli jest zasilanie główne (np. 3.3V). SRAM na samym podtrzymaniu
nie
bierze nic jeśli jest sprawny.

A FRAM?

Nie podoba mi się technologia pamięci RAM o ograniczonej liczbie zapisów.

Quote:
Koncepcja jest taka: dane idą "gdzieś" przy np. kolejnych 60 pomiarach,
czyli przez minutę. Potem są przepisywanie na kartę SD, bo tę można
wyjąć i odczytać np. przez laptop. Utrata danych z ostatniej minuty jest
ok. Alternatywnie dane są pchane bezprzewodowo. Czyli cały układ jest
prawie zawsze w hibernacji. Co sekundę wzbudza się pomiar, ew. RTC... i
dane idą do bufora. Co minutę wzbudza się karta SD. Co minutę wzbudza
się łączność jakaś (i jest to być może niejednocześnie z SD). Oczywiście
może być nie co minutę, ale co pięć.

Ważne jest aby bateria wytrzymała długo. Rok lub dłużej. Bo przy
wymianie co tydzień będzie to za upierdliwe. Zamiast ułatwić jako gadżet
życie... będzie jeszcze jednym paskdztwem wymagającym obsługi.

Zależy co dokładnie strugasz, na tyle co opisałeś proponuję pamięć SRAM
jako bufor, po zapełnieniu zrzut na SD lub przez radio. a jako zasilanie
supercap i ogniwo słoneczne.


--
AlexY
http://faq.enter.net.pl/simple-polish.html
http://www.pg.gda.pl/~agatek/netq.html

Goto page 1, 2, 3, 4, 5, 6  Next

elektroda NewsGroups Forum Index - Elektronika Polska - Która nieulotna pamięć minimalizuje zużycie energii przy zapisie danych?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map