Inkrementalgebersignal für µC anpassen

OP #3251105
Lesenswert?

Mein Inkrementalgeber wird über ein 24V Netzgerät versorgt die beiden 
Ausgänge Kanal A und Kanal B haben auch ca. 24V. Da mein Mikrocontroller
nur TTL Signale von 5V verarbeiten kann, dachte ich daran mittels einem 
Spannungsteiler die zwei Kanäle auf das TTL SIgnal anzupassen und danach 
zum µC führen und danach über eine Interrupt Service Routine 
auszuwerten, jedoch bekomme ich bei meinen Versuchsaufbau die Auswertung 
nicht hin.

Vielleicht könnte mir ja wer helfen, wäre sehr nett

Mit freundlichen Grüßen

beno
#3251191
Lesenswert?

Benjamin W: schrieb:
> Mein Inkrementalgeber wird über ein 24V Netzgerät versorgt

Warum? Was ist das für ein Drehgeber? Wenn das ein Drehgeber mit 
Schaltkontakten ist, kann er vielleicht gleich mit 5V versorgt werden.

> die beiden Ausgänge Kanal A und Kanal B haben auch ca. 24V.

Sie haben sicher nicht ständig 24V.

> Da mein Mikrocontroller nur TTL Signale von 5V verarbeiten kann

Du hast einen Mikrocontroller in TTL? Wohl kaum. Das wird 5V CMOS-Pegel 
sein was der sehen will. Ja das ist ein Unterschied.

> dachte ich daran mittels einem Spannungsteiler

Kann man machen, solange es langsam geht (z.b. Handbetrieb).

> und danach über eine Interrupt Service Routine
> auszuwerten, jedoch bekomme ich bei meinen Versuchsaufbau die Auswertung
> nicht hin.

Der Artikel Drehgeber (<-- klickbar!) wurde ja schon genannt. Für 
den Anfang könntest du ja erst mal nur die Pegel an beiden Kanälen 
einlesen und auf LEDs ausgeben. Damit man sieht ob die Hardware geht.


XL
OP #3251321
Lesenswert?

Es hat auch mit 5V Versorgung funktioniert aber im Datenblatt steht man 
muss ihn mit 10-30 V versorgen, ich hatte eigentlich keine Probleme 
gehabt bis er aufeinmal aussetzer hatte, das kann aber nicht davon sein 
das ich ihn nur mit 5V versorgt habe oder?

Vielen Dank für eure schnellen Antworten

Mit freundlichen Grüßen

beno
Moderator (Firma: Titel) Persönliche Seite #3251376
Lesenswert?

Benjamin W: schrieb:
> jedoch bekomme ich bei meinen Versuchsaufbau die Auswertung nicht hin.
Wie sieht denn dein Aufbau aus?

> mit einem Spannungsteiler die zwei Kanäle auf das TTL SIgnal anzupassen
Das wird gehen...

> danach zum µC führen und über eine Interrupt Service Routine auszuwerten
Jetzt wirds kritisch. Wie stellst du dir das vor?
OP #3251583
Lesenswert?

Am Anfang habe ich den Sensor mit den 5V vom µC versorgt und danach 
dirket mit den zwei Kanälen auf den µC gegangen da hat alles 
funktioniert. Jetzt will ich ihn aber mit 24V versorgen und das mit dem 
Spannungsteiler habe ich versucht aber sobald ich die zwei Kanäle am µC 
anschließe passen die Pegel nicht mehr.

beno
Gast #3251595
Lesenswert?

Ich würde auch kein Problem darin sehen, einen Spannungsteiler zu 
verwenden. Du musst nur auf eine sinnvolle Balance zwischen hochohmig 
(belastet der Drehgeber nicht) und niederohmig (ist den µP) lieber) 
achten. Ev. mal spielen.

>Kann man machen, solange es langsam geht (zb. Handbetrieb).
Im allgemeinen geht es hier um, aus Sicht des µP, langsame Signale.
Gast #3251603
Lesenswert?

Benjamin W: schrieb:
> Jetzt will ich ihn aber mit 24V versorgen und das mit dem
> Spannungsteiler habe ich versucht aber sobald ich die zwei Kanäle am µC
> anschließe passen die Pegel nicht mehr.

Da kommen doch RS422-Signale heraus. Wozu dann einen Spannungsteiler?
Oder hast Du höhere Pegel am Ausgang gemessen?
#3251834
Lesenswert?

