Forum: Mikrocontroller und Digitale Elektronik IOs von externer Steuerung (SPS, Raspberry) zu µC


von Daniel K. (leinad88)


Angehängte Dateien:

Lesenswert?

Hallo Gemeinde,

ich bitte um eure Meinung, Erfahrung, Fachwissen.
Ich habe leider nur Grundkenntnisse im Gebiet der Elektrontechnik und 
bitte um Verständnis.

In meinem aktuellen Projekt geht es darum 8 Ein- und 8 Ausgänge von 
einer externen Stuerung an einem Mikrocontroller zu übergeben. Dabei 
will ich größtmögliche Flexibilität und eine möglichst einfache 
Schaltung.
Um genauer zu werden:
Die externe Steuerung kann dabei eine normale Industrie SPS sein mit 24V 
oder auch ein Raspberry PI das nur 3,3V läuft.
Das Ganze soll auch noch galvanisch getrennt sein.
Die Busleitung im Schaltplan führt die 2x8 IO’s und zusätzlich GND und + 
der Steuerung.
Würde das mit den ULN bzw. UDN Treibern funktionieren, oder bin ich 
einer Lösung weit entfernt?

PortB des MCP23S17SP verwendet PullUp
Sorry Schaltplan ist 3-fach. PDF mit besserer Qualität

Vielen Dank schon mal.

von Operator S. (smkr)


Lesenswert?

Dein digitaler Eingang wird nicht funktionieren.

https://www.mikrocontroller.net/wikifiles/c/c2/Optokoppler_grundschaltungen.png
Schau dir das Bild ganz rechts an, so würde ich es machen.

Und berechne dir mal den Strom durch die LEDs bei 3.3V und bei 24V und 
schau ins Datenblatt, ob der Optokoppler noch sauber durchsteuert.
Dann gleich noch Leistungsabfall über den Vorwiderstand bei 3.3V und 24V 
berechnen.

Digital Out würde zwar im Prinzip gehen, viel Leistung bringst du da 
aber nicht durch.

Edit: Ja mit internen Pullups funktioniert dann der digitale Eingang 
auch.

von Daniel K. (leinad88)


Lesenswert?

Vielen Dank für das schnelle Feedback, is ja wahnsinn. ;)

Wenn die PullUps des MCP23S17SP an PortB aktiv sind habe ich noch genau 
die rechte Optokopplerschaltung.

Die Led des Optokoppler hängt dank des Spannungsreglers immer an 3,3V. 
Unabhängig ob die Steurung mit 3,3 oder mit 24V läuft

Für den Ausgang reichen mir 500mA völlig, dieser geht ja nur wieder 
zurück in die Steurung und nicht an einen Aktor.

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.