Atmel AVR z conajmniej trzema zewnetrznymi przerwaniami

Apr 20, 2004 9 Replies

Witam,



Do tej pory uzywalem ATmega16, do ktorego mozna podlaczyc dwie linie zewnetrzne i oprogramowac uklad tak, ze jak na danej linii pojawi sie zbocze narastajace, albo opadajace, procesor wywola funkcje obslugi przerwania.



W moim obecnym zastosowaniu, dwie takie linie to za malo. Potrzebne mi sa conajmniej trzy linie.



Jaki procesor AVR ATmega spelni moje oczekiwania? Dobrze by bylo, gdyby byl on podobny w programowaniu i nozkologii do ATmega16.



Trix.



W artykule <c63886$j1h$ snipped-for-privacy@nemesis.news.tpi.pl> Trix napisal(a):

Trix, czy ty nie masz w zwyczaju czytać czegokolwiek _przed_ zapytaniem na grupie? Mam cię o lenistwo posądzić? Troszku samodzielności:

formatting link
Marcin Stanisz

Prosze nie posadzac mnie o lenistwo -- jestem bardzo pracowity. Takze w tym przypadku, zanim napisalem na grupe, zerknalem do tabelki z roznymi parametrami procesorow AVR, ktora sobie wydrukowalem z avrfreaks. Wybralem sobie nawet AVR161L, ale pomyslalem, ze lepiej bedzie zapytac na grupe. Bo moze ja sobie upatrzylem AVR161L, a tu sie np. okaze, ze ktos poleci inny, bo np. AVR161L trudno kupic, albo ma wade fabryczna, albo cos innego... tylko tyle. O, zerkam na tabelke Atmela, a tu juz nie ma nawet 161L -- czyli jednak dobrze, ze zapytalem na grupie, bo moje materialy okazaly sie przestarzale. OK. obadam sobie te tabelke.

Trix.

Łyknij od razu ATmega128. Ma 8 przerwań zewnętrznych podzielonych na dwie grupy, które różnią się nieco możliwościami (INT0-3 i INT4-7). Poczytaj szczegóły w dokumentacji.

Trix napisa³:

Jak dwie jak trzy? INT0 INT1 INT2 - razem trzy.

Polecam ATmega 162 - trzy linie INT0 - INT2 jak w ATMega 16 i jeszcze 16(!) linii PCINT0 - PCINT15 wywo³uj±cych przerwanie przy dowolnym zboczu.

Na stronie Atmela jest napisane ze ATmega16 ma 2, a ATmega 162 ma 3. Serio ATmega16 ma 3 przerwania zewnetrzne ???

Trix.

U¿ytkownik "Trix" snipped-for-privacy@dupa.com napisa³ w wiadomo¶ci news:c64aai$emp$ snipped-for-privacy@atlantis.news.tpi.pl...

Serio!!! Wyprowadzenie PB2 (AIN0/INT2) - pin nr 3 w obudowie DIP i 42 w TQFP. Ma trochê mniejsze mo¿liwo¶ci ni¿ INT0 i 1, bo mo¿na go zaprogramowaæ tylko na opadaj±ce albo narastaj±ce zbocze, ale jest.

QmX.

U¿ytkownik "Trix" snipped-for-privacy@dupa.com napisa³ w wiadomo¶ci news:c63clu$k0r$ snipped-for-privacy@atlantis.news.tpi.pl...

161 juz chyba nie produkuja. 162 jest nastepca.

Mozna rowniez jako wejscie przerwaniowe wykorzystac wejscia ICP dowolnego timera.

Pozdr AK

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required