RTV forum PL | NewsGroups PL

Nieaktywny INT6 w ATmega128 przy przerwaniach opadającym zboczem - co może być przyczyną?

ATmega128 - problem z INT6.

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Nieaktywny INT6 w ATmega128 przy przerwaniach opadającym zboczem - co może być przyczyną?

Jacek Meyerhold
Guest

Fri Mar 19, 2004 9:04 pm   



Witam,
Mam problem z przerwaniami w tej [...] ATmedze. Wlaczam sobie m. in.
przerwania INT1 i INT6 jako wywolywane opadajacym zboczem. I problem polega
na tym ze INT1 zglasza sie ladnie, natomiast procek w ogole nie wchodzi do
obslugie przerwania INT6. Co to moze byc za cholerstwo?

Pozdrawiam,
Jacek

Artur Lipowski
Guest

Fri Mar 19, 2004 10:16 pm   



Jacek Meyerhold wrote:
Quote:
Mam problem z przerwaniami w tej [...] ATmedze. Wlaczam sobie m. in.
przerwania INT1 i INT6 jako wywolywane opadajacym zboczem. I problem polega
na tym ze INT1 zglasza sie ladnie, natomiast procek w ogole nie wchodzi do
obslugie przerwania INT6. Co to moze byc za cholerstwo?
A nie próbujesz przypadkiem uzuskać INT6 z uśpionego procka?

Clk I/O musi być aktywny aby to (INT4 - INT7 wyzwalane zboczem) zadziałało.

Pozdrawiam,
--
Artur Lipowski

Jacek Meyerhold
Guest

Fri Mar 19, 2004 11:09 pm   



Użytkownik "Artur Lipowski" <LAL@pro.onet.pl> napisał w wiadomości
news:c3evci$94m$1@news.onet.pl...
Quote:
Jacek Meyerhold wrote:
Mam problem z przerwaniami w tej [...] ATmedze. Wlaczam sobie m. in.
przerwania INT1 i INT6 jako wywolywane opadajacym zboczem. I problem
polega
na tym ze INT1 zglasza sie ladnie, natomiast procek w ogole nie wchodzi
do
obslugie przerwania INT6. Co to moze byc za cholerstwo?
A nie próbujesz przypadkiem uzuskać INT6 z uśpionego procka?
Clk I/O musi być aktywny aby to (INT4 - INT7 wyzwalane zboczem)
zadziałało.

=>Nie procek nie jest uspiony, po pierwsze nie usypiam go, ale i tak
zrobilem sobie w petli glownej procedure ktora zmienia caly czas stan pinu
PB2 i faktycznie obserwuje na tym pinie mruganie, wiec nie jest uspiony.
Cholera nie mam juz idei o co w tym biega.

Pozdrawiam,
Jacek

Jacek Meyerhold
Guest

Fri Mar 19, 2004 11:33 pm   



Użytkownik "Artur Lipowski" <LAL@pro.onet.pl> napisał w wiadomości
news:c3evci$94m$1@news.onet.pl...
Quote:
Jacek Meyerhold wrote:
Mam problem z przerwaniami w tej [...] ATmedze. Wlaczam sobie m. in.
przerwania INT1 i INT6 jako wywolywane opadajacym zboczem. I problem
polega
na tym ze INT1 zglasza sie ladnie, natomiast procek w ogole nie wchodzi
do
obslugie przerwania INT6. Co to moze byc za cholerstwo?
A nie próbujesz przypadkiem uzuskać INT6 z uśpionego procka?
Clk I/O musi być aktywny aby to (INT4 - INT7 wyzwalane zboczem)
zadziałało.

=>Sprawdzilem tez przerwania INT4 i INT5 i tez sa martwe. Tak jakby
przerwania INT4..7 w ogole byly martwe. Ale nie wiem dlaczego.

Pozdrawiam,
Jacek

Andy
Guest

Fri Mar 19, 2004 11:36 pm   



Użytkownik "Jacek Meyerhold" <jacekmey@poczta.onet.pl> napisał w wiadomości news:c3f344$onc$1@atlantis.news.tpi.pl...
Quote:

=>Sprawdzilem tez przerwania INT4 i INT5 i tez sa martwe. Tak jakby
przerwania INT4..7 w ogole byly martwe. Ale nie wiem dlaczego.
...

sam uzywalem INT7 i dziala

moze rabnales sie w wektorze przerwan

--
Andrzej

Jacek Meyerhold
Guest

Sat Mar 20, 2004 12:22 am   



Użytkownik "Andy" <anokWYTNIJ@ceti.pl> napisał w wiadomości
news:c3f3t3$qqu$1@srv.cyf-kr.edu.pl...
Quote:
Użytkownik "Jacek Meyerhold" <jacekmey@poczta.onet.pl> napisał w
wiadomości news:c3f344$onc$1@atlantis.news.tpi.pl...
=>Sprawdzilem tez przerwania INT4 i INT5 i tez sa martwe. Tak jakby
przerwania INT4..7 w ogole byly martwe. Ale nie wiem dlaczego.
...

sam uzywalem INT7 i dziala
moze rabnales sie w wektorze przerwan
=>Wektory mam dobrze ustawione, czy moglbys mi wyslac fragment kodu w ktorym

ustawiasz przerwania?

Pozdrawiam,
Jacek.

megaraptor
Guest

Sat Mar 20, 2004 1:07 am   



Quote:
Mam problem z przerwaniami w tej [...] ATmedze. Wlaczam sobie m. in.
przerwania INT1 i INT6 jako wywolywane opadajacym zboczem. I problem
polega
na tym ze INT1 zglasza sie ladnie, natomiast procek w ogole nie wchodzi do
obslugie przerwania INT6. Co to moze byc za cholerstwo?

Może jest to jakis problem z kompatybilnością ATmega103 ?
Z tego co pamiętam ATmega128 jest fabrycznie z zaprogramowanym bitem
kompatybilności z ATmega103.

Pzdr
megaraptor

Jacek Meyerhold
Guest

Sat Mar 20, 2004 1:57 am   



Użytkownik "megaraptor" <megaraptor@wp.pl> napisał w wiadomości
news:c3f9ci$kml$1@inews.gazeta.pl...
Quote:
Mam problem z przerwaniami w tej [...] ATmedze. Wlaczam sobie m. in.
przerwania INT1 i INT6 jako wywolywane opadajacym zboczem. I problem
polega
na tym ze INT1 zglasza sie ladnie, natomiast procek w ogole nie wchodzi
do
obslugie przerwania INT6. Co to moze byc za cholerstwo?

Może jest to jakis problem z kompatybilnością ATmega103 ?
Z tego co pamiętam ATmega128 jest fabrycznie z zaprogramowanym bitem
kompatybilności z ATmega103.
=>To tez nie to, bo ten bit jest u mnie niezaprogramowany. Poza tym

zauwazylem jeszcze jedna ciekawa sprawe. Jak napisze prosty program w C
wystawiajacy 0 na PB1 w przerwaniu to wtedy elegancko wchodzi w przerwanie.
A na moim programie assemblerowym, ani rusz. Niestety pisanie calego
programu w C odpada.

Pozdrawiam,
Jacek.

Jacek Meyerhold
Guest

Sat Mar 20, 2004 1:57 am   



Użytkownik "megaraptor" <megaraptor@wp.pl> napisał w wiadomości
news:c3f9ci$kml$1@inews.gazeta.pl...
Quote:
Mam problem z przerwaniami w tej [...] ATmedze. Wlaczam sobie m. in.
przerwania INT1 i INT6 jako wywolywane opadajacym zboczem. I problem
polega
na tym ze INT1 zglasza sie ladnie, natomiast procek w ogole nie wchodzi
do
obslugie przerwania INT6. Co to moze byc za cholerstwo?

Może jest to jakis problem z kompatybilnością ATmega103 ?
Z tego co pamiętam ATmega128 jest fabrycznie z zaprogramowanym bitem
kompatybilności z ATmega103.
=>To tez nie to, bo ten bit jest u mnie niezaprogramowany. Poza tym

