Forum: Mikrocontroller und Digitale Elektronik 3,3 oder 5V mit 1,8V schalten


von Tim (Gast)


Lesenswert?

Hallo,
ich würde gerne einen fremden Taster per gpio schalten. Der ARM hat aber 
nur 1,8V und der Taster wird vermutlich mit 5V oder 3,3V betrieben. Ob 
ich ihn nun hoch oder runter ziehen muss, sollte ja nichts an der Lösung 
ändern. Wie könnte ich das lösen? Mit einem einfachen Stepup + 
Transistor vielleicht?
Grüße

von Markus O. (pipimaxi)


Lesenswert?

Wie kann man einen Taster schalten? confused
Die Ausdrucksweise ist hier sehr verwirrend bzw. nicht unbedingt 
einleuchtend, was du eigentlich willst.
Was soll der ARM genau schalten? LED? Motor?

von Ich (Gast)


Lesenswert?

Naja, zum Runterziehn reicht ein NPN-Transistor und ein 
Basisvorwiderstand, da braucht man kein Step-up.

Mit nem PNP zum hoch ziehen geht das theoretisch auch, allerdings müsste 
man da um ihn zu sperren, den Ausgang hochohmig schalten. Ist nicht so 
die feine Englische Art.

von Markus O. (pipimaxi)


Lesenswert?

Oder gleich ne PushPullstufe hinter einem NPN Transistor

von Tim (Gast)


Lesenswert?

Der Taster schaltet ein anderes Gerät an indem er es auf high oder low 
zieht. Wenn ich das mit einem gpio mache, "schalte" ich ihn ja quasi 
auch. Wie würdest Du es nennen?
Reichen denn die 1,8V für den npn? Dann würden ja 3 Potentiale an den 
Transistor anliegen?

von Markus O. (pipimaxi)


Lesenswert?

Haben die 2 Geräte denn das gleiche Massepotential?

von Tim (Gast)


Lesenswert?

Sorry, vergessen: nein.

von Hans Wurst (Gast)


Lesenswert?

Tim schrieb:
> ...der Taster wird vermutlich mit 5V oder 3,3V betrieben. ...

Also das verstehe ich nicht! Ein Taster ist doch ein rein mechanisches 
Bauteil, der braucht keine Versorgungsspannung.
Erklär doch mal bitte GENAU, was Du eigentlich machen möchtest...

von Ich (Gast)


Lesenswert?

Stichwort Optokopler / Halbleiter-Relais!

So wie ich das Verstehe will er eine Parallelschaltung von einem Taster 
und der Steuerung vom ARM.

von Tim (Gast)


Lesenswert?

Der Taster hängt an einem gpio des anderen Gerätes, der ihn über einen 
externen interrupt aufweckt. Vermutlich mit einem internen pullup wird 
er durch den Taster auf low gedrückt. Wenn ich dort ein Kabel anlöte, 
mächte ich ihn mit einem fremden gpio (mit anderer Masse) auf low 
ziehen.

von Tim (Gast)


Lesenswert?

Ich habe/hat recht.

von Markus O. (pipimaxi)


Lesenswert?

Wie weit ist denn die Entfernung von ARM1 zu ARM2?

von Tim (Gast)


Lesenswert?

Unerheblich, denke ich. 20cm( bis 15m.)

von Philipp F. (philipp5054)


Lesenswert?

1,8V über 15m absolut "Unerheblich". Pff. wenn ich sowas lese ...

von Markus O. (pipimaxi)


Lesenswert?

Marc P. schrieb:
> 1,8V über 15m absolut "Unerheblich". Pff. wenn ich sowas lese ...

ja an ähnliches musste ich auch denken...
je nachdem wie die 1.8V generiert werden, vll. hat man ne 5V 
eingangsspannung, das über LDO dann die 1,8V, dann könnte man immerhin 
mit den 5V über die Leitung schalten. Wenn dein Kabel die ein oder 
andere Ader mehr hat, kann man auch über was symmetrisches nachdenken

von Tim (Gast)


Lesenswert?

Die 15m stehen in Klammern, als unerheblich erachte ich 20cm!

von Markus O. (pipimaxi)


Lesenswert?

nuja aber man sollte idR immer vom worst case ausgehen und wenn die 
Entfernung BIS 15m gehen KANN, dann lohnt es nich ne Lösung für 20cm zu 
suchen.
Bei 20cm wäre nämlich die Frage berechtigt...warum 2 Netzteile und nich 
ein gemeinsames GND?!

von Tim (Gast)


Lesenswert?

Weil es 2 fertige Geräte sind, die 2 unterschiedliche 
Versorgungsspannungen benötigen (5V und 12V).

von Markus O. (pipimaxi)


Lesenswert?

prima, dann sind wir ja schonma ein Stück weiter
dann sollte es mit einem Optokoppler funktionieren.
An die LED dein 1.8V-Pegel von ARM1 und an den Fototransistor 2 
Strippen.
Am anderen Ende der 2 Strippen legst du den Emitter auf Gnd und an den 
Kollektor nen Widerstand gegen die 12V oder 5V; je nachdem, was am ARM2 
so vorherscht.

von Tim (Gast)


Lesenswert?

Vielen Dank! Dann kann ich ja jetzt beim großen R.. stöbern.
Grüße

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.