Interrupt - Problem bei AVR - Steuerung

Gast #53594
Lesenswert?
• ▲
▼
Hi,
ich bin noch Änfänger in Sachen µC's und ASM, habe aber schon länger
Erfahrung mit anderen Programmiersprachen und Elektronik.

Habe damit angefangen einen kleinen Roboter bauen, der von einem AVR
(AT90S2313) gesteuert wird.
Die Platine ist soweit fertig, das erste kleine primitive Programm
auch. Der Roboter hat zur Bewegung 2 Motoren die über einem L293
angeschlossen sind. 2 Berührungssensoren sind an den Eingängen mit den
externen Interrupts (PD2 & PD3) angeschlossen. Sie dienen dazu, dass
der Roboter nicht gegen Wände fährt.

Jetzt habe ich zusätzlich an PD0 und PD1 je eine LED angeschlossen.
Seit dem ich diese PORT's als Ausgänge definiert habe und die LED's
nach einem Reset eingeschaltet werden, bekommt der µC komischerweise
beim Einschalten erstmal jede Menge Interrupts von einem Taster.
Wenn ich die LED's blinken lasse (ohne Timer, nur mit
Verzögerungsschleifen im Hauptprogramm) kommen nur noch INT's vom
Taster....

Kann mir jemand sagen woran das liegt?

Den Schaltplan habe ich hier hochgeladen:
http://kolping-ewaldi-bocholt.de/dominik/robo.JPG

und das Programm sieht so aus:
http://kolping-ewaldi-bocholt.de/dominik/robo.asm


(die Platine ist übrigens ausgelegt für 4 Motoren und an einem Eingang
des Analog - Komparators habe ich eine einstellbare Spannung um einen
Analogen Sensor zu regeln)

Bin für jede Antwort dankbar.

Gruß, Dom

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.