Uruchamianie asynchronicznego licznika T2 w ATmega8 - problem z działaniem diody
[AVR-GCC] ATmega8 i licznik T2 podczas asynchronicznej pracy
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
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
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
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
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
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
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
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
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
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
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