zauwazylem jeszcze jedna ciekawa sprawe. Jak napisze prosty program w C
wystawiajacy 0 na PB1 w przerwaniu to wtedy elegancko wchodzi w przerwanie.
A na moim programie assemblerowym, ani rusz. Niestety pisanie calego
programu w C odpada.

Pozdrawiam,
Jacek.

megaraptor
Guest

Sat Mar 20, 2004 2:26 am   



Quote:
=>To tez nie to, bo ten bit jest u mnie niezaprogramowany. Poza tym
zauwazylem jeszcze jedna ciekawa sprawe. Jak napisze prosty program w C
wystawiajacy 0 na PB1 w przerwaniu to wtedy elegancko wchodzi w
przerwanie.
A na moim programie assemblerowym, ani rusz. Niestety pisanie calego
programu w C odpada.

Jak chcesz to mozesz podeslan ten programik to rzuce okiem.

Pzdr
megaraptor

Andy
Guest

Sat Mar 20, 2004 2:47 am   



Użytkownik "Jacek Meyerhold" <jacekmey@poczta.onet.pl> napisał w wiadomości news:c3f63o$t1k$1@nemesis.news.tpi.pl...
Quote:
...
=>Wektory mam dobrze ustawione, czy moglbys mi wyslac fragment kodu w ktorym
ustawiasz przerwania?
...


no ale ja mam to w C
moze kompilator cos robi za mnie

w czesci inicjujacej mam tyle:

// INT7 enable
EIMSK |= BV( INT7 );

gdzies dalej:

sei();

a obsluga:

SIGNAL( SIG_INTERRUPT7 )
{

// tu kod obslugi
}

no i tyle

--
Andrzej

Jacek Meyerhold
Guest

Sat Mar 20, 2004 3:36 am   



Użytkownik "Andy" <anokWYTNIJ@ceti.pl> napisał w wiadomości
news:c3ff32$tvr$1@srv.cyf-kr.edu.pl...
Quote:
Użytkownik "Jacek Meyerhold" <jacekmey@poczta.onet.pl> napisał w
wiadomości news:c3f63o$t1k$1@nemesis.news.tpi.pl...
...
=>Wektory mam dobrze ustawione, czy moglbys mi wyslac fragment kodu w
ktorym
ustawiasz przerwania?

no ale ja mam to w C
moze kompilator cos robi za mnie
w czesci inicjujacej mam tyle:
=>Wlasnie, za mnie napewno cos robi, bo napisalem sobie w C wystawianie zera

na PB1 jak wejdzie w przerwanie i to mi dziala. Wiec problem zostaje tylko w
assemblerze. Ale dzieki za poswiecony czas.

Pozdrawiam,
Jacek

Jacek Meyerhold
Guest

Sat Mar 20, 2004 10:36 am   



Użytkownik "Jacek Meyerhold" <jacekmey@poczta.onet.pl> napisał w wiadomości
news:c3er7j$s02$1@atlantis.news.tpi.pl...
Quote:
Mam problem z przerwaniami w tej [...] ATmedze. Wlaczam sobie m. in.
przerwania INT1 i INT6 jako wywolywane opadajacym zboczem. I problem
polega
na tym ze INT1 zglasza sie ladnie, natomiast procek w ogole nie wchodzi do
obslugie przerwania INT6. Co to moze byc za cholerstwo?
=>Problem juz rozwiazany okazalo sie ze lezal w tablicy wektorow przerwan.

Skopiowalem sobie ladnie z pdfa, tylko ze pozniej stwierdzilem zeby wstawic
rozkazy RJMP zamiast JMP, zeby szybciej chodzilo i mniej pamieci zajmowalo
;( Dzieki wszystkim za pomoc i wsparcie.

Pozdrawiam,
Jacek.

elektroda NewsGroups Forum Index - Elektronika Polska - Nieaktywny INT6 w ATmega128 przy przerwaniach opadającym zboczem - co może być przyczyną?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map