3,3-V-Eingang zum digitalen Arduino-Pin

Ist es sicher, einen digitalen Arduino-Eingangsstift auf einen 3,3-V-Eingang zu bringen ... vom 3,3-V-Ausgang des Arduino-Pins?

Weil ich ein 3,3-V-Gerät an einem Ende zurücksetzen muss auch Digitaleingang?

Es wird knapp eine Sekunde dauern ... nicht dauerhaft ... ein Tastendruck

Welchen Arduino hast du?
Ich habe den Arduino Nano
Bitte fügen Sie ein Bild hinzu, das veranschaulicht, was Sie tun möchten. Es ist aus Ihrem Text schwer zu entziffern. Fügen Sie relevante Spannungsschienen hinzu
Wie erhalten Sie einen 3,3-V-Ausgang vom Arduino Nano? Es arbeitet mit 5V. Ein Eingang von 3,3 V wäre wahrscheinlich in Ordnung (das ATMega328P-Mikro hat eine minimale High-Logic-Level-Spannung von 3 V bei einer 5-V-Versorgung).
Der Nano hat einen 3,3-V-Ausgang
Wie kann ich 3,3 V auf 5 V umstellen?
Es spielt keine Rolle, der Eingang ist High Z und 3,3 V reichen aus, um als High registriert zu werden. Das klingt wirklich nach etwas, das in Software gehandhabt werden sollte, aber es wird in Hardware gut funktionieren.

Antworten (2)

Abgesehen von Arduino Due haben alle Arduinos, die mir bekannt sind, einen ATmega, der bei 5 V (DC) läuft. Überprüfen Sie die Arduino-Produktseite Arduino Nano , auf der eindeutig "Betriebsspannung (Logikpegel) 5 V" angegeben ist. Abgesehen davon haben viele Arduino-Boards einen geregelten 3V3-Ausgang, der bei Bedarf zur Versorgung einer externen Schaltung verwendet werden kann.

Ausgangsspannung des externen Schaltkreises v Ö H

Wenn Sie eine Logikschaltung an diese 3V3-Stromschiene anschließen, schwingen die Ausgänge normalerweise zwischen nahe 0 V und nahe 3 V3 (unbelastet), aber Sie müssen das spezifische Datenblatt auf genaue Spannungen überprüfen (normalerweise als v Ö L Und v Ö H . Aus dem Obigen ist klar, dass jeder ATmega kein Problem damit haben wird, ein '0'-Signal zu erkennen, Zweifel kommen mit einer logischen '1'.

Die eigentliche Frage ist also: Erkennt ATmega 3V3 als logische „1“? Auch hier finden Sie die Antwort im Datenblatt für den ATmega auf Ihrem Arduino.

Ich habe nicht alle Varianten von ATmega überprüft, die von Arduino kommen, ich habe das erste Datenblatt ausgewählt, das ich gefunden habe: ATmega168. Kapitel 29 enthält „Elektrische Eigenschaften“. Die zu prüfenden Symbole für „Eingangshochspannung“ sind beschriftet v ICH H und es scheint eine große Auswahl zu geben ( |1|2|3), aber wenn Sie sorgfältig lesen, werden Sie feststellen, dass nur die ersten beiden Zeilen für GPIO-Pins auf Arduino relevant sind.

Geben Sie HOHE Empfindlichkeit ein v ICH H für Arduinos ATmega.

  • Bedingung unten für v ICH H erfüllt ist: v C C = 2.4 v 5.5 v , der ATmega hat eine 5-V-Versorgung, also konzentrieren wir uns weiter auf den Boden dieser Boxen
  • Minimum 0,6 v C C = 0,6 × 5 v = 3.0 v
  • Maximal v C C + 0,5 v = 5 + 0,5 = 5.5 v

Um Ihre Frage zu beantworten: Funktionieren 3V3-Logikausgänge (oder die geregelte 3V3-Versorgungsschiene) mit Standard-Arduino-Eingängen?

  • Ja , es ist sicher, 3V3 von der Arduino-Platine an einen Eingang anzuschließen, da die Spannung niedriger als 5,5 V ist;

Und beim Anschließen externer Schaltungen:

  • ja ; solange die Ausgabe v Ö H des externen Stromkreises ist höher als 3,0 V.

Wort der Warnung : Beachten Sie, dass der Controller-Pin als INPUT konfiguriert sein muss , andernfalls können Sie den maximalen Strom für den Pin überschreiten und den Controller beschädigen. Beim Experimentieren ist es sicherer, a anzuschließen 330 Ω Widerstand in Reihe mit den Eingängen.

Glossar

Lassen Sie uns ein kurzes, etwas triviales Glossar einwerfen, während ich beschäftigt bin:

  • v Ö H Spannungsausgang hoch
  • v Ö L Spannungsausgang niedrig
  • v ICH H Spannungseingang hoch
  • v ICH L Spannungseingang niedrig

Es ist sicher, 3,3 V in einen Mikrocontroller-Eingangspin einzugeben, der eine 3,3-V-Versorgung hat. Es ist nicht sicher, über die Versorgung des Mikrocontrollers (normalerweise VDD + 0,3 V) zu liefern, es sei denn , es wird ausdrücklich darauf hingewiesen, dass Sie dies tun können (z. B. können einige Pins auf einem 3,3-V-Mikro "5 V tolerant" sein).

Beispiel für einen 3,3-V-Mikrocontroller mit 5-V-toleranten Pins:

5V tolerantes Beispiel

All diese Informationen finden Sie im Datenblatt unter den elektrischen Spezifikationen.