5V auf Arduino Nano Pin?

OP #6884732
Lesenswert?

Moinsen

Ich besitze einen Nano 33 IoT und einen Pro Micro.
Jetzt wollte ich einen Output Pin vom Pro Micro an einen Input Pin vom 
Nano anschließen.
Die Betriebspannung ist allerdings beim Pro Micro 5V und beim Nano 3,3V.

Liegen die 5V vom Micro noch in einem akzeptablen Bereich, was der Nano 
auf den Pins als Input Konfiguration verkraftet?
Reicht es eventuell einen Widerstand vorzuschalten bzw. kann darauf 
verzichtet werden?
Bevor ich noch was schrotte, wollte ich das erst geklärt haben...
Gast #6884925
Lesenswert?

Ben G. schrieb:
> Liegen die 5V vom Micro noch in einem akzeptablen Bereich, was der Nano
> auf den Pins als Input Konfiguration verkraftet?

Nein - RTFM
Auf dem Arduino Nano ist wahrscheinlich ein ATmega328 verbaut und dazu 
gibt es vom Hersteller ein Datenblatt mit allen Angaben, insbesondere 
den Absolute Maximum Ratings.
Und was liest man dort? Guck selber nach - dann lernst du es.
Gast #6884945
Lesenswert?

Ist ein bisschen verwirrend weil du von Nano redest aber Nano 33 iot 
meinst. Nein den kannst du so nicht anschließen.
Entweder spannungsteiler oder wenn du davon keine Ahnung hast, dann gibt 
es auch ein Pegelwandler Modul mit Transistoren fertig
OP #6885111
Lesenswert?

Ok, danke für die Antworten. Die Rede war natürlich von einem Nano 33 
IoT.
War gestern schon sehr spät, als ich Beitrag und Titel gepostet hatte. 
Mea culpa
Ich hatte in diversen Data Sheets gesucht nach der Info. jetzt habe ich 
das Handbuch endlich gefunden. Und da steht auch das drin, was ihr schon 
gepostet habt.

Das Teil hier kommt mir für mein Vorhaben am Vernünfigsten vor:
https://www.sparkfun.com/products/12009

Ich könnte auch 4 Optokoppler nutzen, glaube aber das teil oben ist 
allein schon Platztechnich besser geeignet.

"Willst Du Daten
übertragen oder nur statisch Ein/Aus?"
Nur Ein/Aus Signale.

@  Tom

Danke für den Link. ;)
Ich kenne es persönlich garnicht anders, als dass sich aufm elektronik 
Forum gestritten wird. Ohne Scheiß, ich habe noch nie Leute erlebt die 
streitsüchtiger sind als hier bzw. auf anderen Elektronik Foren. Woran 
das wohl liegen mag?
Gast #6885138
Lesenswert?

Ben G. schrieb:
> Das Teil hier kommt mir für mein Vorhaben am Vernünfigsten vor:

Ja es wird funktionieren- wie andere schon meinten zwei Widerstände 
gingen für den Zweck auch.

Ja, hier ist's leider vom Benehmen bei einigen schon sehr Grenzwertig. 
Sozialkompetenz verträgt sich offenbar nicht gut mit dem Stubenhocken, 
welches nötig ist, um auf das fachliche Wissen zu kommen.
#6885212
Lesenswert?

Sebastian schrieb:
> Wenn du Inputseitig auf
> dem uC Pullup aktivierst dann würde auch ein einzelner BSS138 zur
> Pegelwandlung reichen ...

Wie gesagt: das ist alles im Artikel Pegelwandler schon 
aufgeschrieben: Man muß es bloß noch lesen und anwenden.

Wenn es jedoch reine Ein-/Aus-Schaltsignale sind, dann reicht in der Tat 
ein Spannungsteiler. Z.B. 5V Ausgang --[10K]--*--[22K]--| GND. Und der 
Eingang des 3.3V Systems an den Stern anschließen.
Gast #6885224
Lesenswert?

Axel S. schrieb:
> Wenn es jedoch reine Ein-/Aus-Schaltsignale sind, dann reicht in der Tat
> ein Spannungsteiler. Z.B. 5V Ausgang --[10K]--*--[22K]--| GND.

Das ist im Prinzip schon ein Widerstand zu viel. Es reicht ein einzelner 
Widerstand als Pull-Up nach 3.3V (evtl. sogar der interne) und Steuerung 
des Ausgangs vom Pro Micro als Open-Drain Stufe.
Ob das sinnvoll und von der Software her machbar ist, hängt davon ab, 
was für ein Signal vom Pro Micro zum Nano 33 IoT übertragen werden soll.
Das scheint bisher aber noch unklar.

Ich weiß - jetzt kommen gleich die Sicherheitsbedenkenträger. Also doch 
zwei Widerstände?
OP #6885243
Lesenswert?

Ok, ich hätte direkt dazuschreiben sollen, was die ganze Sache 
eigentlich werden soll.
Das hole ich jetzt mal nach.

Auf dem Arduino Pro Micro läuft ein Sketch, welchen ich nicht selber 
programmiert und keinerlei Einfluss darauf habe. Der Sketch ist darauf 
ausgelegt, dass man an den Pro Micro noch eine IR Kamera anschließt. 
Dann werden mit entsprechender Software für den PC die Bewegungen der 
Kamera in Bewegung der Maus umgewandelt. Das ganze ist für eine 
Lichtpistole gedacht. Der Sketch läuft auch nur auf dem 5V Pro Micro 
Modell.

Zusätzlich zu dieser Kamera Funktion gibt es mit besagten Sketch die 
Möglichkeit, diverse Input-pins des Pro Micro mit Schaltern zu belegen, 
damit die Software auf dem Rechner dann weiß, dass der Start Knopf, der 
A-Knopf etc. gedrückt wurde.
Also z.B. Pin 14 des Pro Micro verbunden mit Ground des Pro Micro, würde 
der Software sagen, dass der A-Knopf betätigt wurde.

Den Nano 33 IoT will ich dafür nutzen, diese Buttons, die man an den pro 
Micro anschließen kann, quasi zu simulieren.
Das mache ich, weil ich ein Bluetooth Sender habe, der Signale an den 
Nano sendet. Dieser wiederum soll die Signale an den Pro Micro 
weitergeben.
Diesen Bluetooth Sketch habe ich selber geschrieben und bin, was den 
Nano 33 angeht also flexibel.
Nur beim Micro eben leider nicht.

Wenn es eine Möglichkeit geben würde, auf ein zusätzliches Board wie den 
SparkFun zu verzichten, wäre das natürlich super.
Gast #6885272
Lesenswert?

Ich würde einen Spannungsteiler mit 1k + 2.2k oder 1.5k + 2.2k 
verwenden.

Wenn man ganz mutig ist, kann man auch beim sendenden Mikrocontroller 
den Ausgang im Open-Drain Modus betreiben und beim empfangenden den 
internen Pull-Up aktivieren. Dann ist eine direkte Verbindung der Chips 
möglich.

Open-Drain Modus geht so:
Setze das Bit im PORT Register auf 0 und lasse es so (= Reset Zustand).
Setze das Bit im DDRD Register auf 1, wenn der Ausgang auf LOW gehen 
soll.
Setze das Bit im DDRD Register auf 0, wenn der Ausgang auf HIGH gehen 
soll.

Nachteile:
1) Der interne Pull-Up ist recht hochohmig. Bei langen Leitungen besteht 
das Risiko, dass sie Radiowellen empfängt und dadurch gelegentlich 
falsche Pegel hat.
2) Wenn man den Ausgang doch versehentlich als aktiven Ausgang (anstatt 
Open-Drain) konfiguriert und auf HIGH setzt, killt man womöglich den 
Nano 33 IoT.
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren