Richtungsauswertung Drehgeber (Artikel)

Gast #3225493
Hallo!

Ich beziehe mich auf den Artikel: 
http://www.mikrocontroller.net/articles/Drehgeber#Dekoder_mit_diskreten_Logik-ICs

Ganz Unten in der gezeigten Schaltung ist ein Taktsignal gefordert. 
Woher bekomme ich das sinvollerweise? Es muss ja synchron zum Drehgeber 
sein.
Generieren aus den A und B Signalen des Drehgebers?

Viele Grüße
Lukas
#3225505
@ Lukas BD (Gast)

>Ganz Unten in der gezeigten Schaltung ist ein Taktsignal gefordert.
>Woher bekomme ich das sinvollerweise?

Von einem beliebigen Taktgeber.

> Es muss ja synchron zum Drehgeber sein.

Nö, kann es auch gar nicht.

>Generieren aus den A und B Signalen des Drehgebers?

Uhhhhh!! NO!!!! Wir sind hier nicht bei Münchhausen.
Gast #3225509
Ich habe "spaßeshalber" ein 8Mhz Takt verwendet. Dann funktioniert die 
Richtungsauswertung jedoch nicht. Daher dachte ich, dass es in 
irgendeiner Weise aus den Signalen erzeigt werden muss. Oder waren die 
8Mhz einfach zu hoch angesetzt?
Gast #3226104
ok, mit niedrigerem Takt geht auch nicht.

Es passiert folgendes: Der Ausgang fü die Richtung ist immer dann auf 
high, wenn einer der beiden drehgebersignale high ist. Sind beide 
Signale high, ist Richtung low; sind beide low, ist richtung auch 
low....

Verwende ich als Takteingang z.B. Signal A dann funktioniert die 
Richtungsausgabe (jedoch mit 2 Impulsen verzögerung)
#3226190
@ Lukas BD (Gast)

>ok, mit niedrigerem Takt geht auch nicht.

Dann hast du einen Verdrahtungsfehler.

>Es passiert folgendes: Der Ausgang fü die Richtung ist immer dann auf
>high, wenn einer der beiden drehgebersignale high ist. Sind beide
>Signale high, ist Richtung low; sind beide low, ist richtung auch
>low....

Was für ein Drehgeber ist angeschlossen? Bedenke, dass die meisten 
einfach Schalter gegen GND sind, da braucht man Pull-Up Widerstände nach 
VCC.
Gast #3226200
der drehgeber gibt ein 24V Signal aus, was ich über widerstandsteiler 
auf ~5V runterskaliere. Das liegt auch definitiv an.
Ich werde nochmals die Verdrahtung checken und melde mich dann
Gast #3226215
...leider kein Verdrahtungsfehler festzustellen.
Normalerweise hatte ichs ausgeschlossen, aber kann es damit 
zusammenhängen, dass ich statt der ..HC.. Variante die ..LS.. Variante 
genommen habe? Sonst gibt es keine Unterschiede zu der dargestellten 
Zeichnung
#3226254
@ Lukas BD (Gast)

>...leider kein Verdrahtungsfehler festzustellen.

Wirklich?

Betreibe eine systematische Fehlersuche.

1.) Versorgungsspannnug an alle ICs prüfen.

2.) Messen der Eingangssignale. Kommen dort sauber 0/5V am Eingang an? 
Kann man mit dem Oszi oer beim langsamen Drehen mit dem Multimeter 
machen.

>Normalerweise hatte ichs ausgeschlossen, aber kann es damit
>zusammenhängen, dass ich statt der ..HC.. Variante die ..LS.. Variante
>genommen habe?

Ja, LS braucht bei LOW ordentlich Strom, zumindest deutlich mehr als HC. 
Wenn dein Spannungsteiler zu hochohmig ist, geht es nicht. Siehe oben.

> Sonst gibt es keine Unterschiede zu der dargestellten
> Zeichnung

3.) Prüfe die Zwischensignale.
Gast #3226383
Ok, alles nochmals getestet. Keinen Fehler gefunden.
Nochmal neu aufgebaut --> Kein Fehler
Dann habe ich die Schaltung simuliert. Und siehe da, die Simulation 
zeigt exakt das Verhalten, was auch meine real aufgebaute Schaltung 
zeigt!

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.