jak odpalic Timer0 w AVR 90s8535
Masz problem? Zapytaj na forum elektroda.pl
From: Piotr Chmiel <piotr_at_nospam_topaz.zsel.lublin.pl>
Subject: jak odpalic Timer0 w AVR 90s8535
Date: Mon, 6 Sep 2004 16:26:31 +0200
Witam i prosze o pomoc :
Chce aby Timer0 zacz=B1=B3 liczy=E6 wiec wpisuje :
TCNT0 =3D 0; //zeruje licznik T0
TCCR0 =3D 3; =09 // CK/64 - preskaler
i powinien zliczac co 64 cykle - jednak nie robi tego :(
Czy o czym=B6 zapomnia=B3em czy m=F3j debugger jest "u=B3omny" ?
pzdr,
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: =?ISO-8859-2?Q?=22Przemcio_=AF=2E=22?= <przemcio_at_nospam_WYTNIJTOonet.pl>
Subject: Re: jak odpalic Timer0 w AVR 90s8535
Date: Mon, 06 Sep 2004 16:39:41 +0200
Piotr Chmiel napisał(a):
Witam i prosze o pomoc :
Chce aby Timer0 zaczął liczyć wiec wpisuje :
TCNT0 = 0; //zeruje licznik T0
TCCR0 = 3; // CK/64 - preskaler
i powinien zliczac co 64 cykle - jednak nie robi tego :(
Czy o czymś zapomniałem czy mój debugger jest "ułomny" ?
pzdr,
a uruchomiles licznik/liczniki???
--
Pozdrawiam - Przemcio Ż.
http://www.gsm.behende.pl = LOGO - DZWONKI!!!
http://www.nasza.behende.pl - strona Nasza:)))
- MY - FORUM - GALERIA - TY -
gg: 1156769, tlen: belmotybe
========
Path: news-archive.icm.edu.pl!news2.icm.edu.pl!lublin.pl!news.lublin.pl!piot
From: Piotr Chmiel <piotr_at_nospam_topaz.zsel.lublin.pl>
Subject: Re: jak odpalic Timer0 w AVR 90s8535
Date: Mon, 6 Sep 2004 17:04:40 +0200
On Mon, 6 Sep 2004, "Przemcio =AF." wrote:
Witam i prosze o pomoc :
Chce aby Timer0 zacz=B1=B3 liczy=E6 wiec wpisuje :
TCNT0 =3D 0; //zeruje licznik T0
TCCR0 =3D 3; =09 // CK/64 - preskaler
i powinien zliczac co 64 cykle - jednak nie robi tego :(
Czy o czym=B6 zapomnia=B3em czy m=F3j debugger jest "u=B3omny" ?
a uruchomiles licznik/liczniki???
a robi si=EA to inaczej ni=BF napisa=B3em wy=BFej ?
========
Path: news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "Michał" <reff_at_nospam_go2.pl>
Subject: Re: jak odpalic Timer0 w AVR 90s8535
Date: Mon, 6 Sep 2004 16:47:21 +0200
Witam
np:
TIMSK=0x82; //zezwolenie na przerwanie z T1 i T0
TCNT0=0xe0; //ustawienie timera T0 na 256us
sei(); //wlaczenie przerwan
TCCR0=0x03; //start timera T0 256us
Pzdr
Michal
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!lublin.pl!news.lublin.pl!piot
From: Piotr Chmiel <piotr_at_nospam_topaz.zsel.lublin.pl>
Subject: Re: jak odpalic Timer0 w AVR 90s8535
Date: Mon, 6 Sep 2004 17:25:34 +0200
On Mon, 6 Sep 2004, Micha=B3 wrote:
Witam
np:
TIMSK=3D0x82; //zezwolenie na przerwanie z T1 i T0
TCNT0=3D0xe0; //ustawienie timera T0 na 256us
sei(); //wlaczenie przerwan
TCCR0=3D0x03; //start timera T0 256us
A kto co=B6 pisa=B3 o przerwaniach ?
nie chce przerwa=F1 - chce aby timer zacz=B1=B3 zlicza=E6 i tyle :)
pzdr,
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: =?ISO-8859-2?Q?=22Przemcio_=AF=2E=22?= <przemcio_at_nospam_WYTNIJTOonet.pl>
Subject: Re: jak odpalic Timer0 w AVR 90s8535
Date: Mon, 06 Sep 2004 17:28:34 +0200
Piotr Chmiel napisał(a):
On Mon, 6 Sep 2004, Michał wrote:
Witam
np:
TIMSK=0x82; //zezwolenie na przerwanie z T1 i T0
TCNT0=0xe0; //ustawienie timera T0 na 256us
sei(); //wlaczenie przerwan
TCCR0=0x03; //start timera T0 256us
A kto coś pisał o przerwaniach ?
nie chce przerwań - chce aby timer zaczął zliczać i tyle :)
pzdr,
zapytam raz jeszcze: jak chcesz zeby dzialal ci timer jak go nie
wlaczasz, tylko
wystawiasz mu wartosc???
--
Pozdrawiam - Przemcio Ż.
http://www.gsm.behende.pl = LOGO - DZWONKI!!!
http://www.nasza.behende.pl - strona Nasza:)))
- MY - FORUM - GALERIA - TY -
gg: 1156769, tlen: belmotybe
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.internetia.pl!not-for-mai
From: "Rafal Baranowski" <rufus_at_nospam_zeus.polsl.gliwice.pl.usun.to>
Subject: Re: jak odpalic Timer0 w AVR 90s8535
Date: Mon, 6 Sep 2004 18:09:52 +0200
Użytkownik "Przemcio Ż." <przemcio_at_nospam_WYTNIJTOonet.pl> napisał w wiadomości
news:chhvt2$apu$2_at_nospam_nemesis.news.tpi.pl...
nie chce przerwań - chce aby timer zaczął zliczać i tyle :)
zapytam raz jeszcze: jak chcesz zeby dzialal ci timer jak go nie
wlaczasz, tylko
wystawiasz mu wartosc???
Hm, a to jak się go włącza? :-)
Do Piotra: powinno działać tak, jak napisałeś. Jeśli nie działa, to... coś
jest nie tak. ;-) Symulator w AVRStudio działa poprawnie, jeśli tym go
nakarmić:
clr R16
out TCNT0, R16 ; to zresztą niepotrzebne, bo TCNT0=0 po resecie
ldi R16, 3
out TCCR0, R16
Pzdr,
Raf.
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!lublin.pl!news.lublin.pl!piot
From: Piotr Chmiel <piotr_at_nospam_topaz.zsel.lublin.pl>
Subject: Re: jak odpalic Timer0 w AVR 90s8535
Date: Tue, 7 Sep 2004 11:46:47 +0200
On Mon, 6 Sep 2004, Rafal Baranowski wrote:
Hm, a to jak si=EA go w=B3=B1cza? :-)
Do Piotra: powinno dzia=B3a=E6 tak, jak napisa=B3e=B6. Je=B6li nie dzia=
=B3a, to... co=B6
jest nie tak. ;-) Symulator w AVRStudio dzia=B3a poprawnie, je=B6li tym g=
o
nakarmi=E6:
clr R16
out TCNT0, R16 ; to zreszt=B1 niepotrzebne, bo TCNT0=3D0 po resecie
ldi R16, 3
out TCCR0, R16
dzieki :),czyli m=F3j debugger/symulator cos niedomaga, ale czy to
mo=BFliwe u IAR Embedded Workbench ?
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsgate.onet.pl!newsgate.p
From: zielpro_at_nospam_poczta.onet.pl (ziel)
Subject: RE: jak odpalic Timer0 w AVR 90s8535
Date: 7 Sep 2004 14:03:59 +0200
On Behalf Of Piotr Chmiel
dzieki :),czyli mój debugger/symulator cos niedomaga, ale czy to
możliwe u IAR Embedded Workbench ?
Czegoś nie rozumiem.
Chcesz w Timer0 zliczać impulsy (zew./wew.) i sprawdzać w programie
czy osiągnął porządaną warość?
Nie prościej, wpisać do Timer0 jakąś wartość i robiąc inne pożyteczne
rzeczy, grzecznie czekać na przerwanie informujące o osiągnieciu
porządanej liczby impulsów?
pzdr
Artur
--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!lublin.pl!news.lublin.pl!piot
From: Piotr Chmiel <piotr_at_nospam_topaz.zsel.lublin.pl>
Subject: RE: jak odpalic Timer0 w AVR 90s8535
Date: Tue, 7 Sep 2004 14:39:01 +0200
On Tue, 7 Sep 2004, ziel wrote:
On Behalf Of Piotr Chmiel
dzieki :),czyli m=F3j debugger/symulator cos niedomaga, ale czy to
mo=BFliwe u IAR Embedded Workbench ?
Czego=B6 nie rozumiem.
Chcesz w Timer0 zlicza=E6 impulsy (zew./wew.) i sprawdza=E6 w programie
czy osi=B1gn=B1=B3 porz=B1dan=B1 waro=B6=E6?
Nie pro=B6ciej, wpisa=E6 do Timer0 jak=B1=B6 warto=B6=E6 i robi=B1c inne =
po=BFyteczne
rzeczy, grzecznie czeka=E6 na przerwanie informuj=B1ce o osi=B1gnieciu
porz=B1danej liczby impuls=F3w?
Chce =BFeby zacz=B1=B3 wog=F3le liczy=E6 cykle zegara (nie wa=BFne do ilu)
a debugger nie chce nawet ruszy=E6 licznikiem :(
NIE CHCE =AFADNYCH PRZERWA=D1 !!!
PZDR,
========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsgate.onet.pl!newsgate.p
From: zielpro_at_nospam_poczta.onet.pl (ziel)
Subject: RE: jak odpalic Timer0 w AVR 90s8535
Date: 7 Sep 2004 14:26:39 +0200
On Behalf Of Piotr Chmiel
NIE CHCE ŻADNYCH PRZERWAŃ !!!
Nie rozumiem.
Bez włączonych przerwań licznik se będzie chodził w kółko.
I NIKT ni ebędzie o tym wiedział.
Czy mogę spytać, dlaczego masz taką awersję do przerwań?
pzdr
Artur
--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika
========
Path: news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.nask.pl!lublin.pl!news.lublin.pl!piot
From: Piotr Chmiel <piotr_at_nospam_topaz.zsel.lublin.pl>
Subject: RE: jak odpalic Timer0 w AVR 90s8535
Date: Tue, 7 Sep 2004 17:57:08 +0200
On Tue, 7 Sep 2004, ziel wrote:
On Behalf Of Piotr Chmiel
NIE CHCE =AFADNYCH PRZERWA=D1 !!!
Nie rozumiem.
Bez w=B3=B1czonych przerwa=F1 licznik se b=EAdzie chodzi=B3 w k=F3=B3ko.
I NIKT ni eb=EAdzie o tym wiedzia=B3.
Czy mog=EA spyta=E6, dlaczego masz tak=B1 awersj=EA do przerwa=F1?
I niech se chodzi w k=F3=B3ko :)
Tylko problem w tym =BFe w tym debuggerze wog=F3le nie chodzi !!!!!!!!
Co mi po przerwaniach skoro licznik nie chodzi !!!!!!
Licznik nie chodzi ... jak licznik nie chodzi to si=EA nie przepe=B3ni...
jak si=EA nie przepe=B3ni to nie bedzie przerwania...
teraz ja=B6niej ?
pzdr,
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsgate.onet.pl!niusy.onet.p
From: "r_dziurek" <r_dziurek_at_nospam_poczta.onet.pl>
Subject: Re: jak odpalic Timer0 w AVR 90s8535
Date: 6 Sep 2004 18:01:22 +0200
On Mon, 6 Sep 2004, Michał wrote:
Witam
np:
TIMSK=0x82; //zezwolenie na przerwanie z T1 i T0
TCNT0=0xe0; //ustawienie timera T0 na 256us
sei(); //wlaczenie przerwan
TCCR0=0x03; //start timera T0 256us
A kto coś pisał o przerwaniach ?
nie chce przerwań - chce aby timer zaczął zliczać i tyle :)
pzdr,
Wpisałem to w AVRstudio i zgodnie z przewidywaniami timer liczył.
Tylko oczywiście należało po tym dodac jeszcze kawałek w którym sie program
zapętli. Moze właśnie o tym zapomniałeś ??
.include "8535def.inc
ldi r16,0
out tcnt0,r16
ldi r16,3
out tccr0,r16
petla:
nop
nop
rjmp petla
--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!lublin.pl!news.lublin.pl!piot
From: Piotr Chmiel <piotr_at_nospam_topaz.zsel.lublin.pl>
Subject: Re: jak odpalic Timer0 w AVR 90s8535
Date: Tue, 7 Sep 2004 11:52:11 +0200
On Mon, 6 Sep 2004, r_dziurek wrote:
Wpisa=B3em to w AVRstudio i zgodnie z przewidywaniami timer liczy=B3.
Tylko oczywi=B6cie nale=BFa=B3o po tym dodac jeszcze kawa=B3ek w kt=F3rym=
sie program
zap=EAtli. Moze w=B3a=B6nie o tym zapomnia=B3e=B6 ??
Nie zapomnia=B3em :) Ja ten timer testuje w Iar Embedded Workbench
a napisa=B3=EAm w C . I co=B6 ten debugger nie chce licznika TCNT0 pop=EAdz=
a=E6 :(
Po prostu jest tam ci=B1gle 0 :(
Mo=BFe porad=BCcie jaki=B6 program na AVR z symylatorem i kompilatorem C
- tylko jakis "inteligentny" i pod windows.
pzdr,
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mai
From: "EM" <edim123_at_nospam_poczta.onet.pl>
Subject: Re: jak odpalic Timer0 w AVR 90s8535
Date: Tue, 7 Sep 2004 15:42:33 +0200
Nie zapomniałem :) Ja ten timer testuje w Iar Embedded Workbench
a napisałęm w C . I coś ten debugger nie chce licznika TCNT0 popędzać :(
Po prostu jest tam ciągle 0 :(
Witaj
Skoro nie używasz tego licznika do niczego, to może po prostu optymalizacja
wyrzuciła obsługę jego. Ale tylko tak sobie gdybam...
--
Pozdr
EM
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai