AT90USB1287 und Drehencoder Phänomen

Gast #1587267
Lesenswert?
• ▲
▼
Guten Morgen.

Ich habe ein verwirrendes Phänomen an meinem AVR beobachtet.

An PIN 25 -27 habe ich einen Drehencoder angeschlossen.
Pin25  Encoderpin A
Pin26  Encoderpin B
Pin27  Encoderpin D (Taster)

Encoderpin A und B liegen mit 47k an 5V

An pin 27 am AVR habe ich den Interrupt aktiviert.
Pin 25 und 26 sind normal als eingang geschaltet.

Jetzt zum Phänomen:
Warum resettet sich mein AVR sofort wenn ich den Drehencoder nach links 
drehe und erst nach ca. 5 Rastungen wenn ich nach rechts drehe??
Ich habe noch gar keinen Code für die Pins geschrieben. Sie werden 
nirgends abgefragt!!!
Der Taster an Pin 27 funktioniert super!
Wenn ich Pin 25 und 26 auch als Interrupt schalte, besteht das selbse 
Problem.

Vielen Dank im Vorraus für Eure Vorschläge!

Gruß
Gast #1589168
Lesenswert?
• ▲
▼
ich nochmal :-)

hab das ganze jetzt anderst versucht zu lösen:
Encoder Pins A und B auf AVR Pin 25 und 26 als normaler Eingang 
geschaltet.
Mein Timer Overflow Interrupt schaut sich zyklisch die Pins an und 
bestimmt dann die Drehrichtung.
Soweit funktioniert das auch wunderprächtig.
Aber, warum resettet sich mein µC sporadisch wenn ich den Encoder 
bewege???
Das verstehe ich nicht so ganz. Wenn ich den Encoder ablöte und durch 
normale Taster ersetze besteht das gleich Problem.

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.