mit 3,3V 24 Signal schalten

Gast #5661934
Hallo ich könnte mir denken dass diese Frage schon zig mal beantwortet 
wurde, dennoch finde ich nichts das auf mein Problem zutrifft.

Ich möchte mit einem Controller ein 24V Signal durchschalten
PortPin High liegen 24V an
PortPin Low liegen 0V an

Das Signal wird dann auf der anderen Seite nur auf High/Low geprüft, es 
fließt so gut wie kein Strom.

Kann mir jemand sagen wie ich das bewerkstellige?

Danke und LG
Gast
Hallo, danke erstmal!

Geschaltet wird ganz langsam, ein mal alle paar Tage ;-)

Ich möchte nur einen Status von einer Platine zur nächsten bringen, auf 
der anderen Seite wäre dann ein Optokoppler der dann wiederum vom 
Controller eingelesen wird. Somit wäre eine gewisse Trennung auch noch 
gegeben.

Was mir entgegenkommen würde wäre dass bei einem Neustart die Leitung 
auf 0V liegt, und erst wenn die Controller initialisiert sind dann auf 
24V gehen. Ist das auch möglich?
Pete schrieb:
> Ich möchte nur einen Status von einer Platine zur nächsten bringen, auf
> der anderen Seite wäre dann ein Optokoppler der dann wiederum vom
> Controller eingelesen wird.

Was willst du dann mit 24V? Die IR-LED im Optokoppler hat eine 
Flußspannung von etwas über 1V. Einfach den passenden Vorwiderstand für 
3.3V oder 5V (was auch immer dein µC ausgibt) und fertig.
Gast
Pete schrieb:
> PortPin High liegen 24V an
> PortPin Low liegen 0V an

Dann kannst du nur die nichtinvertiernde Version verwenden!

Nebenbei bemerkt, ich habe für so etwas ICs verwendet, die speziell für 
die Ansteuerung von Relais oder SPS-Eingängen mit positiven 24V-Signalen 
entworfen sind, mit Anzeige, Kurzschlussschutz usw., aber die kosten 
halt Geld.

Georg
Gast
Pete schrieb:
> Das Signal wird dann auf der anderen Seite nur auf High/Low geprüft, es
> fließt so gut wie kein Strom.

Wenn das Signal nur geprüft werden soll, könnte diese Stufe das 
umsetzen. Das Signal wird dann ja auf der anderen Seite von der 
Prüfstufe auf den Optokoppler übertragen. Die korrekte Ansteuerung des 
Optokopplers übernimmt quasi die Prüfstufe.

Pete schrieb:
> Was mir entgegenkommen würde wäre dass bei einem Neustart die Leitung
> auf 0V liegt, und erst wenn die Controller initialisiert sind dann auf
> 24V gehen. Ist das auch möglich?

Am Ausgang kommt nur ein High wenn der µC hochgefahren ist. Wenn das 
nicht reicht, hilft eine Einschaltverzögerung, die diese Stufe im Bild 
erst nach einer gewissen Zeit freischaltet.
Angehängte Dateien:
Ich warte immer noch auf eine Antwort, was der Blödsinn mit den 24V 
soll. Einen Optokoppler kann man auch mit den 3.3V schon sicher 
schalten. Natürlich könnte man auch fragen, ob die galvanische Trennung 
mit dem Optokoppler überhaupt nötig ist. Andererseits werden es sonst 
auch kaum weniger Bauteile als 1 Vorwiderstand, 1 Optokoppler und der 
(integrierte) Pullup-Widerstand.

Da praktisch alle µC ihre Pins im Reset hochohmig schalten, ist die 
Inaktivität des Optokopplers vor der Initialisierung des µC auch 
problemlos sicherzustellen.
Gast
Hallo.

Danke an alle für ihre Antworten!

Ich werde es nun mal so einfach wie möglich halten, und es wie von Axel 
S vorgeschlagen machen dass ich es mit den 3,3V vom Controller machen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.