Forum: Mikrocontroller und Digitale Elektronik PCINT0/1/2, INT0/1 am Atmega88-20P


von Fragender Unwissender Wissbegieriger (Gast)


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?

von asdf (Gast)


Lesenswert?

Fragender Unwissender Wissbegieriger schrieb:
> Könnte dann "INT" ein Interrupt sein, wenn von außen ein Signal an den
> Kontakt angebracht wird?
>
Gibt da auch verschiedene modi... edge- und level-sensitive, wenn ich 
nicht irre. Steht aba auch im datenblatt.

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

Guck nochn Stück weiter im Datenblatt da wird das unter external 
Interrupts noch genauer erklärt.

von Interrupt (Gast)


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.

von Fragender Unwissender Wissbegieriger (Gast)


Lesenswert?

asdf schrieb:
> Steht aba auch im datenblatt.

datenblatt ist aba auf englisch :-(

von troll (Gast)


Lesenswert?

Fragender Unwissender Wissbegieriger schrieb:
> asdf schrieb:
>> Steht aba auch im datenblatt.
>
> datenblatt ist aba auf englisch :-(

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

von Fragender Unwissender Wissbegieriger (Gast)


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.

von Peter D. (peda)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.