www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Interrupt - Problem bei AVR - Steuerung


Autor: Dominik (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.