2-Kanal Winkelschrittgeber

Gast #454126
Lesenswert?
• ▲
▼
hallo,

die momentane geschwindigkeit erhält man unmittelbar aus der frequenz 
der encoderspuren.

die position bekommst du durch die auswertung des quadratursignals, d.h. 
das signal in takt und richtung umsetzen und einen zähler mitlaufen 
lassen.

wie man das ganze in software realisiert ist hier hinreichend 
beschrieben:
Beitrag "Drehgeber auslesen"

gruß jan
Gast #454189
Lesenswert?
• ▲
▼
Hallo

Alles klar, die Position bekomme ich hin

00 - 01 - 11 - 10 -> Drehung nach rechts -> Zähler inkrementieren
00 - 10 - 11 - 01 -> Drehung nach links -> Zähler dekrementieren.

Aber wie mach ich das mit der Frequenz?

Einfach die Änderung der Zählschritte in ein Zeitfenster legen?

Gast #454314
Lesenswert?
• ▲
▼
Du musst die Zeit zwischen den Codewechseln messen. Recht genau geht das 
mit Input Capture. Da du aber die Änderung von zwei Signalen messen 
musst, brauchst du entweder zwei Input Capture Pins oder noch ein wenig 
externe Logik.

MFG
Falk
Gast #454484
Lesenswert?
• ▲
▼
Man kann für Input Capture Interrupts verwenden, man kann sie aber auch 
pollen. Kommt auf die Anwendung an.

Mir fällt gerade ein, es geht ggf. auch einfacher. Mittels Timer eine 
definierte Torzeit "warten" und aus der Decoderroutine die Zählerstände 
vergleichen. Damit hat man dann Schritte/Zeit. Ist einfacher und kommt 
ohne Input Capture aus. Viele Wege führen nach ROM.

MfG
Falk



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.