Hallo, sorry für die wahrscheinlich einfache frage - hab aber grad einen denkfehler bzw. komm einfach nicht auf die lösung wie kann man ein IO-Pin von einem IC, welcher ein Signal von dem µC bekommt, auf high oder auf low schalten.... z.b. kommt vom controller ein low -> der IO-Pin vom IC soll jetzt high sein... geht das mit einem Pullup-Widerstand? das man den IO-Pin über einen Widerstand an VCC schließt... aber wie wird dann der IO-Pin des ICs an den µC angschlossen? Anne
Hallo, Versuch meiner Deutung des oben geschriebenen: Du hast einen µC-Ausgang, der an einen IC-Eingang geht? Wenn der Ausgang L ist, soll der Eingang H sein und umgekehrt? Inverter dazwischen (7404 hat z.B. 6 Stück drin) oder µC-Programm anpassen. PS: ein IO-Pin ist ein Input/Output, aber nicht gleichzeitig, sondern entweder oder... Ist das Pin vom IC also wirklich Eingang? Fragen besser so konkret formulieren, daß es solche Unklarheiten nicht gibt, wir wissen von Deinem IC schließlich weder Namen noch I/O-Funktion. Gruß aus Berlin Michael
hallo Michael,
also das ist ein reines Input-Pin bei meinem IC... und beim µC ein
Output-Pin...
>Wenn der Ausgang L ist, soll der Eingang H sein und umgekehrt?
genau.
-> das geht nur über einen extra-IC... über einen Pullup-Widerstand so
dass ich z.B. bei einem Low vom µC den Eingang vom IC auf high VCC
ziehen kann und umgekehrt - ist nicht möglich?
Anne
Anne wrote: >>Wenn der Ausgang L ist, soll der Eingang H sein und umgekehrt? > > genau. > > -> das geht nur über einen extra-IC... Ist eine Möglichkeit. Eine andere Möglichkeit wäre es einen Transistor als Inverter zu benutzen. Die allereinfachste Möglichkeit ist es aber, ganz einfach das Programm so anzupassen, dass es die Invertierung bei der Ausgabe auf den µC-Pin vornimmt. > über einen Pullup-Widerstand so > dass ich z.B. bei einem Low vom µC den Eingang vom IC auf high VCC > ziehen kann und umgekehrt - ist nicht möglich? Nein. Mit einem Widerstand alleine ist das nicht möglich.
Hallo, versuch es Dir einfach ganz praktisch vorzustellen: Du hast einen PullUp am Eingang und der sieht damit H-Pegel (5V mal als Beispiel). Das soll jetzt aber L-Pegel werden (0V), wenn der µC H-Pegel (also 5V) liefert. Das geht ohne aktive Bauteile nicht. Möglich wäre ein npn-Transistor als Inverter, also PullUp und Eingang an Kollektor eines npn-Transistors, Emitter an GND, Basis über 1...10k Widerstand an den µC-Ausgang. Wenn jetzt L am µC ausgegeben werden, ist der Tranistor gesperrt (Ube = 0) und der PullUp hält den Eingang auf H. Bei H am µC-Ausgang wird der Transitor leitend und verbindet den Eingang mit GND, also L-Pegel. Geht bis zu einigen 100kHz Schaltfrequenz eigentlich immer, darüber sollte man besser ein Logik-Gatter benutzen. Gruß aus Berlin Michael
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.