Forum: Mikrocontroller und Digitale Elektronik MBUS Optokoppler Signalpegel


von Stefan B. (stefan_b278)


Angehängte Dateien:

Lesenswert?

Habe die angehängte Schaltung nachgebaut von der Seite 
https://pc-projekte.lima-city.de/MBus-Konverter.html.

Der Optokoppler OK5 wird über TXD3 von einem Raspi angesteuert, zuerst 
hatte ich die Logik aber falschrum (Ausgang HIGH->Optokoppler aus, der 
Bus muss aber im Idle-Zustand > 30V haben). Hab ich entsprechend 
geändert (OK5 Pin 1 über R89 als Eingang, Pin 2 auf GND).

Das Oszilloskop hängt mit Kanal A (Blau) an Pin 1 und GND, mit Kanal B 
(Rot) an Pin 3 und 4. Damit ist temporär GND und Pin 3 bzw. VOUT- 
miteinander verbunden, macht das was aus bei der Messung?

Jedenfalls kommen die Flanken ziemlich "schlecht" raus. Geschwindigkeit 
ist 9600 baud, die Diode vom LTV817 (Datenblatt 
https://www.tme.eu/Document/ba7897bd970c850882d76c2a27f5d118/LTV-816S.pdf)
hat ca 1.2 V, Strom muss ich noch messen.
Im Prinzip funktioniert die Schaltung auch beim Empfang (mit 
Testwiderstand auf 11-15 mA hochgezogen), dann leuchtet die Led und der 
andere Optokoppler gibt ein LOW raus. Stromversorgung mit +-15 V (also 
30) ist auch sehr stabil.

Wie krieg ich da anständige Flanken hin?
Falscher Optokoppler?
Zuwenig Power?

von Achim M. (minifloat)


Lesenswert?

Stefan B. schrieb:
> macht das was aus bei der Messung?

Wie sieht es denn an X3-2 vs. Vout- aus?

mfg mf

von Stefan B. (stefan_b278)


Angehängte Dateien:

Lesenswert?

Der OK5 wird mit ca. 7.5 mA bei HIGH angesteuert, genau richtig für den 
Raspi (3.3 V).

Aaber: Am Ausgang passt das Signal wieder, hätte ich nicht gedacht. Bin 
bei den anderen "Bussen" bis jetzt schrittweise bis zum Stecker 
vorgegangen, und dachte das Signal sollte sich nicht so sehr verzerren. 
Deshalb hab ich erst gar nicht den Ausgang gemessen..

Bild Mbus2: Messung zwischen X3-2 und Vout-
Bild Mbus3: Messung zwischen X3-1 und X3-2

Passt ;)

von Micha W. (blackxiiv)


Lesenswert?

moin,

die optos haben eine max reaktion von 18µS. Bei 9600 Baud 8N1 bist du 
bei 11,5µS pro Bit. Das könnte bissl schnell sein. Und die Transistoren 
verlangsamen das Ansprechverhalten. Außerdem ist Forward-Current für die 
Optos 5mA bei 5V - das könnte für den Raspi bissl viel sein bei der 
Frequenz.
Versuch mal niedrigere Baud-Rate und guck dir dann nochmal die Flanken 
an.

grüüßee (:

: Bearbeitet durch User
von Achim M. (minifloat)


Lesenswert?

Micha W. schrieb:
> Und die Transistoren verlangsamen das Ansprechverhalten.

Da gibt es einen Trick: Transistoren niemals sättigen lassen. Wie? eine 
Schottky-Diode von B nach C.

Micha W. schrieb:
> Forward-Current für die Optos 50mA

Ein Logikgatter als Nachbrenner. Oder der alte Trick, die LED an 
permanent-Saft zu hängen und mittels parallelem Transistor abzuwürgen. 
damit der Spannungshub nicht zu groß wird, in Serie zum 
Abwürg-Transistor eine Siliziumdiode. Und auch hier der 
Anti-Sättigungs-Trick...

mfg mf

: Bearbeitet durch User
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.