ATMEGA 32

#436039
Lesenswert?
• ▲
▼
Du meinst, weil der M32 nur drei externe Interruptkanäle hat? Je nach 
Drehzahl könnte man die Lichtschranken auch pollen, oder man bündelt per 
AND mehrere Kanäle auf einen INT, und fragt dann in der ISR ab, welche 
Lichtschranke den int ausgelöst hat (jede LS zuätzlich an nem separaten 
normalen Eingang).
Wenn die vier Lichtschranken reichen, könnt man auch versuchen, den 
Analogkomparator als vierten Interuptkanal zu missbrauchen... einfach 
als Vergleichswert per Spannungsteiler ganz grob 1/2 VCC vorgeben.
Gast #436047
Lesenswert?
• ▲
▼
Uwe, Vorsicht! AIN0 ist beim mega32 der INT2...
Aber Dein Vorschlag geht trotzdem, weil man nämlich statt AIN0 auch die 
interne VREF auf den zweiten Komparatoreingang schalten kann.
Ansonsten haben wir da übrigens noch ICP, und T0/T1, mit denen man 
ebenfalls ganz einfach weitere INTs realisieren kann. Das macht 
insgesamt sieben.

Reicht das?

Gruß Johannes

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.