Uruchamianie asynchronicznego licznika T2 w ATmega8 - problem z działaniem diody

[AVR-GCC] ATmega8 i licznik T2 podczas asynchronicznej pracy





Poprzedni Następny
Wiadomość
Spis treści
From: "BT" <kurciok_at_nospam_poczta.onet.pl>
Subject: [AVR-GCC] ATmega8 i licznik T2 podczas asynchronicznej pracy
Date: Thu, 1 Jul 2004 16:46:39 +0200



Chce sobie ładnie uruchomić licznik T2 na ATmega8, pojawił się dla mnie
niezrozumiały problem, otóż po dodaniu linijki ASSR |= (1<<AS2); program mi
nie działa prawidłowo czyli nie mruga diodą (bez tej linijki wszystko działa
ok dioda mruga). ASSR |= (1<<AS2) ustawia T2 w tryb asynchronicznej pracy
jest mi to potrzebne bo chce wprowadzić później uC w stan uśpienia.

INTERRUPT (SIG_OVERFLOW2)
{
diode(1); // ta funkcja mruga diodą
TCNT2=0;
}

int main(void)
{
sleep(500); // odczekuje aby wszystko się ustabilizowało

TIMSK &=~((1<<TOIE2)|(1<<OCIE2));
ASSR |= (1<<AS2); // bez tej linijki wszystko działa jednak linijka ta
musi być aby licznik działał asynchronicznie
TCNT2 = 0x00;
TCCR2 = 0x07;
while(ASSR&0x07); //Wait until TC2 is updated
TIMSK |= (1<<TOIE2);
sei();

while(1);
return(0);
}



========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!newsfeed.silweb.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "BT" <kurciok_at_nospam_poczta.onet.pl>
Subject: Re: [AVR-GCC] ATmega8 i licznik T2 podczas asynchronicznej pracy
Date: Thu, 1 Jul 2004 17:12:06 +0200


Yyyy właśnie wyczytałem że ;-) do takie pracy jest potrzebny zewnętrzny
oscylator którego nie mam ;-). Wobec tego mam inne pytanie czy jest jakaś
inna możliwość odmierzania czasu gdy uC jest w stanie uśpienia ?



========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Paweł Kurzawa" <groups_at_nospam_kpw.qs.pl>
Subject: Re: [AVR-GCC] ATmega8 i licznik T2 podczas asynchronicznej pracy
Date: Thu, 1 Jul 2004 17:42:01 +0200


Yyyy właśnie wyczytałem że ;-) do takie pracy jest potrzebny zewnętrzny
oscylator którego nie mam ;-). Wobec tego mam inne pytanie czy jest jakaś
inna możliwość odmierzania czasu gdy uC jest w stanie uśpienia ?

a to nie jest tak, ze zegar pracuje niezaleznie i dopiero przerwanie zegara
"wyrywa" procka ze snu??? sprawdz to...

--

--
Best regards
K_at_nospam_pW from Poland

kpw(at)qs.pl
http://kpw.qs.pl
UIN: 8017753
GG: 1263183
---------------- end ----------------




========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.dialog.net.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Piotr Wyderski" <wyderskiREMOVE_at_nospam_ii.uni.wroc.pl>
Subject: Re: [AVR-GCC] ATmega8 i licznik T2 podczas asynchronicznej pracy
Date: Fri, 2 Jul 2004 17:38:09 +0200



BT wrote:

inna możliwość odmierzania czasu gdy uC jest w stanie uśpienia ?

Tak, przelacz procek w tryb idle, a nie power-save. Wowczas
pracuja timery i kontroler przerwan, a wiec nie ma problemu
z okresowym budzeniem procesorka.

Pozdrawiam
Piotr Wyderski



========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "BT" <kurciok_at_nospam_poczta.onet.pl>
Subject: Re: [AVR-GCC] ATmega8 i licznik T2 podczas asynchronicznej pracy
Date: Fri, 2 Jul 2004 19:57:42 +0200


Tak, przelacz procek w tryb idle, a nie power-save. Wowczas
pracuja timery i kontroler przerwan, a wiec nie ma problemu
z okresowym budzeniem procesorka.

No niby tak ale w IDLE bierze bardzo dużo prądu ;(



========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.dialog.net.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Piotr Wyderski" <wyderskiREMOVE_at_nospam_ii.uni.wroc.pl>
Subject: Re: [AVR-GCC] ATmega8 i licznik T2 podczas asynchronicznej pracy
Date: Fri, 2 Jul 2004 21:52:49 +0200



BT wrote:

No niby tak ale w IDLE bierze bardzo dużo prądu ;(

Coz, albo rybki, albo akwarium: jesli zalezy Ci na malym
poborze pradu, to szarpnij sie na ten kwarc zegarkowy... :-)

Pozdrawiam
Piotr Wyderski




========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "BT" <kurciok_at_nospam_poczta.onet.pl>
Subject: Re: [AVR-GCC] ATmega8 i licznik T2 podczas asynchronicznej pracy
Date: Fri, 2 Jul 2004 22:08:04 +0200


Coz, albo rybki, albo akwarium: jesli zalezy Ci na malym
poborze pradu, to szarpnij sie na ten kwarc zegarkowy... :-)

No tak tak tylko gdzie ja go teraz przylutuje jak płytka już zrobiona ;-)



========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Marcin Stanisz <mstanisz_at_nospam_poczta.bzdury.onet.pl>
Subject: Re: [AVR-GCC] ATmega8 i licznik T2 podczas asynchronicznej pracy
Date: Fri, 02 Jul 2004 22:13:05 +0200


Dnia pią 2. lipca 2004 22:08 BT napisał(a):
No tak tak tylko gdzie ja go teraz przylutuje jak płytka już zrobiona ;-)

Nie znasz jeszcze pozycji na pająka? Pozycji słownika każdego elektronika,
oczywiście ;-)

PZDR
--
Marcin Stanisz

"A lie will go round the world before the truth has got its boots on"
Terry Pratchett, "Truth"

========
Path: news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.internetia.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Paweł Kurzawa" <groups_at_nospam_kpw.qs.pl>
Subject: Re: [AVR-GCC] ATmega8 i licznik T2 podczas asynchronicznej pracy
Date: Thu, 1 Jul 2004 17:18:48 +0200


Chce sobie ładnie uruchomić licznik T2 na ATmega8, pojawił się dla mnie
niezrozumiały problem, otóż po dodaniu linijki ASSR |= (1<<AS2); program mi
nie działa prawidłowo czyli nie mruga diodą (bez tej linijki wszystko działa
ok dioda mruga). ASSR |= (1<<AS2) ustawia T2 w tryb asynchronicznej pracy
jest mi to potrzebne bo chce wprowadzić później uC w stan uśpienia.

a przypadkiem do pracy asynchronicznej nie jest wymagany zewnetrzny kwarc????
--

--
Best regards
K_at_nospam_pW from Poland

kpw(at)qs.pl
http://kpw.qs.pl
UIN: 8017753
GG: 1263183
---------------- end ----------------




========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "BT" <kurciok_at_nospam_poczta.onet.pl>
Subject: Re: [AVR-GCC] ATmega8 i licznik T2 podczas asynchronicznej pracy
Date: Thu, 1 Jul 2004 18:08:10 +0200



a przypadkiem do pracy asynchronicznej nie jest wymagany zewnetrzny
kwarc????

No właśnie pościk wyżej napisałem że zapomniałem o tym kwarcu ;-)



========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.internetia.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Paweł Kurzawa" <groups_at_nospam_kpw.qs.pl>
Subject: Re: [AVR-GCC] ATmega8 i licznik T2 podczas asynchronicznej pracy
Date: Thu, 1 Jul 2004 18:47:59 +0200


No właśnie pościk wyżej napisałem że zapomniałem o tym kwarcu ;-)

Jak odpowiadalem nie widzialem tamtego postu :)

--

--
Best regards
K_at_nospam_pW from Poland

kpw(at)qs.pl
http://kpw.qs.pl
UIN: 8017753
GG: 1263183
---------------- end ----------------




========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.gophi.net!not-for-mai