Forum: Mikrocontroller und Digitale Elektronik Optokoppler nich Invertierend an STM32 gesucht


von Tom F. (tomfox)


Lesenswert?

Hallo Gemeinde,


auf der Suche nach einem nicht invertierenden Optokoppler für eine BLDC 
Ansteuerung bin ich leider nicht so richtig fündig geworden.

Ich habe 6 PWM-Signale(20MHz) an GPIO Pins  am  Mikrocontroller (STM32) 
die ich vom Motortreiber (Mosfets) trennen will.

Habe dazu einen HCPL2631 getestet.
Im Datenblatt ist aber nur eine invertierende Schaltung gezeigt mit 
Pullup am Ausgang.

Falls aber der Mikrocontroller ausgeschaltet ist oder verrückt spielt
sind alle Mosfets auf high.

Also suche ich einen Optokoppler der den Ausgang nur schaltet, wenn am 
Eingang Spannung >2.5V anliegt.

Mache ich einen Denkfehler ?

Welchen Optokoppler kann ich nehmen ?

von H.Joachim S. (crazyhorse)


Lesenswert?

20MHz, Motortreiber ???
Meinst du kHz?

Die bessere Alternative ist fast immer ein i-coupler. Allerdings teurer, 
deswegen "fast".

von Tom F. (tomfox)


Lesenswert?

Ups,

ich meinte 20kHz.

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


Lesenswert?

Tom Fox schrieb:
> auf der Suche nach einem nicht invertierenden Optokoppler für eine BLDC
> Ansteuerung bin ich leider nicht so richtig fündig geworden.
JEDER OK ist invertierend oder auch nicht. Ganz wie ich will!
Je nachdem, ob ich die OK nach Vcc oder nach GND schalte, und je 
nachdem, wie der zugehörige Transistor verschaltet ist, invertiert der 
OK. Oder auch nicht.

> Habe dazu einen HCPL2631 getestet. Im Datenblatt ist aber nur eine
> invertierende Schaltung gezeigt mit Pullup am Ausgang.
Welches Datenblatt? Welche Schaltung?
Dann schließ die LED einfach statt an VCC an Masse an (oder andersrum).

> Ich habe 6 PWM-Signale(20MHz) an GPIO Pins am Mikrocontroller (STM32)
> die ich vom Motortreiber (Mosfets) trennen will.
WARUM brauchst du eigentlich bei einer BLDC Ansteuerung einen OK? In 
zigmillionen Anwendungen geht das ohne Potentialtrennung...

: Bearbeitet durch Moderator
von Tom F. (tomfox)


Angehängte Dateien:

Lesenswert?

Da wie im gezeigten Aufbau das Microprozessorboard 
http://www.ebay.de/itm/ARM-Cortex-M3-STM32F103C8T6-STM32-Kern-Board-Minimum-System-Entwickeln-Board-Neu-/350940830643?pt=Wissenschaftliche_Ger%C3%A4te&hash=item51b5b41bb3
über USB vom PC versorgt wird und ausserdem auch noch der 
Programmieradapter, sowie RS232 ihre Versorgung vom PC bekommen dachte 
ich dass es besser ist die 2 Spannungsversorgungen zu trennen.

In der Vergangenheit hatte ich schon einmal meinen Programmieradapter 
samt RS232-Adapter im PC zerschossen.
Das will ich nicht noch einmal riskieren.

Lothar Miller schrieb:
> Welches Datenblatt? Welche Schaltung?
http://www.reichelt.de/HCPL-2631/3/index.html?&ACTION=3&LA=446&ARTICLE=76153&artnr=HCPL+2631&SEARCH=hcpl2631

H.Joachim Seifert schrieb:
> Die bessere Alternative ist fast immer ein i-coupler

Wäre ein ADUM1200 eine Option für mich? Wird das Signal hier 1:1 
durchgereicht ?

Lothar Miller schrieb:
> WARUM brauchst du eigentlich bei einer BLDC Ansteuerung einen OK?

Weil ich einen Schreibtischaufbau habe. Später wenn alles von der 
Batterie versorgt wird brauche ich keinen OK mehr.


Lothar Miller schrieb:
> JEDER OK ist invertierend oder auch nicht. Ganz wie ich will!

Ja aber im verlinkten Datenblatt ist doch am Ausgang high wenn am 
Eingang kein Signal anliegt (z.B. wenn der Prozessor (noch) nicht 
läuft). Das ist tödlich für meine Mosfets.
Deshalb wollte ich einen OK der, wenn am Eingang kein Signal anliegt den 
Ausgang auf Masse hat.

von Markus M. (Firma: EleLa - www.elela.de) (mmvisual)


Lesenswert?

Suche mal nach Mosrelais. Die arbeiten so ähnlich wie Relais nur als 
Optokoppler. Typbezeichnung weiß ich grad nicht.

von Max H. (hartl192)


Lesenswert?

Tom Fox schrieb:
> Ja aber im verlinkten Datenblatt ist doch am Ausgang high wenn am
> Eingang kein Signal anliegt
Wenn du die LED des Ok zwischen +Ub und Pin anschließt, leuchtet die LED 
wenn der Pin des µCs auf Low ist, wenn du sie zwischen Pin und GND 
schaltest, leuchtet die LED, wenn der Pin High ist.

Markus Müller schrieb:
> Mosrelais
PhotoMOS-Relais sind relativ langsam: Das AQV252J hat z.B. eine Turn On 
Time von typ. 1.4ms. Damit ist nichts mit 20kHz.

: Bearbeitet durch User
von gnd3 (Gast)


Lesenswert?

wenn der OK "verkehrt herum" funktioniert, kannst du die LED 
anschließen, wie du willst, es geht nicht. Entscheidend ist, dass der 
Ausgang low ist, wenn kein Strom durch die LED fließt.

Der HCPL-0211 macht es richtig, hat aber einen TTL-Ausgang. Es kommen 
bei 5 Volt VCC nur knappe 3 Volt raus. Zum Ausgleich verträgt er aber 20 
Volt VCC.

http://www.reichelt.de/Optokoppler/HCPL-0211-000E/3//index.html?ACTION=3&GROUPID=3046&ARTICLE=76143&SEARCH=HCPL-0211&SHOW=1&OFFSET=16&;

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Der HCPL3180 (12V) und der HCPL3120 (18V) sind beides nicht 
invertierende OK mit direkten Gate Treiber Ausgang. Leider nicht ganz 
billig. Die Ausgangsspannung liegt etwa bei Vcc.

: Bearbeitet durch User
von Schreiberling (Gast)


Lesenswert?

ob der OK invertiert oder nicht, hängt ausschließlich deiner Schaltung.

die Variante von Max H. ist eine gute.

eine weitere:
Nimm einen Pulldown und ziehe ihn mit dem Transistor des OK nach oben 
--> nicht invertierender Optokoppler:
LED an -> Transistor macht auf -> HIGH.

Dafür brauchts kein spezielles Bauteil.

Allerdings stellen die 20kHz ein paar Anforderungen an das Timing, da 
muss man genauer hinschauen. tphl/tplh sind hier wichtig, nicht nur die 
Frequenz. Vor allem die Differenz der beiden. Denkbares Kriterium: 
tphl(max)-tplh(min) <1/10 von 50µs --> Fehler im Tastverhältnis < 10%. 
Wenn das zu ungenau/übertrieben  ist, Kriterium anpassen. Bei den 
Preisen von OKs würde ich eher in Richtung genau gehen, z.B. 5% oder 
weniger.

Einfach den Selektor bei einem Distri bemühen:
http://de.mouser.com/Semiconductors/Integrated-Circuits-ICs/Optocouplers-Photocouplers/High-Speed-Optocouplers/_/N-abef5?P=1yxyibeZ1yxyiveZ1yxyjb7Z1yy4b0fZ1z0wsdwZ1z0wzz2Z1z0wse1Z1yxykm8Z1z0wsq0Z1yxyjarZ1z0wse6Z1yxyjaqZ1yxykq9Z1z0smedZ1z0smi9
und einen passenden nehmen. Die Feineinstellung musst du selber 
vornehmen - Gehäuse, CTR, Isolationsspannung etc (ich kenne ja deine 
Schaltung nicht).

von Tom F. (tomfox)


Lesenswert?

Vielen Dank für die hilfreichen Antworten.
Super Forum hier.

Ich habe nun die HCPL3180 genommen. Die funktionieren perfekt. Leider 4x 
teuer als die HCPL2631 aber was solls.

Die ADUM wären auch interssant gewesen passten aber von der 
Spannungslage her nicht.

gnd3 schrieb:
> wenn der OK "verkehrt herum" funktioniert, kannst du die LED
> anschließen, wie du willst, es geht nicht.

Danke genau das war der Punkt meiner Ausgangsfrage

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.