Drehgeberauswertung

OP #1928885
Lesenswert?
• ▲
▼
Hallo Leute,
ich habe mal eine Frage zur Drehgeberauswertung und zwar habe ich ein 
inkrementelles Messsystem, welches die A/B-Flanken sehr schnell liefert 
(ca. 1-2MHz), also kommt nur eine Hardwareauswertung in Frage. Da 
entsprechende komfortable ICs (LS7366) leider nur schwer/garnicht zu 
bekommen sind, habe ich mich für die Logik-IC-Variante aus dem 
Drehgebertutorial entschlossen. Nun meine Frage:

Was fange ich mit "Direction" und "Clock_Enabled" an?

Die Funktionsweise ist mit dabei klar. Nur mit dem integrierten Zähler 
im AVR (ATMega162) kann ich ja, soweit ich das verstanden habe, nur HOCH 
zählen. Eine Auswertung via Interrupt wäre zeitlich nicht drin (der MC 
soll schließlich noch anderen Sachen machen).
Habe ich da am Counter der AVR was falsch verstanden? Brauche ich einen 
Zählerbaustein --> habe nach umfangreicher Recherche noch keinen 
passenden (außer von LSI, wieder seehr schlecht zu bekommen, analog zu 
LS7366) gefunden --> Wie komme ich dann an den Zählerwert (LSI 
ermöglicht SPI-Bus, aber wie gesagt nur schwer zu beschaffen...)

Vielen Dank für Eure Hilfe!
Gast #1928942
Lesenswert?
• ▲
▼
Hallo,

ein geeignter Encoder/Zähler ist z.B. HCTL-2032 (bis 30 MHz). Ansonsten 
macht man sich das selbst mit PLDs oder FPGAs.

Gruss Reinhard

PS man kann einen laufenden 32bit-Zähler nicht so einfach auslesen. Der 
Zählerstand muss auf Befehl gelatcht werden, daher braucht man 2 x 32 
Bit.
OP #1929046
Lesenswert?
• ▲
▼
Vielen Dank für die schnellen Antworten. Den xmega hatte ich auch schon 
gesehen, leider gibt es ihn nur im QFP- und BGA-Package (kein DIL, nicht 
in unserer Werkstatt umsetzbar). Der HCTL-2032 ist leider auch nicht 
mehr zu beschaffen. Ich habe gehofft ohne PLD bzw. FPGAs auszukommen.
Gibt es keine andere Möglichkeit?

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.