Forum: Mikrocontroller und Digitale Elektronik Drehrichtung auswerten


von Erwin (Gast)


Lesenswert?

Hallo an die Fachleute,

ich besitze ALPS Drehgeber mit 30Rastungen/30Impulsen.

Komme mit der Suche hier & wo anders nicht weiter. Daher folgende Bitte:

Ich muss je nach Drehrichtung (pro Impuls) eine analoge "UP" & eine
analoge "Down" - Tastung erzeugen. Natürlich nie gemeinsam beides, 
sondern je nach Drehrichtung eine entsprechende Tastung. Tastung 
bedeutet kurzzeitiger Kontaktschluß, wie es eben ein elektrischer Taster 
tut. Ich finde viele Schaltungsvorsschläge im Web mit CMOS & 
Digital-Poti ... aber nix für mein Problem dabei.

Die Tastungen können endlos erfolgen, die nachgelagerte Elektronik passt 
schon auf, dass es zu keiner "Tastüberflutung" kommt. Beispiel: Wir sind 
bei Level 100 und beim nächsten "UP" (DR rechts) geht es wieder bei 
Level 1 los. Oder aber es erfolgt Rücksprung auf 99 bei einem "Down" (DR 
links), so das Ziel der Übung.

Ich möchte einfach zwei analoge 1-pol-Taster (UP & DOWN) durch genannten 
Drehgeber ersetzen.

Eigentlich bin ich Reedrelais-Fan (Marke Konrad Zuse), die Dinger 
bringen mich aber hier "natürlemon" nicht weiter.

Hat jemand spontan eine Schaltungsidee für mich ?!

Ich wäre so happy ...

Danke sehr

Erwin

von Εrnst B. (ernst)


Lesenswert?


von MaWin (Gast)


Lesenswert?


von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?

Erwin schrieb:

>  eine analoge "UP" & eine
> analoge "Down" - Tastung erzeugen. Natürlich nie gemeinsam beides,
> sondern je nach Drehrichtung eine entsprechende Tastung. Tastung
> bedeutet kurzzeitiger Kontaktschluß, wie es eben ein elektrischer Taster
> tut.
> zwei analoge 1-pol-Taster (UP & DOWN)

ich glaube, du hast eine vom Mainstream abweichende Vorstellung darüber 
was analog ist .... Meinst du vielleicht 2 "diskrete" Taster?

von Erwin (Gast)


Lesenswert?

sorry für die Wortwahl "analog". Nein natürlich keine unterschiedlichen
Widerstandswerte ... einfach eine Tastung -> Durchgang quasi

Erwin

von Erwin (Gast)


Lesenswert?

Zitat:
> http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F.29

Da war ich schon, nix Quadraturdekoder ... und auch kein Opto oder 
sonstwas. Die Inkrementalgeber Anschlußpunkte sind einfach A - C - B.

von MaWin (Gast)


Lesenswert?

> Die Inkrementalgeber Anschlußpunkte sind einfach A - C - B.

Die Transferleistung, daß A wohl A ist, B wohl B ist und C wohl Common 
ist und an GND geht, hast du nicht geschafft ?

Dann wird die Umsetzung von U/D und CLK in UP und DOWN auch schwer :-(

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?

@Erwin

wenn du schlau wärst, würdest du zumindest die Modellnummer 
kommunizieren, wenn du ganz schlau wärst würdest du vielleicht sogar 
noch ein Link zum Datenblatt rauskramen.

Da du aber faul bist, bin ich auch faul, und antworte nur mit solchen 
Sprüchen, anstelle für dich ein Datenblatt rauszusuchen und mir für dich 
ein Kopf zu machen

von Erwin (Gast)


Angehängte Dateien:

Lesenswert?

Ist ein anscheinend älterer 30/15 nicht 30/30
Dinger sind heute noch kompakter.

Hier geht es zum Datenblatt:
http://www.alps.com/WebObjects/catalog.woa/E/HTML/Encoder/Incremental/EC11/EC11B15242AF.shtml

von Jens N. (midibrain)


Lesenswert?

Hallo,

der Link oben("Drehgeber") führt Dich auf die richtige Spur. Kentnisse 
vom Gray-Code und der Pin-Abfrage im Timer Interrupt sind auch von 
Vorteil.
Benutze nach persönlichen Anpassungen die Routinen von dort und 
ebenfalls ALPS Drehgeber. Funzt einwandfei!

midibrain

von Erwin (Gast)


Lesenswert?

@Jens ... leider nein. Ich bin immer auf soetwas wie einen 
Schaltungsvorschlag (Bild) angewiesen, was ich nachbauen kann. Habe 
leider nicht die Kenntnis, die eine Entwicklung in eigener Sache 
ermöglicht. Daher ja auch meine Frage hier bei euch.

Mir würde ja schon reichen, wenn jemand diesen Vorschlag für mich so
"umbastelt", dass ich am Ende eine Tastung "up" und eine "down" erzeugen 
kann. Das Digipoti stört ... das muss in einen anderen tastenden 
Baustein geändert werden.

http://www.elv-downloads.de/service/manuals/DP1/DP1_KM.pdf

Auch hier komme ich ohne Hilfe nicht weiter.

Darum bin ich doch hier ... hoff

von Peter(TOO) (Gast)


Lesenswert?

Hallo Erwin,

http://www.elv-downloads.de/service/manuals/DP1/DP1_KM.pdf

Verbindung zwischen IC2,Pin 12 und 13 unterbrechen.
IC2,Pin13 mit IC1,Pin 1 verbinden.
Verbindung zwischen IC2,Pin 9 und 8 unterbrechen.
IC2,Pin8 mit IC1,Pin 2 verbinden.

An IC2,Pin 11 sind dann die Impulse für UP und
an IC2,Pin 10 die für Down.

Wenn du positive Impulse brauchst, muss du die beiden Signale nochmals 
invertieren.

MfG Peter(TOO)

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Peter(TOO) schrieb:
> Verbindung zwischen IC2,Pin 12 und 13 unterbrechen....
Und zum Schluss noch die beiden Kondensatoren C8+C9 auf 1..10nF 
abändern.

von Erwin (Gast)


Angehängte Dateien:

Lesenswert?

@ Peter & Lothar ...

Super, endlich mal Licht am Ende des Tunnels.

Und damit kann ich diese "mechanischen" Taster am
Gerät ersetzen ?

Abgriff an Pin 11 für SW8 "UP"?
Abgriff an Pin 10 fur SW2 "DOWN" ?

Ich glaube da ist noch ein Haken ?! Oder nicht  ?
Mich macht der "Impuls" noch nachdenklich.



Erwin

von Udo S. (urschmitt)


Lesenswert?

Erwin schrieb:
> @Jens ... leider nein. Ich bin immer auf soetwas wie einen
> Schaltungsvorschlag (Bild) angewiesen, was ich nachbauen kann. Habe
> leider nicht die Kenntnis, die eine Entwicklung in eigener Sache
> ermöglicht. Daher ja auch meine Frage hier bei euch.

Irgendwie verstehe ich dich nicht so ganz.
Ist dir das Konzept vom "lernen" ein Begriff?
Oder wenn du keine Lust darauf hast Elektronik zu lernen, warum bastelst 
du dann Elektronik?
Mit etwas Mühe kann man das lernen, auch du.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Erwin schrieb:
> Und damit kann ich diese "mechanischen" Taster am Gerät ersetzen ?
Was passiert, wenn du da lange drauf bleibst?
http://www.chipcatalog.com/Samsung/S3F9454.htm
Hat dieser uC eine Autorepeat-Funktion einprogrammiert?

von Erwin (Gast)


Lesenswert?

Lothar Miller schrieb:
> Was passiert, wenn du da lange drauf bleibst?
> http://www.chipcatalog.com/Samsung/S3F9454.htm
> Hat dieser uC eine Autorepeat-Funktion einprogrammiert?

Der µC zählt so lange aufwärts oder abwärts,
bis Tastung (Kontakt) wieder offen. Der Kontakt darf
0,25 sec geschlossen bleiben, ansonsten wird gezählt.

Erwin

von Erwin (Gast)


Lesenswert?

Erwin schrieb:
> Der Kontakt darf
> 0,25 sec geschlossen bleiben

Muss mich korrigieren (eben ausprobiert): bis zu 1 sec (lässt sich 
schlecht
messen) verharrt der µC bis er das Zählen beginnt.

von MaWin (Gast)


Lesenswert?

> http://www.elv-downloads.de/service/manuals/DP1/DP1_KM.pdf

Das ist natürlich genau die fehlerhafte flankengesteuerte Schaltung die 
man NICHT machen soll, typisch ELV halt.

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?


von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Erwin schrieb:
> Der µC zählt so lange aufwärts oder abwärts, bis Kontakt wieder offen.
> Der Kontakt darf 0,25 sec geschlossen bleiben, ansonsten wird gezählt.
Das hört sich für mich dann extrem nach "Nimm zur Encoderauswertung und 
Tasternachbildung einen uC" an. Mit so einem 8-beinigen AVR ist das in 
kurzer Zeit erledigt...

von Erwin (Gast)


Lesenswert?

Schade ... hatte gedacht hier einen kleinen pragmatischen Bauvorschlag 
zu bekommen, der ohne Microcontroller auskommt. Falsches Forum 
anscheinend :-)

Ich danke trotzdem allen (insbesondere Peter & Lothar), die mich ein 
Stückchen weitergebracht haben.
Werde auf Basis ELV mein Glück versuchen. Mehr ist es ja nicht (Glück)
und die Bauteilkosten für das Experiment halten sich ja in Grenzen.

AVR ist schick, schießt aber für eine einmalige Anwendung dann doch
über das Ziel hinaus.

 Winke 

Erwin ..

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.