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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.
