PCINT0/1/2, INT0/1 am Atmega88-20P

Gast #2834560
Lesenswert?

Ich bin gerade dabei, mir das Datenblatt eines Atmega88 durchzulesen und 
versuche es zu verstehen.

In der Interrupt-Tabelle gibt es zwei Interrupts

INT0/1 (external interrupt request)
PCINT0/1/2 (pin chnange interrupt request)

"pin change interrupt request" verstehe ich so, dass eine Veränderung am 
jeweiligen Pin vom Status LOW nach HIGH oder HIGH nach LOW zum Auslösen 
des Interrupts führt, wenn er vorher definiert wurde.

Könnte dann "INT" ein Interrupt sein, wenn von außen ein Signal an den 
Kontakt angebracht wird?
Gast #2834610
Lesenswert?

INT0 und INT1 sind Interrupts, die durch Signale, die an den mit INT0 
und INT1 beschrifteten Pins ausgelöst werden können. Diese Interrupts 
können konfiguriert werden ob sie bei steigender oder fallender oder ... 
Flanke ausgelöst werden. Näheres in Kapitel 13 Datenblatt (ATMEL 
doc2545)

PCINT0/1/2 lösen bei steigender und fallender Flanke aus. An welchen 
Pins das auslösende Signal anliegen muß, wird in den Maskenregistern 
PCMSK0/1/2 eingestellt - pro Port ein Maskenregister.


Fragender Unwissender Wissbegieriger schrieb:
> Könnte dann "INT" ein Interrupt sein, wenn von außen ein Signal an den
> Kontakt angebracht wird?

Kommt auf den Zusammenhang an, in dem "dein "INT"" steht?! Besser 
komplette Zitate.
Gast #2835433
Lesenswert?

troll schrieb:
> Da musst du wohl durch, ohne Englisch geht es nicht. Guckst du
> dict.leo.org

Ich gebe Dir recht und leo.org ist auch auf dem anderen Fenster 
eingeschaltet, manchmal bin ich mir aber unsicher, ob ich es richtig 
verstanden hab - so wie in diesem Fall und da frage ich dann lieber bei 
Euch Spezialisten nach, ob ich es richtig übersetzt und verstanden habe.
#2835568
Lesenswert?

Fragender Unwissender Wissbegieriger schrieb:
> Könnte dann "INT" ein Interrupt sein, wenn von außen ein Signal an den
> Kontakt angebracht wird?

Nein, es muß ein Pegelwechsel stattfinden.
Das Anlegen an einen floatenden Pin erzeugt nur Unsinn.

Eine Möglichkeit ist, den internen Pullup einzuschalten, um high bei 
offenem Pin zu erreichen und dann low anzulegen (Taster gegen 0V).


Peter

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren