Forum: Mikrocontroller und Digitale Elektronik Optokoppler mit wenig IF - Ersatz für PC847


von Alex B. (michlm)


Lesenswert?

Servus,

ich möchte 22 Fenster auf gekippt und offen mit Optokopplern mit 
mehreren Mikrocontrollern (CAN-Bus) überwachen. Die Reed-Kontakte an den 
Fenstern sind als Öffner ausgeführt und mit der Spannung vom Bus 24V DC 
auf Optokoppler PC847 zum µC geführt. Laut Datenblatt vom PC847 sollte 
IF für die LED mit 20mA ausgelegt sein. Macht also in Summe 44 Kontakte 
(offen,gekippt) * 0,02A * 24V = 21,12 Watt. Das ist schon ein bisschen 
arg viel. Die Leitungslänge vom µC zu den Reed-Kontakten sind max. 8m, 
durchschnittlich 3m. Ich bin nun auf der Suche nach Optokopplern 
ungefähr baugleich die mit weniger IF auskommen. Oder soll ich das ganze 
ohne Optokoppler, also Reed-Kontakte direkt auf den µC (AT90CAN32 mit 5V 
Versorgung) mit 100nf Kondensator schalten.

Vielen herzlichen Dank

Michl

von Helmut L. (helmi1)


Lesenswert?

Michael Müller schrieb:
> Laut Datenblatt vom PC847 sollte
> IF für die LED mit 20mA ausgelegt sein.

Du liest das Datenblatt falsch. Die 20mA sind der zu Grunde gelegte 
Messstrom um die Parameter zu messen. Es heist nicht das du da 20mA 
drueber jagen musst.

Was dich interessiert ist der Stromuebertragungsfaktor  CTR.
Da kann man z.B. ablesen das bei 2mA Diodenstrom ein Kollektorstrom von 
2mA fliesst also ein CTR vonm 100% vorliegt. Du must dann nur deinen 
Kollektorwiderstand darauf hin anpassen.

von Thomas (Gast)


Lesenswert?

Hi Michael,

Ich würde es mit Reed-Kontakten machen.
Die sind nicht so anfällig mit Verschmutzung und so.

> 44 Kontakte (offen,gekippt) * 0,02A * 24V = 21,12 Watt

Die 21,12W sind schon wirklich viel für eine einfache überwachung.
Ich würde wenn Reflektionslichtschranken nehmen der selbst mit 
Fototransistor, LED und Reflektor eine selber bauen (findet man aber 
auch sehr gut bei Conrad kenn grade keinen Typen auswendig).

Was ich aber im jeden falle machen würde ist, die Zustände sequenziell 
abfragen. 44 Eingänge sind schon mächtig viele da würde ich auch 
Schieberegister nehmen (bzw.: 74hc595 kannst du im jeden Falle 
verwenden)

von Helmut L. (helmi1)


Lesenswert?

Thomas schrieb:
> Ich würde es mit Reed-Kontakten machen.

Er hat ja Reedkontakte an den Fenstern.

Der PC847 ist ein Optokoppler.

von Falk B. (falk)


Lesenswert?

@  Michael Müller (michlm)

>ich möchte 22 Fenster auf gekippt und offen mit Optokopplern mit
>mehreren Mikrocontrollern (CAN-Bus) überwachen. Die Reed-Kontakte an den
>Fenstern sind als Öffner ausgeführt und mit der Spannung vom Bus 24V DC
>auf Optokoppler PC847 zum µC geführt.

Wozu noch Optokoppler, wenn du Reedkontakte hast? Ein hochohmiger 
Spannungsteiler reicht. Das spart Strom und schütz gleichzeitig von ESD. 
ggf noch ein kleiner Kondensator an den Eingang vom uC, fertig.

>ohne Optokoppler, also Reed-Kontakte direkt auf den µC (AT90CAN32 mit 5V
>Versorgung) mit 100nf Kondensator schalten.

Nö, dann raucht es, wenn dort 24V geschaltet werden. Siehe oben.

von Thomas (Gast)


Lesenswert?

Ok

Ich hatte das mit den Reed-Relais dann falsch verstanden.
Die Kontakte direkt auf den mc führen würde ich nicht.
Zum einen braucht der mc dann viele Eingänge (so viel rechenleistung, 
die die bieten benötigst du aber nicht) und zum anderen vertagen sich 
24V mit einem mc !auf keinen Fall!.
Ich würde wirklich einen Spannungsteiler wie Falk schrieb würde ich mit 
Schieberegistern Reallisieren.

von Peter II (Gast)


Lesenswert?

Thomas schrieb:
> und zum anderen vertagen sich
> 24V mit einem mc !auf keinen Fall!.

für soetwas wurde schon vor langer zeit ein baulement erfunden: 
Widerstand

Die Anzahl der eingänge kann man bequem mit einem schieberegister 
machen.

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.