Forum: Mikrocontroller und Digitale Elektronik Positive und Negative Logic


von Tim S. (stim)


Angehängte Dateien:

Lesenswert?

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

von HildeK (Gast)


Lesenswert?

Tim S. schrieb:
> Ich müsste die Eingangspins des CNY17 vertauschen.
> Da gibt es aber bestimmt elegantere Lösungen.

Brückengleichrichter!

von Jakob (Gast)


Lesenswert?

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.

von Joachim B. (jar)


Lesenswert?

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

von Wolfgang (Gast)


Lesenswert?

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