RTV forum PL | NewsGroups PL

Czy Atmega128 zapewni niski pobór prądu 10uA podczas pracy z zegarem RTC?

Pytanie do speców od Atmega128

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Czy Atmega128 zapewni niski pobór prądu 10uA podczas pracy z zegarem RTC?

Goto page Previous  1, 2, 3  Next

jacek pozniak
Guest

Tue Apr 11, 2017 5:41 pm   



jacek pozniak wrote:

Quote:
sundayman wrote:


Robię non stop na Atmedze128, ale akurat "normalnie", nie
oszczędnościowo... więc nie mam doświadczenia.

Natomiast , rozważałem swego czasu zrobienie RTC na atmelach i pamiętam,
że sensownie mi to wyglądało (pod względem prądożerności) tylko na
Attiny. Więc wątpię, żeby M128 się nadała... Ale pewności nie mam.
No właśnie, tak już trochę powertowałem dzisiaj pdf i widzę, że max co
mogę osiągnąć to 25-30uA (z włączonym watchdog).

To mi na jakiś czas wystarczy; wsadzę większą bakterię, a docelowo to
chyba się nie obejdzie bez nowego hardware.

Pozdr
jp
Oczywiście to tylko teoretycznie policzyłem, w praktyce może wyjść trochę

więcej tego prądu (albo mniej).


jp

Pcimol
Guest

Tue Apr 11, 2017 5:43 pm   



On 2017-04-11 18:34, Marek wrote:
Quote:
On Tue, 11 Apr 2017 17:20:00 +0200, Zbych <abuse@onet.pl> wrote:
zenerka) a prąd ma jak najbardziej sens, bo musisz być w stanie

Który prąd i jak to się ma do oryginalnego kontekstu 25A?

Prąd transila.

Tak się ma, że szacowany prąd transila w tym układzie wynosi 25A. Przy
prądzie 25A napiecie na tym konkretnym transilu wynosi ~25V.

jacek pozniak
Guest

Tue Apr 11, 2017 6:20 pm   



Janusz wrote:

Quote:
W dniu 2017-04-11 o 07:54, jacek pozniak pisze:
Dzień Dobry

Mam pytanie do ludzi, którzy mają obcykany w/w procesor, w temacie małego
poboru prądu zwłaszcza.
Tytułem wstępu dodam, że osobiście znam zagadnienie od strony PICów
Microchipa ale bym chciał pewną rzecz na atmega zrobić bo jest gotowe
hardware.

Do rzeczy:

Atmega 128 normalnie chodzi na kwarcu około 7MHz, dodatkowo jest miejsce
na kwarc 32768.
Życzyłbym sobie, aby liczyło toto czas rzeczywisty (normalny
zegar/kalendarz), było wybudzane kilka razy na sekundę (interwał nie musi
być super dokładny) celem odczytu wejść dwustanowych i miało średni pobór
prądu z baterii nie przekraczający około 10uA. (no może 20uA max).
W przypadku gdy jest prąd, chodzi z zasilacza i hardware ma możliwość
stwierdzenia obecności zasilania.

Pytanie: Czy Atmega to będzie potrafiła?
Jeśli tak, to zagłębię się w dokumentację.
Myślę że od tego trzeba było zacząć, str 388 i widać że dla 3,3V przy
1Mhz bierze 1mA prądu, jeżeli będzie budzona co sekundę na okres
20uS to średnia wyjdzie na 20uA. 20uS to daje około 15-20 instrukcji,
można się wyrobić w przerwaniu.
Ale ta mega daje jeszcze inną możliwość, można wybrać główny zegar jako
low power 128khz, a 32khz podłączyć pod timer 2 który go będzie zliczał
i zapewni Ci odpowiednią dokładność, str 47 i 185 pdf-a.

Wtedy uzyskasz zużycie przy 3V zasilania na poziomie około 0,25mA
przy ciągłej pracy, str 390.
W power down bierze 2uA przy 3,5V.

Muszę skonfrontować, to co napisałeś, z dokumentacją. Kwarc 32768 mam na

