Forum: Mikrocontroller und Digitale Elektronik 12V H/L mit 5V ATMEL PIN?


von florian (Gast)


Lesenswert?

Hallo Forum User,

ich habe in den Artikel 
http://www.mikrocontroller.net/articles/Transistor diese Schaltung 
gefunden...

[Original]

+12V o-------------------------+
                               |
                              .-.
                             ( X )
                              '-'
                               |
                    _      |/ T1,NPN
        uC PIN o---|___|-----| BC547
                   R2,4K7    |>
                               |
  GND o------------------------+

... nun würde ich diese gerne dahingehend erweitern.

[Anpassung]

+12V o-------------------------+
                               |
                              .-.
                              | | R1, 10k
                              '-'
                               |
                               o-------o OUT (12V H/L ?)
                               |
                               |
                               |
                    _      |/ T1,NPN
        uC PIN o---|___|-----| BC547
                   R2,4K7    |>
                               |
  GND o------------------------+


Frage ist nun... kann ich somit am Punkt OUT einen 12V H/L Pegel mit den 
µC PIN erzeugen? Bevor ich was zerschieße frag ich lieber. Ich werde 
wohl einen ATmega32 einsetzen. Ich muß dem 12V Gerät an einem Eingang 
meine Aktion mit dem uC mitteilen.

Grüße, Floh

von MTD (Gast)


Lesenswert?

Hallo,

sollte so funktionieren.

Aber beachten: Du hast dort nur einen 12V Pegel, belasten kannst du das 
Signal an dieser Stelle nicht ohne das die Spannung einbricht.

PS: Das die 5V zu den 12V invertiert sind sollte klar sein.

Grüße

von Falk B. (falk)


Lesenswert?

Wenn das 12V Gerät kaum Strom am Eingang braucht (<1mA) kann man die 
Schaltung nutzen, ansonsten braucht man einen besseren Pegelwandler.

MFG
Falk

von florian (Gast)


Lesenswert?

Vielen Dank für Eure Antworten.

Wie ich gerade sehe kann ich das gar nicht so machen wie ich es 
wollte... :-(
Ich brauche ja eine Möglichkeit auf der 12V Seite eine Art Tristate 
Eingang zu simulieren.

L-Pegel macht Aktion A
Mitte also 6V dann macht nicht's...
H-Pegel macht Aktion B

grübel was nun :-( denk

Gruß Floh

von André H. (andrekr)


Lesenswert?

florian schrieb:
> Ich brauche ja eine Möglichkeit auf der 12V Seite eine Art Tristate
> Eingang zu simulieren.

Ich dachte, die 12V-Seite sollte der AUSgang sein... was hast du vor?

von florian (Gast)


Lesenswert?

André H. schrieb:
> Ich dachte, die 12V-Seite sollte der AUSgang sein... was hast du vor?

Das habe ich auch so gesehen aber das ist nun nicht der Fall. Denn ich 
hab nun ein Dauerreset... :-(

Ich möchte ein anderes Gerät ansteuern das auf einer Leitung sonst mit 
Schalter/Taster gesteuert wird. S1 (Taster) und S2 (Schalter).

S1 zieht den Eingang des Gerätes kurz auf L Pegel was ein RESET auslöst.
S2 zieht den Eingang des Gerätes auf 12V Pegel was das Gerät für weitere 
Eingaben sperrt.

Nun beide Funktionen soll nun der uC übernehmen. Wenn ich das aber so 
wie oben beschrieben mache, dann hab entweder die Sperre was S2 ist oder 
Dauerreset was S1 entspricht... :-(

Gruß, Floh

von Andreas F. (aferber)


Lesenswert?

florian schrieb:
> Ich brauche ja eine Möglichkeit auf der 12V Seite eine Art Tristate
> Eingang zu simulieren.

Tristate ist eine Eigenschaft von Ausgängen, die es ermöglicht mehrere 
Ausgänge an einen gemeinsamen Bus zu hängen (wobei dann immer nur einer 
aktiv sein darf, während die anderen im Tristate-Zustand sein müssen).

Eingänge brauchen erstmal keine besonderen Eigenschaften, um an einem 
Bus betrieben zu werden, ausser dass sie in der Summe nicht zuviel Last 
erzeugen dürfen.

Deshalb macht es keinen Sinn, von einem "Tristate-Eingang" zu sprechen.

> L-Pegel macht Aktion A
> Mitte also 6V dann macht nicht's...
> H-Pegel macht Aktion B

Tristate ist aber nicht "in der Mitte", sondern bei Tristate gibt der 
Ausgang garkein Signal auf den Bus, er ist hochohmig.

Was willst du eigentlich erreichen, bzw. was hängt an deinen 12V dran?

Andreas

von Plan (Gast)


Lesenswert?

Mit einem OP mit Enable-Eingang könnte man das relativ elegant hin 
bekommen.
Beispiel:
http://www.linear.com/pc/productDetail.jsp?navId=H0,C1,C1009,P1426

Wenn der nicht Enabled ist, dann ist der Ausgang Hochohmig
Den Minus-Eingang legt man an 2,5V
Den Plus-Eingang ist dann der Soll-Pegel des Ausganges des OPs.
Vom Prozessor aus wird also Enable und Plus-Eingang bedient.

Das ganze kann man natürlich auch mit 3 Transistoren/Fets und ein paar 
Widerständen lösen.

Der Vorteil des OPs ist, der kann nur einen Pegel ausgeben, wenn man die 
Transistor-Lösung falsch ansteuert geht diese kaputt.

von guest (Gast)


Lesenswert?

Evt. würde solch eine Schaltung im Anhang helfen. Damit kannst du den 
Ausgang entweder auf 12 V oder auf GND ziehen. Die Widerstände mit dem 
"?" musst du passend zum Strom, der da fließen soll/darf bestimmen.
Weglassen kann man sie auch wenn der Eingang des Geräts hochohmig genug 
ist und du ausschließen kannst dass beide Transistoren Q1 und Q3 
gleichzeitig schalten.

von guest (Gast)


Angehängte Dateien:

Lesenswert?

So, jetzt aber.

von Plan (Gast)


Lesenswert?

Zwischen Q2 C und Q3 B sollte ein R mit 4K7
R2 / R3 sollten eher 2K2 sein. 220R sind doch ein wenig klein.

von guest (Gast)


Angehängte Dateien:

Lesenswert?

So, jetzt sollten die Transistoren etwas entspannter ans Werk gehen.

von André H. (andrekr)


Lesenswert?

Theoretisch könnte man ja Q2 auch in Basisschaltung betreiben, oder? Was 
ist besser?

von florian (Gast)


Lesenswert?

Ohh vielen Dank!

Da wäre ich echt nie drauf gekommen, ich muss mir das nun mal ganz in 
Ruhe ansehen, hoffentlich steig ich hinter was da passiert!

Gruß Floh

von florian (Gast)


Lesenswert?

So heute mal ein bisschen Spielzeug gekauft.

1x aufgesteckt mit Transistoren -> Klappt!
1x aufgesteckt mit MOSFET's -> Klappt auch!

MOSFET's genommen...

Eingang 1 auf L & Eingang 2 auf L -> zappelt um 0 V OK!
Eingang 1 auf H & Eingang 2 auf L -> 0,36 V
Eingang 1 auf L & Eingang 2 auf H -> 12,1 V
Eingang 1 auf H & Eingang 2 auf H ->  6,0 V (der Spieltrieb...)

Also insgesamt Top!!!

Vielen Dank an "Plan"..!

Nun hoffe ich das der CPU die gesteuert werden soll (64HC11) ein Pegel 
von weniger als 1V für ein RESET reicht. An dem PIN ist ein Pullup nach 
+5V dran und mit einer Diode zu meinem Ausgang dran.



Die andere CPU die gesteuert werden soll...

             o +5V
             |
            |-|
            | | 4k7
            |-|
 64HC11      |
RST o--------+---|>|--o---
                          |
------------------        |
                          |
Der H/L Ausgang der       |
Schaltung von Plan        |
                          |
AUSGANG o--------------o--




Sollte klappen oder? ;-)


Gruß Floh...

von florian (Gast)


Lesenswert?

Sorry für's pushen... :-(

Es geht alles genau so wie ich mir das vorgestellt habe!

Besten Dank mit Verbeugung

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.