Atmega8515L - zbyt =?ISO-8859-2?Q?du=BFy_pr=B1d_w_trybie_?=



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: Aeddin <aeddin_at_nospam_op.pl>
Subject: Atmega8515L - zbyt =?ISO-8859-2?Q?du=BFy_pr=B1d_w_trybie_?=
Date: Thu, 18 Nov 2004 10:23:08 +0100


Witam!
Pracuję na urządzeniem zasilanym z baterii (ma wystarczać na 3
lata),program piszę w avrgcc; uC obsługuje panel LCD i co kilka sekund
wykonuje serię pomiarów. Procesor jest w trybie IDLE, jedynie
odświeżanie LCD robię w przerwaniu co 20ms, liczę sobie upływające
sekundy, czasem coś zmierzy i dalej procek "idzie spać". Oszacowałem, że
średnio pobierany prąd powiniem być rzędu 30uA. A nie jest - jakieś
1.2mA. Zrobiłem więc taki eksperyment: napisałem program w którym procek
tylko śpi (cały czas 32kHz i 3 V zasilania); efekt: prąd praktycznie
niemierzalny na moim multimetrze. Drugi program to niekończąca się pętla
katalogowej powinno być około 40uA, czyli gdzieś "bokiem" ucieka mi
jakieś 800uA Przy większych częstotliwościach zegara prąd jest
zasadniczo zgodny z dokumentacją - te 800uA zaczyna być pomijalne.
Aktualnie w układzie jest tylko uC i reset: rezystor 100k podciągnięty
do Vcc i kondensator 4.7uF do masy.
Sprawdziłem coś takiego:

.include "m8515def.inc"

sbi ACSR,7 ;analog comparator - off
ldi r16, 0xff ;
out PORTA, r16 ;all ports are HIGH
out PORTB, r16
out PORTC, r16
out PORTD, r16
out PORTE, r16

start:
rjmp start ;never ending loop

Wyłączyłem komparator (więc Vref także), a na porty w trybie IN dałem
"1", żeby sprawdzić czy jakoś portem mi ten prąd nie ucieka. Efekt: za
wyjątkiem GND i pinów nie połączonych (NC) wszędzie jest "1". I to
dokładnie taka jak VCC, a prądu pobiera tyle samo. Wymieniłem ten uC na
nową sztukę i to samo, czyżby jakaś seria wadliwa?

Nie mam pomysłu co robić dalej, a prąd jest dla mnie za duży - bateryjka
nie wytrzyma tych 3 lat. Nic konkretnego (jeszcze? ;- )) nie
"wygooglałem" a Atmel nie spieszy się z odpowiedzią.

Dziękuję za uwagę, może Wy mi pomożecie :-)
--
Aeddin

Poprzedni Następny
Wiadomość
Spis treści
From: Marek Lewandowski <nospamabuse_at_nospam_onet.pl>
Subject: =?iso-8859-2?Q?Re:_Atmega8515L_-_zbyt_du=BFy_pr=B1d_w_trybie__active_przy_zegarze_32kHz_i_Vcc=3D3V?=
Date: Thu, 18 Nov 2004 12:06:04 +0100


Aeddin wrote:

Witam!
Pracuję na urządzeniem zasilanym z baterii (ma wystarczać na 3
lata),program piszę w avrgcc; uC obsługuje panel LCD i co kilka sekund
wykonuje serię pomiarów. Procesor jest w trybie IDLE, jedynie
odświeżanie LCD robię w przerwaniu co 20ms, liczę sobie upływające
sekundy, czasem coś zmierzy i dalej procek "idzie spać". Oszacowałem, że
średnio pobierany prąd powiniem być rzędu 30uA. A nie jest - jakieś
1.2mA. Zrobiłem więc taki eksperyment: napisałem program w którym procek
tylko śpi (cały czas 32kHz i 3 V zasilania); efekt: prąd praktycznie
niemierzalny na moim multimetrze. Drugi program to niekończąca się pętla
- skok pod ten sam adres; efekt: około 0.84mA - za dużo, według karty
katalogowej powinno być około 40uA, czyli gdzieś "bokiem" ucieka mi
jakieś 800uA Przy większych częstotliwościach zegara prąd jest
zasadniczo zgodny z dokumentacją - te 800uA zaczyna być pomijalne.

wiesz co, wez MSP430, one pracujac biora 250uA.
Przestawienie sie z AVR to moment, bo tez RISC, podobny bank rejestrow,
a masz na dodatek JTAGa, wiec debugowanie proste.
A co do poboru mocy trzymaja sie specyfikacji jak trzeba.
--
Marek Lewandowski ICQ# 10139051/GG# 154441
locustXpoczta|onet|pl
http://www.stud.uni-karlsruhe.de/~uyh0
[! Odpowiadaj pod cytatem. Tnij cytaty. Podpisuj posty. !]

Poprzedni Następny
Wiadomość
Spis treści
From: Aeddin <aeddin_at_nospam_op.pl>
Subject: Re: Atmega8515L - zbyt =?ISO-8859-2?Q?du=BFy_pr=B1d_w_tryb?=
Date: Thu, 18 Nov 2004 12:41:49 +0100


Dnia 2004-11-18 12:06, Marek Lewandowski wrote:
[ciach]

wiesz co, wez MSP430, one pracujac biora 250uA.
Przestawienie sie z AVR to moment, bo tez RISC, podobny bank rejestrow,
a masz na dodatek JTAGa, wiec debugowanie proste.
A co do poboru mocy trzymaja sie specyfikacji jak trzeba.
OK, wszystko super, tylko:
1. ATmega8515L powinien w trybie active pobierać 40uA
2. AFAIK cena MSP430 jest dużo wyższa niż 8515, a w przypadku kilku
tysięcy sztuk to jest istotne
3. nie potrzebuję tylu możliwości, jakie daje MSP430 (znów AFAIK ;-) ) -
patrz pkt2.
4. Dopiero co "przesiadłem" się z '51 na AVR, "urządziłem" sobie darmowe
środowisko pracy, więc... ;-)

Pozdrawiam
--
Aeddin

Poprzedni Następny
Wiadomość
Spis treści
From: Marek Lewandowski <nospamabuse_at_nospam_onet.pl>
Subject: =?iso-8859-2?Q?Re:_Atmega8515L_-_zbyt_du=BFy_pr=B1d_w_tryb_ie__active_przy_zegarze_32kHz_i_Vcc=3D3V?=
Date: Thu, 18 Nov 2004 14:06:35 +0100


Aeddin wrote:

1. ATmega8515L powinien w trybie active pobierać 40uA

przy jakim zegarze?
bo MSP to te 250uA biora przy 1MHz. Mozna duzo mniej.

2. AFAIK cena MSP430 jest dużo wyższa niż 8515, a w przypadku kilku
tysięcy sztuk to jest istotne

zalezy, jakiego potrzebujesz - najtansze chodza po cos $1 AFAIR

3. nie potrzebuję tylu możliwości, jakie daje MSP430 (znów AFAIK ;-) ) -
patrz pkt2.

rodzina jest bardzo duza. Sa i male i duze.
--
Marek Lewandowski ICQ# 10139051/GG# 154441
locustXpoczta|onet|pl
http://www.stud.uni-karlsruhe.de/~uyh0
[! Odpowiadaj pod cytatem. Tnij cytaty. Podpisuj posty. !]

Poprzedni Następny
Wiadomość
Spis treści
From: Aeddin <aeddin_at_nospam_op.pl>
Subject: Re: Atmega8515L - zbyt =?ISO-8859-2?Q?du=BFy_pr=B1d_w_tryb?=
Date: Thu, 18 Nov 2004 16:09:03 +0100


Dnia 2004-11-18 14:06, Marek Lewandowski wrote:
[ciach]