dedykowanych nogach Atmega więc nie wiem czy się da "podłączyć pod Timer2";
wygląda jakby tylko timer0 mógł robić jako RTC (co miałem zamiar
wykorzystać).

Na głównych oscylatorze mam kwarc 7MHz i dodam jeszcze, że urządzenie
korzysta, gdy jest prąd, z UARTów; nie wiem czy internal oscylator jest
wystarczająco stabilny.

jp

Janusz
Guest

Tue Apr 11, 2017 6:56 pm   



W dniu 2017-04-11 o 20:20, jacek pozniak pisze:
Quote:
Janusz wrote:

W dniu 2017-04-11 o 07:54, jacek pozniak pisze:
Dzień Dobry

Mam pytanie do ludzi, którzy mają obcykany w/w procesor, w temacie małego
poboru prądu zwłaszcza.
Tytułem wstępu dodam, że osobiście znam zagadnienie od strony PICów
Microchipa ale bym chciał pewną rzecz na atmega zrobić bo jest gotowe
hardware.

Do rzeczy:

Atmega 128 normalnie chodzi na kwarcu około 7MHz, dodatkowo jest miejsce
na kwarc 32768.
Życzyłbym sobie, aby liczyło toto czas rzeczywisty (normalny
zegar/kalendarz), było wybudzane kilka razy na sekundę (interwał nie musi
być super dokładny) celem odczytu wejść dwustanowych i miało średni pobór
prądu z baterii nie przekraczający około 10uA. (no może 20uA max).
W przypadku gdy jest prąd, chodzi z zasilacza i hardware ma możliwość
stwierdzenia obecności zasilania.

Pytanie: Czy Atmega to będzie potrafiła?
Jeśli tak, to zagłębię się w dokumentację.
Myślę że od tego trzeba było zacząć, str 388 i widać że dla 3,3V przy
1Mhz bierze 1mA prądu, jeżeli będzie budzona co sekundę na okres
20uS to średnia wyjdzie na 20uA. 20uS to daje około 15-20 instrukcji,
można się wyrobić w przerwaniu.
Ale ta mega daje jeszcze inną możliwość, można wybrać główny zegar jako
low power 128khz, a 32khz podłączyć pod timer 2 który go będzie zliczał
i zapewni Ci odpowiednią dokładność, str 47 i 185 pdf-a.

Wtedy uzyskasz zużycie przy 3V zasilania na poziomie około 0,25mA
przy ciągłej pracy, str 390.
W power down bierze 2uA przy 3,5V.

Muszę skonfrontować, to co napisałeś, z dokumentacją. Kwarc 32768 mam na
dedykowanych nogach Atmega więc nie wiem czy się da "podłączyć pod Timer2";
Podałem Ci stronę gdzie to pisze, zegarkowy da się TYLKO podłączyć pod

timer2.

Quote:
wygląda jakby tylko timer0 mógł robić jako RTC (co miałem zamiar
wykorzystać).
Zapomnij, tylko timer2.


Quote:

Na głównych oscylatorze mam kwarc 7MHz i dodam jeszcze, że urządzenie
korzysta, gdy jest prąd, z UARTów; nie wiem czy internal oscylator jest
wystarczająco stabilny.
Nie jest.


--
Pozdr
Janusz

AlexY
Guest

Tue Apr 11, 2017 8:19 pm   



Piotr Gałka pisze:
Quote:
W dniu 2017-04-11 o 17:03, Marek pisze:

Dokładnie o tym mówię. Drugi parametr Vb (breaking voltage). To napięcie
wyzwala tą diodę a nie prąd.

Nadal nic nie rozumiem.
Sprecyzuj co oznacza "wyzwalać diodę".

On chyba myśli że to działa jak tyrystor.


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

Guest

Tue Apr 11, 2017 11:25 pm   



Janusz <janusz_kk@o2.pl> wrote:
Quote:
W dniu 2017-04-11 o 07:54, jacek pozniak pisze:
Dzie? Dobry

Mam pytanie do ludzi, kt?rzy maj? obcykany w/w procesor, w temacie ma?ego
poboru pr?du zw?aszcza.
Tytu?em wst?pu dodam, ?e osobi?cie znam zagadnienie od strony PIC?w
Microchipa ale bym chcia? pewn? rzecz na atmega zrobi? bo jest gotowe
hardware.

Do rzeczy:

Atmega 128 normalnie chodzi na kwarcu oko?o 7MHz, dodatkowo jest miejsce na
kwarc 32768.
?yczy?bym sobie, aby liczy?o toto czas rzeczywisty (normalny
zegar/kalendarz), by?o wybudzane kilka razy na sekund? (interwa? nie musi
by? super dok?adny) celem odczytu wej?? dwustanowych i mia?o ?redni pob?r
pr?du z baterii nie przekraczaj?cy oko?o 10uA. (no mo?e 20uA max).
W przypadku gdy jest pr?d, chodzi z zasilacza i hardware ma mo?liwo??
stwierdzenia obecno?ci zasilania.

Pytanie: Czy Atmega to b?dzie potrafi?a?
Je?li tak, to zag??bi? si? w dokumentacj?.
My?l? ?e od tego trzeba by?o zacz??, str 388 i wida? ?e dla 3,3V przy
1Mhz bierze 1mA pr?du, je?eli b?dzie budzona co sekund? na okres
20uS to ?rednia wyjdzie na 20uA. 20uS to daje oko?o 15-20 instrukcji,
^^^^

20nA
Quote:
mo?na si? wyrobi? w przerwaniu.

Jesli ma byc uzyty kwarc to wypada uwzglenic czas na stabilizacje
czestosci oscylatora, a to wiele tysiecy taktow. Wiec takie
wybudzanie to albo do pracy na oscylatorze RC albo na dluzej.

--
Waldek Hebisch

jacek pozniak
Guest

Wed Apr 12, 2017 7:06 am   



Quote:
wygląda jakby tylko timer0 mógł robić jako RTC (co miałem zamiar
wykorzystać).
Zapomnij, tylko timer2.
Nie kumam, nie można wykorzystywać kwarcu 32768 podłączonego do TOSC1,2 i

taktującego Timer0?

Tekst z dokumentacji:

Piotr Gałka
Guest

Wed Apr 12, 2017 7:33 am   



W dniu 2017-04-11 o 19:38, jacek pozniak pisze:
Quote:
sundayman wrote:


Robię non stop na Atmedze128, ale akurat "normalnie", nie
oszczędnościowo... więc nie mam doświadczenia.

Natomiast , rozważałem swego czasu zrobienie RTC na atmelach i pamiętam,
że sensownie mi to wyglądało (pod względem prądożerności) tylko na Attiny.
Więc wątpię, żeby M128 się nadała... Ale pewności nie mam.
No właśnie, tak już trochę powertowałem dzisiaj pdf i widzę, że max co mogę
osiągnąć to 25-30uA (z włączonym watchdog).


Poszukałem tamtego mojego projektu niskoprądowego.
To było na ATmega644P.
Mam zanotowane coś takiego:

Prąd zasilania ZR02.
Tryb PwrDown (wyjście 85us):
BrOut off, REN=1 - Izas=12uA (pomiar = 11uA),
BrOut on, REN=1 - Izas=45uA (pomiar = 28uA).

Nie jestem pewien, ale to mi wygląda na prąd zasilania całego urządzenia
(razem z tymi 5uA na stabilizator).
P.G.

Piotr Gałka
Guest

Wed Apr 12, 2017 7:40 am   



W dniu 2017-04-11 o 22:19, AlexY pisze:
Quote:
Piotr Gałka pisze:
W dniu 2017-04-11 o 17:03, Marek pisze:

Dokładnie o tym mówię. Drugi parametr Vb (breaking voltage). To napięcie
wyzwala tą diodę a nie prąd.

Nadal nic nie rozumiem.
Sprecyzuj co oznacza "wyzwalać diodę".

On chyba myśli że to działa jak tyrystor.


Też tak podejrzewałem - dlatego wcześniej pisałem, że chyba myślimy o
innych elementach, ale potwierdził, że o tych samych.

