Forum: Mikrocontroller und Digitale Elektronik Interrupt 0 / 1 mit STK500


von Sven (Gast)


Lesenswert?

Hallo,

ich bin gerade dabei, etwas über MC und deren programmierung zu lernen.
Ich habe jetzt ein programm geschriben, dass LEDs zum blinken bringt und 
bei einer ansteigenden Flanke an INT0 alle zum Dauerleuchten bringen 
soll.
Das Programm habe ich auch fertig, nun zu meinem eigentlichen problem.
Ich habe einen Atmega16 auf einem STK500.
Den Interrupt würde ichz gerne durhc einen Taster simulieren, wie kann 
ich nun den Tastter an den Pin16 (PD2 / INT0) anschließen, ich werd aus 
der Anleitung nicht wirklich schlau.
geht das überhaupt?

Danke

Sven

von Johannes M. (johnny-m)


Lesenswert?

Du hast auf dem Board für jeden Port einen 10-poligen Pfostenstecker. 
Für die Taster und LEDs gibts jeweils einen weiteren. Wenn Du jetzt mit 
einem der 10-poligen Verbindungskabel den Pfostenstecker von Port D mit 
dem Pfostenstecker der Taster verbindest (auf richtige Polung achten!), 
ist automatisch Taster Nummer 2 mit PORTD.2 verbunden. Allerdings sind 
die Taster Low-Side verdrahtet, so dass Du den Interrupt, wenn er auf 
eine gedrückte Taste reagieren soll, besser auf fallende Flanke 
konfigurierst.

Um den Umgang mit Interrupts zu üben, ist das ganze vielleicht sinnvoll, 
allerdings wirst Du irgendwann mit dem Problem des Tastenprellens 
konfrontiert werden und merken, dass es wenig Sinn macht, Taster mit 
Interrupts auszuwerten. Das aber zunächst mal nur am Rande...

von Willi W. (williwacker)


Lesenswert?

Schaltplan ist in der Anleitung, wenn Du sie nicht hast, dringenst bei 
Atmel downloaden.

Ansonsten: Multimeter und die Signale verfolgen.

Ansonsten: Hat schon Johannes gepostet

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.