rodzina jest bardzo duza. Sa i male i duze.
Hmmm... chyba muszę zweryfikować moje "AFAIK" z poprzedniego postu;-)
Przyglądam się rodzinie tych uC i jestem pod wrażeniem jej wielkości i
możliwości w stosunku do ceny.
Co nie zmienia faktu, że mój ATmega8515 nadal ciągnie za dużo prądu.
Nawet support Atmela się ze mną zgodził i mają "to do some
testing", jak mi odpisali ;-).

Pozdrawiam
--
Aeddin

Poprzedni Następny
Wiadomość
Spis treści
From: Marek Lewandowski <nospamabuse_at_nospam_onet.pl>
Subject: =?iso-8859-2?Q?Re:_Atmega8515L_-_zbyt_du=BFy_pr=B1d_w_tryb__ie__active_przy_zegarze_32kHz_i_Vcc=3D3V?=
Date: Thu, 18 Nov 2004 17:21:15 +0100


Aeddin wrote:

Hmmm... chyba muszę zweryfikować moje "AFAIK" z poprzedniego postu;-)
Przyglądam się rodzinie tych uC i jestem pod wrażeniem jej wielkości i
możliwości w stosunku do ceny.

To zamow jeszcze z www.olimex.com JTAGa za $9 i jestes na nowej drodze
zycia :)

Co nie zmienia faktu, że mój ATmega8515 nadal ciągnie za dużo prądu.
Nawet support Atmela się ze mną zgodził i mają "to do some
testing", jak mi odpisali ;-).

AVR/MCS51 odpuscilem sobie dawno jesli mam oszczedzac prad...
--
Marek Lewandowski ICQ# 10139051/GG# 154441
locustXpoczta|onet|pl
http://www.stud.uni-karlsruhe.de/~uyh0
[! Odpowiadaj pod cytatem. Tnij cytaty. Podpisuj posty. !]

Poprzedni Następny
Wiadomość
Spis treści
From: "Rafal Baranowski" <rufus_at_nospam_zeus.polsl.gliwice.pl.usun.to>
Subject: Re: Atmega8515L - zbyt duży prąd w trybie active przy zegarze 32kHz i Vcc=3V
Date: Thu, 18 Nov 2004 13:22:38 +0100



Użytkownik "Aeddin" <aeddin_at_nospam_op.pl> napisał w wiadomości
news:cnhpln$d2n$1_at_nospam_news.onet.pl...
Wyłączyłem komparator (więc Vref także), a na porty w trybie IN dałem
"1", żeby sprawdzić czy jakoś portem mi ten prąd nie ucieka. Efekt: za
wyjątkiem GND i pinów nie połączonych (NC) wszędzie jest "1". I to
dokładnie taka jak VCC, a prądu pobiera tyle samo. Wymieniłem ten uC na
nową sztukę i to samo, czyżby jakaś seria wadliwa?
(...)

A czy jesteś pewien, że układ działa na tych 32 kHz? :)
Pobór 840 uA przy 3V pasuje do częstotliwości 1 MHz.

Pzdr,
Raf.


Poprzedni Następny
Wiadomość
Spis treści
From: Aeddin <aeddin_at_nospam_op.pl>
Subject: Re: Atmega8515L - zbyt =?ISO-8859-2?Q?du=BFy_pr=B1d_w_tryb?=
Date: Thu, 18 Nov 2004 16:21:38 +0100


Dnia 2004-11-18 13:22, Rafal Baranowski wrote:
[ciach]
A czy jesteś pewien, że układ działa na tych 32 kHz? :)
Pobór 840 uA przy 3V pasuje do częstotliwości 1 MHz.

Pzdr,
Raf.

Sprawdziłem, sprawdziłem... nie dość że fuse'y odpowiednie to jeszcze
częstotliwości kwarca i sygnałów na portach tam gdzie je wystawiłem. Są
takie jake wynika z mojego programu dla 32kHz zegara.
Ale to co piszesz zgadza się z moim podejrzeniami, że pomimo ustawienia
fuse'ów na "external low crystal oscillator" nadal pracuje wewnętrzny
1MHz generator RC. Chyba nie powinien tego robić...;-)

Pozdrawiam
--
Aeddin

Poprzedni Następny
Wiadomość
Spis treści
From: Adam Dybkowski <adybkows123_at_nospam_amwaw.edu.pl>
Subject: Re: Atmega8515L - zbyt =?ISO-8859-2?Q?du=BFy_pr=B1d_w_tryb?=
Date: Thu, 18 Nov 2004 23:34:29 +0100


Aeddin wrote:

Pracuję na urządzeniem zasilanym z baterii (ma wystarczać na 3
lata),program piszę w avrgcc; uC obsługuje panel LCD i co kilka sekund
wykonuje serię pomiarów. Procesor jest w trybie IDLE, jedynie
odświeżanie LCD robię w przerwaniu co 20ms

W trybie Idle z baterii przez 3 lata, do tego z dodatkowymi działaniami
co 20 ms? Zapomnij. Chyba że bateria waży kilogram.

--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/

Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.

Poprzedni Następny
Wiadomość
Spis treści
From: "Marek Dzwonnik" <mdz_at_nospam_WIADOMO_PO_CO_TO.message.pl>
Subject: =?iso-8859-2?Q?Re:_Atmega8515L_-_zbyt_du=BFy_pr=B1d_w_trybie_active_przy_?=
Date: Fri, 19 Nov 2004 01:02:03 +0100


Użytkownik "Adam Dybkowski" <adybkows123_at_nospam_amwaw.edu.pl> napisał w
wiadomości news:cnj80d$2ds$2_at_nospam_atlantis.news.tpi.pl

Pracuję na urządzeniem zasilanym z baterii (ma wystarczać na 3
lata),

W trybie Idle z baterii przez 3 lata, do tego z dodatkowymi
działaniami co 20 ms? Zapomnij. Chyba że bateria waży kilogram.

Chyba, że jest to np. licznik, które ma liczyć ludzi, przez 3 lata stojąc
oparty o krzyż na Giewoncie ;-)
Do tego typu zastosowań można ew. pomyśleć o bateriach cynkowo-powietrznych:
http://www.wamtechnik.com.pl/cynk.htm

--
Marek Dzwonnik, GG: #2061027 - zwykle jako 'niewidoczny'
(Uwaga Gadu-Gadulcowicze: Nie odpowiadam na anonimy.)


Poprzedni Następny
Wiadomość
Spis treści
From: Aeddin <aeddin_at_nospam_op.pl>
Subject: Re: Atmega8515L - zbyt =?ISO-8859-2?Q?du=BFy_pr=B1d_w_tryb?=
Date: Fri, 19 Nov 2004 09:31:35 +0100


Dnia 2004-11-19 01:02, Marek Dzwonnik wrote:
Użytkownik "Adam Dybkowski" <adybkows123_at_nospam_amwaw.edu.pl> napisał w
wiadomości news:cnj80d$2ds$2_at_nospam_atlantis.news.tpi.pl


Pracuję na urządzeniem zasilanym z baterii (ma wystarczać na 3
lata),


W trybie Idle z baterii przez 3 lata, do tego z dodatkowymi
działaniami co 20 ms? Zapomnij. Chyba że bateria waży kilogram.


Chyba, że jest to np. licznik, które ma liczyć ludzi, przez 3 lata stojąc
oparty o krzyż na Giewoncie ;-)
Do tego typu zastosowań można ew. pomyśleć o bateriach cynkowo-powietrznych:
http://www.wamtechnik.com.pl/cynk.htm

--
> Marek Dzwonnik, GG: #2061027 - zwykle jako 'niewidoczny'
> (Uwaga Gadu-Gadulcowicze: Nie odpowiadam na anonimy.)
>
Mości Panowie, chyba troszkę przesadzacie ;-) !
Mam bateryjkę RENATA CR2477N której producent deklaruje pojemność 950
mAh. Prądu zamierzam ciągnąć 30uA, więc poprawcie mnie jeśli się mylę:
950mAh / 0.03mA ~= 31667h co daje jakieś 1319 dni czyli jakby nie
patrzeć nawet ponad 3 lata.


--
Aeddin

Poprzedni Następny
Wiadomość
Spis treści
From: Adam Dybkowski <adybkows123_at_nospam_amwaw.edu.pl>
Subject: Re: Atmega8515L - zbyt =?ISO-8859-2?Q?du=BFy_pr=B1d_w_tryb?=
Date: Sat, 20 Nov 2004 01:16:03 +0100


Aeddin wrote:

W trybie Idle z baterii przez 3 lata, do tego z dodatkowymi
działaniami co 20 ms? Zapomnij. Chyba że bateria waży kilogram.

Mam bateryjkę RENATA CR2477N której producent deklaruje pojemność 950
mAh. Prądu zamierzam ciągnąć 30uA, więc poprawcie mnie jeśli się mylę:
950mAh / 0.03mA ~= 31667h co daje jakieś 1319 dni czyli jakby nie
patrzeć nawet ponad 3 lata.

Wszystko fajnie, ale AVRkiem w trybie Idle w praktyce nie pociągniesz 30
uA a dużo więcej. Stawiałbym na tyle raczej w głębokim PowerDown'ie i to
w stabilnej temperaturze.

--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/

Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.

Poprzedni Następny
Wiadomość
Spis treści
From: Aeddin <aeddin_at_nospam_op.pl>
Subject: Re: Atmega8515L - zbyt =?ISO-8859-2?Q?du=BFy_pr=B1d_w_tryb?=
Date: Mon, 22 Nov 2004 10:42:42 +0100


Dnia 2004-11-20 01:16, Adam Dybkowski wrote:
[ciach]
Wszystko fajnie, ale AVRkiem w trybie Idle w praktyce nie pociągniesz 30
uA a dużo więcej. Stawiałbym na tyle raczej w głębokim PowerDown'ie i to
w stabilnej temperaturze.

OK, PowerDown odpada, bo muszę odświeżać LCD i mierzyć czas. Stabilnej
temperatury też nie będzie ;-).
Skąd Twoje przekonanie, że w praktyce nie pociągnę? "Datasheet"
ATmega8515L ze strony Atmela wyraźnie pokazuje że przy 32kHz
zewnętrznego oscylatora i 3V zasilania prąd pobierany w trybie Active to
poniżej 40uA (Fig.99). Nie będe się upierał przy swoim - tak właściwie
to pierwszy mój projekt nisko- napięciowego, prądowego i
częstotliwościowego układu z uC, ale czytać jednak potrafię ;).
Co jest więc nie tak?

Pozdrawiam
--
Aeddin

Poprzedni Następny
Wiadomość
Spis treści
From: AK <arkkar_at_nospam_tiscali.usunto.de>
Subject: Re: Atmega8515L - zbyt =?ISO-8859-2?Q?du=BFy_pr=B1d_w_tryb?=
Date: Mon, 22 Nov 2004 20:56:31 +0100


Aeddin napisał(a):
Dnia 2004-11-20 01:16, Adam Dybkowski wrote:
[ciach]

Skąd Twoje przekonanie, że w praktyce nie pociągnę? "Datasheet"
ATmega8515L ze strony Atmela wyraźnie pokazuje że przy 32kHz
zewnętrznego oscylatora i 3V zasilania prąd pobierany w trybie Active to
poniżej 40uA (Fig.99). Nie będe się upierał przy swoim - tak właściwie
to pierwszy mój projekt nisko- napięciowego, prądowego i
częstotliwościowego układu z uC, ale czytać jednak potrafię ;).
Co jest więc nie tak?

Pozdrawiam
A moze ATmega169 sie nada lepiej ?
Jest on specjalnie zrobiony do zaastosowan niskonapieciowych i bateryjnych.
Mozna go zasilic nawet z 1,8V, wg pdf-a pobiera wtedy przy zegarze 32kHz
ponizej 10uA.

Pozdr
AK

Poprzedni Następny
Wiadomość
Spis treści
From: Aeddin <aeddin_at_nospam_op.pl>
Subject: Re: Atmega8515L - zbyt =?ISO-8859-2?Q?du=BFy_pr=B1d_w_tryb?=
Date: Tue, 23 Nov 2004 15:29:39 +0100


Witam!
Kiedy Szanowni Grupowicze usilnie doradzali mi zmianę procka, poszukałem
pomocy u producenta czyli Atmel'a - w końcu wszystko działa w moim
projekcie, tylko prądu ciągnie za dużo. Oto co odpisał mi człowiek z
supprotu Atmel'a :

"It seems as if you have reveiled some errors in our production. The AVR has
a internal power-saving mode, supposed to be enabled at low frequencies.
Unfortunately this is not done on the ATmega8515, something we now will
change.

I cannot give you any schedule for this change, but I can promise this
will have a high priority. Until changed, the ATmega8515 will not meet
the typical values for current consumption in active mode, low
frequencies. "

Zdaje się że zdarzyła im się wpadka, niestety kłopotliwa dla mnie ;-(
Jedynie ATmega16L ma podobny układ pinów - ale i tak muszę przerabiać PCB.

Z mojej strony to EOT, chyba że macie jeszcze jakieś propozycje...

Pozdrawiam,
--
Aeddin

Poprzedni Następny
Wiadomość
Spis treści
From: "Artur Miller" <armi_at_nospam_nowhere.com>
Subject: Re: Atmega8515L - zbyt duży prąd w trybie active przy zegarze 32kHz i Vcc=3V
Date: Tue, 23 Nov 2004 15:39:32 +0100



Użytkownik "Aeddin" <aeddin_at_nospam_op.pl> napisał w wiadomości
news:cnvhgm$1hq$1_at_nospam_inews.gazeta.pl...

Zdaje się że zdarzyła im się wpadka, niestety kłopotliwa dla mnie ;-(
Jedynie ATmega16L ma podobny układ pinów - ale i tak muszę przerabiać PCB.


a atmega162v ? ma taki sam ukllad nog jak 8515 ... tylko, ze fmax=1MHz, nie
sledzilem watku, wiec nie wiem czy to problem ...

_at_nospam_



Poprzedni Następny
Wiadomość
Spis treści
From: Adam Dybkowski <adybkows123_at_nospam_amwaw.edu.pl>
Subject: Re: Atmega8515L - zbyt =?ISO-8859-2?Q?du=BFy_pr=B1d_w_tryb?=
Date: Thu, 25 Nov 2004 00:51:05 +0100


Aeddin wrote:

Zdaje się że zdarzyła im się wpadka, niestety kłopotliwa dla mnie ;-(
Jedynie ATmega16L ma podobny układ pinów - ale i tak muszę przerabiać PCB.

Z mojej strony to EOT, chyba że macie jeszcze jakieś propozycje...

Oczywiscie - przejdz na texasowego RISCa z rodziny MSP430. Do wyboru
jest duzo: sa i male (1 KB Flasha), i duze (max. AFAIR 60 KB), mozna tez
wybrac taki, ktory sam obsluguje pasywny LCD (jak ATmega169). No i pobor
pradu miodzio typu pojedynczych uA przy pracy z 32 kHz.

--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/

Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.

Poprzedni Następny
Wiadomość
Spis treści
From: Marek Lewandowski <nospamabuse_at_nospam_onet.pl>
Subject: =?iso-8859-2?Q?Re:_Atmega8515L_-_zbyt_du=BFy_pr=B1d_w_tryb_ie_active_przy_zegarze_32kHz_i_Vcc=3D3V?=
Date: Wed, 24 Nov 2004 16:19:01 +0100


Aeddin wrote:

Z mojej strony to EOT, chyba że macie jeszcze jakieś propozycje...

jak juz przerabiasz PCB, to przerob od razu na MSP430. One byly do tego
robione...
--
Marek Lewandowski ICQ# 10139051/GG# 154441
locustXpoczta|onet|pl
http://www.stud.uni-karlsruhe.de/~uyh0
[! Odpowiadaj pod cytatem. Tnij cytaty. Podpisuj posty. !]