Ich habe eine Schaltung die eine 24V Pegel via Optokoppler und Atmega 328 einliest. Auf der Eingangsseite ist ein Widerstand mit 1KOhm und eine Diode. Der Optokoppler ist ein CNY-17. Auf der Ausgangsseite verwende ich einen 1KOhm Widerstand um den Collector des Transistors im Optokoppler gegen 5V zu ziehen. Zwischen Pullup Widerstand und Collector des Optokopplers habe ich einen Inputpin des Atmega 328 gelegt. Der Emitter ist auf GND gelegt. Dies Konstrukt liest im Moment positive Logik. Was kann ich ändern damit ich positive wie auch negative Logik einlesen kann. Ich müsste die Eingangspins des CNY17 vertauschen. Da gibt es aber bestimmt elegantere Lösungen. Vielen Dank für eure Ideen
Tim S. schrieb: > Ich müsste die Eingangspins des CNY17 vertauschen. > Da gibt es aber bestimmt elegantere Lösungen. Brückengleichrichter!
Eine Schaltung, wie im Bild liefert LOW an den Atmega, wenn +24 V gegenüber Eingangs-GND vorliegen. Wenn die 24 ausgeschaltet sind, gibt es HIGH. ICH würde das NEGATIVE Logik nennen - aber Vorzeichen sind kein allgemein gültiges Gesetz, sondern eine DEFINITION. Wären es -24 V gegenüber dem Eingangs-GND, dann passiert am Opto- Ausgang GARNIX. - Also entweder negative Logik, oder immer HIGH. Mit Brückengleichrichter vor dem Optokoppler gibt es immer LOW am Opto-Ausgang, wenn +24 V, oder -24 V anliegen. HIGH gibt es sicher, wenn absolut weniger, als +/- 2...?? V an die Opto-Eingangsschaltung gelegt werden. Wenn du nicht weißt, was du einlesen willst, ist dir überhaupt nicht zu helfen. Ansonsten lies doch einfach den Logig-Pegel vom Opto- Koppler (so wie er gezeichnet ist) ein und invertiere ihn (oder nicht). Das kostet weniger, als 1 µs Laufzeit im Programm.
Jakob schrieb: > ICH würde das NEGATIVE Logik nennen - ich auch, ein Stromfluss also high 24V durch die IR LED liefert ja ein low auf der anderen Seite. high rein, low raus Man könnte ja auch die andere Seite die 5V durchschalten, DAS wäre dann positive Logik high rein, high raus
HildeK schrieb: > Tim S. schrieb: >> Ich müsste die Eingangspins des CNY17 vertauschen. >> Da gibt es aber bestimmt elegantere Lösungen. > > Brückengleichrichter! Oder gleich einen Optokoppler nehmen, der das kann (z.B. LTV354). Aber was hat negative Logik eigentlich mit inverser Polung zu tun?
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.