Daję mu szansę rozwiązania problemu samemu.
P.G.

Marek
Guest

Wed Apr 12, 2017 10:48 am   



On Wed, 12 Apr 2017 09:40:43 +0200, Piotr
Gałka<piotr.galka@cutthismicromade.pl> wrote:
Quote:
Też tak podejrzewałem - dlatego wcześniej pisałem, że chyba myślimy
o
innych elementach, ale potwierdził, że o tych samych.

Nie tyrystor, czepiacie się nieporęcznie użytego "wyzwalania".

Quote:
Daję mu szansę rozwiązania problemu samemu.

Nadal podtrzymuje, że pisanie o prądzie w takim kontekscie transila
było zupelnie niepotrzebne (w użytym kontekscie). Dla mnie eot bo
nie chce mi się przepychać z tłumaczeniem tego. Jak do tej pory nie
załapaliście to już nie załapiecie o co chodziło.

--
Marek

Piotr Gałka
Guest

Wed Apr 12, 2017 1:07 pm   



W dniu 2017-04-12 o 12:48, Marek pisze:
Quote:
On Wed, 12 Apr 2017 09:40:43 +0200, Piotr
Gałka<piotr.galka@cutthismicromade.pl> wrote:
Też tak podejrzewałem - dlatego wcześniej pisałem, że chyba myślimy
o
innych elementach, ale potwierdził, że o tych samych.

Nie tyrystor, czepiacie się nieporęcznie użytego "wyzwalania".

Według mnie jakakolwiek konstruktywna dyskusja wymaga co najmniej

posługiwania się tym samym zestawem pojęć. Jak na tym poziomie występują
rozbieżności to pierwszym krokiem powinno być ich wyjaśnienie.

Najpierw rzuciłeś pojęciem, że transil działa w dziedzinie napięcia.
A jak zapytałem co masz na myśli to wrzuciłeś drugie, równie niejasne
hasło - wyzwalanie.

Stąd moje pytania.

Ch-ka transila/Zenerki w kierunku zaporowym jest mniej więcej taka sama
jak diody, czy LEDa w kierunku przewodzenia. Różnice są tylko
ilościowe, nie jakościowe.
Czy o diodzie, czy LEDzie też powiesz, że działają w dziedzinie napięcia?


Quote:
Daję mu szansę rozwiązania problemu samemu.

Nadal podtrzymuje, że pisanie o prądzie w takim kontekscie transila
było zupelnie niepotrzebne (w użytym kontekscie). Dla mnie eot bo nie
chce mi się przepychać z tłumaczeniem tego. Jak do tej pory nie
załapaliście to już nie załapiecie o co chodziło.


Kontekst był taki, że wskazałeś stabilizator o maksymalnym napięciu na
wejściu 18V, a ja wyjaśniłem dlaczego nie mogłem go zastosować w tym
konkretnym moim układzie.

Aby to uzasadnić potrzebna mi była informacja jakiego rzędu przepięcia
spodziewam się wejściu stabilizatora - czyli na stosowanym przeze mnie
transilu, a to wynika z tego jaki maksymalny impuls prądu przez niego
przepłynie i z ch-ki transila.

Nadal nie wiem jak określasz spodziewane przepięcie na transilu
"działając" jedynie w dziedzinie napięcia?
P.G.

Janusz
Guest

Wed Apr 12, 2017 4:54 pm   



W dniu 2017-04-12 o 09:06, jacek pozniak pisze:
[quote]
wygląda jakby tylko timer0 mógł robić jako RTC (co miałem zamiar
wykorzystać).
Zapomnij, tylko timer2.
Nie kumam, nie można wykorzystywać kwarcu 32768 podłączonego do TOSC1,2 i
taktującego Timer0?

Tekst z dokumentacji:

jacek pozniak
Guest

Wed Apr 12, 2017 6:41 pm   



Piotr Gałka wrote:

Quote:
W dniu 2017-04-11 o 19:38, jacek pozniak pisze:
sundayman wrote:


Robię non stop na Atmedze128, ale akurat "normalnie", nie
oszczędnościowo... więc nie mam doświadczenia.

Natomiast , rozważałem swego czasu zrobienie RTC na atmelach i pamiętam,
że sensownie mi to wyglądało (pod względem prądożerności) tylko na
Attiny. Więc wątpię, żeby M128 się nadała... Ale pewności nie mam.
No właśnie, tak już trochę powertowałem dzisiaj pdf i widzę, że max co
mogę osiągnąć to 25-30uA (z włączonym watchdog).


Poszukałem tamtego mojego projektu niskoprądowego.
To było na ATmega644P.
Mam zanotowane coś takiego:

Prąd zasilania ZR02.
Tryb PwrDown (wyjście 85us):
BrOut off, REN=1 - Izas=12uA (pomiar = 11uA),
BrOut on, REN=1 - Izas=45uA (pomiar = 28uA).

Nie jestem pewien, ale to mi wygląda na prąd zasilania całego urządzenia
(razem z tymi 5uA na stabilizator).
P.G.
No tak, 3xwięcej niż microchip, ale cóż, jest gotowy hardware więc zrobię po

rusku; wsadzę większą baterię Smile
Zawsze to jakieś rozwiązanie, zwłaszcza, że amega mi się bardziej podoba niż
Microchip (lepszy kompilator).

Pozdrawiam

jp

Marek
Guest

Wed Apr 12, 2017 9:21 pm   



On Wed, 12 Apr 2017 20:41:11 +0200, jacek pozniak
<jacek.pozniak@flowservice.pl> wrote:
Quote:
Zawsze to jakieś rozwiązanie, zwłaszcza, że amega mi się bardziej
podoba niż
Microchip (lepszy kompilator).

A co się nie podoba w XC8? I który układ masz konkretnie ma myśli?

--
Marek

konsul41@wp.pl
Guest

Thu Apr 13, 2017 6:26 am   



W dniu 11-04-2017 o 07:54, jacek pozniak pisze:
Quote:
Dzień Dobry

Mam pytanie do ludzi, którzy mają obcykany w/w procesor, w temacie małego
poboru prądu zwłaszcza.
Tytułem wstępu dodam, że osobiście znam zagadnienie od strony PICów
Microchipa ale bym chciał pewną rzecz na atmega zrobić bo jest gotowe
hardware.

Do rzeczy:

Atmega 128 normalnie chodzi na kwarcu około 7MHz, dodatkowo jest miejsce na
kwarc 32768.
Życzyłbym sobie, aby liczyło toto czas rzeczywisty (normalny
zegar/kalendarz), było wybudzane kilka razy na sekundę (interwał nie musi
być super dokładny) celem odczytu wejść dwustanowych i miało średni pobór
prądu z baterii nie przekraczający około 10uA. (no może 20uA max).
W przypadku gdy jest prąd, chodzi z zasilacza i hardware ma możliwość
stwierdzenia obecności zasilania.

Pytanie: Czy Atmega to będzie potrafiła?
Jeśli tak, to zagłębię się w dokumentację.

Oczywiście hardware było tak projektowane, aby można było poodcinać wszelkie
wycieki prądu, odseparowane zasilanie z baterii, etc.


Pozdrawiam

jp

Jeżeli chodzi o Atmela (Microchip) to czemu Atmega, a nie XMega.

Nowsze i zegary dużo stabilniejsze(nawet USB na wewnętrznym chodzi).
Może któraś xmega jest zgodna pinowo.
Są rodziny z wbudowanym RTC - Real Time Calendar
Są także z RTC - Real Time Counter.
Przejrzyj w tym zakresie książki Pana Tomasza Francuza.

---
Ta wiadomość została sprawdzona na obecność wirusów przez oprogramowanie antywirusowe Avast.
https://www.avast.com/antivirus

Goto page Previous  1, 2, 3  Next

elektroda NewsGroups Forum Index - Elektronika Polska - Czy Atmega128 zapewni niski pobór prądu 10uA podczas pracy z zegarem RTC?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map