Benjamin W: schrieb:

> http://docs-europe.electrocomponents.com/webdocs/002f/0900766b8002f9df.pdf

Also optische Abtastung, Gegentakt-Ausgang. Wird unterhalb der 
spezifizierten Betriebsspannung zumindest unzuverlässig werden.
Wenn du sowieso schon 24V hast, ist es wohl am besten den Encoder
damit zu betreiben.

Ausgangspegel: H >= U_b - 3V, L <= 2V. Beim Betrieb mit 24V also
H >= 21V, L <= 2V. Den H-Pegel mußt du auf ca. 5V bringen.
Ein Spannungsteiler 3.9K : 1K ergibt:

24V -> 4.9V
21V -> 4.29V
2V -> 0.41V

4.29V reicht 5V CMOS für H und 0.41V reicht für L. Paßt also. Du kannst 
auch größere Widerstände nehmen, um Strom zu sparen. Aber höher als 
39K:10K würde ich nicht gehen.

Für die Software-Seite lies den Artikel Drehgeber


XL
Gast #3252889
Lesenswert?

Benjamin W: schrieb:
> Ich habe einen Spannungsteiler mit 1 Mega Ohm und 390 Kiloohm

Damit machst Du auf jeden Fall nichts kaputt :-)

Beschreib doch mal Deine Anwendung:
Welcher µC, welche Strichzahl des Gebers, welche Drehzahl?
Die Drehung erfolgt per Hand oder wird der Geber an einem Motor 
betrieben?
#3252902
Lesenswert?

Michael schrieb:
> Benjamin W: schrieb:
>> Ich habe einen Spannungsteiler mit 1 Mega Ohm und 390 Kiloohm
>> hergenommen, werde es nächste Zeit mal so versuchen.
>
> Falls du die 300kHz deines Drehgebers ausreizen willst, wird das mit
> einem so hochohmigen Spannungsteiler wohl kaum etwas.

Eben.
Vetraue doch dem Datenblatt. Wenn der Ausgang 30mA kann dann belaste ihn 
doch auch entsprechend. Du kannst ihn ja z.B. mit 20mA belasten, dann 
hast Du noch Sichrheit drin.
Du hast immer ein Filter an den Anschlüssen. Du hast immer Kapazitäten 
an den Anschlußleitungen und den Eingängen an denen Du das Signal weiter 
verarbeitest. Zusammen mit Deinen hochohmigen Widerständen werden die 
Flanken Deines Rechtecksignals abgeflacht. Je nach Eingang kannst Du es 
am Ende gar nicht mehr auswerten ... da helfen dann auch keine genialen 
Algorithmen mehr.
#3253711
Lesenswert?

Wolfgang Heinemann schrieb:
> Vetraue doch dem Datenblatt. Wenn der Ausgang 30mA kann dann belaste ihn
> doch auch entsprechend. Du kannst ihn ja z.B. mit 20mA belasten, dann
> hast Du noch Sichrheit drin.

Entschuldigung, aber das ist Unsinn. Ungefähr vergleichbar mit der 
Argumentation, das Auto würde ja 180km/h schaffen, da könnte man das
ja problemlos immer fahren. Oder vielleicht zur Sicherheit nur 120.

Der CMOS-Eingang eines µC braucht praktisch gar keinen Strom. Querstrom 
durch den Spannungsteiler braucht man eigentlich nur um parasitäre 
Kapazitäten umzuladen. Für niedrige fünfstellige Frequenzen (mehr ist in 
Software nicht decodierbar) und Kapazitäten im Picofaradbereich reichen 
dann deutlich weniger als die maximal erlaubten 30mA.


XL
#3253716
Lesenswert?

Axel Schwenke schrieb:
> Wolfgang Heinemann schrieb:
>> Vetraue doch dem Datenblatt. Wenn der Ausgang 30mA kann dann belaste ihn
>> doch auch entsprechend. Du kannst ihn ja z.B. mit 20mA belasten, dann
>> hast Du noch Sichrheit drin.
>
> Entschuldigung, aber das ist Unsinn. Ungefähr vergleichbar mit der
> Argumentation, das Auto würde ja 180km/h schaffen, da könnte man das
> ja problemlos immer fahren. Oder vielleicht zur Sicherheit nur 120.

Es hat aber auch keinen Sinn, aus einem Sicherheitsdenken heraus nicht 
schneller als 0.05km/h zu fahren.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren