Home   Mikrocontroller und Programmierung    Arduino    Hardware mit 3,3V Signalpegeln an Arduino betreiben

Elektronik-net

Franzis Akademie

Weitere Artikel aus dem Elo-Magazin
Mirkocontroller, Arduino, Umbauen:

Hardware mit 3,3V Signalpegeln an Arduino betreiben

Der Mikrocontroller auf der Arduino-Platine wird mit 5V versorgt und auch die I/O-Pins sind ebenfalls für 5V Signalpegel ausgelegt. Viele Hardwarekomponenten benötigen jedoch oftmals 3,3V Signalpegel, z.B. SD-Karten, Grafik-LCDs usw. Hier soll aufgezeigt werden, welche Möglichkeiten es gibt, um mit möglichst wenig Aufwand eine Umsetzung der 5V Signalpegel des Arduino auf 3,3V vorzunehmen.

von Michael Gaus

 

 

Als Beispiel soll eine SD-Karte an die Arduino-Platine angeschlossen werden. Die SD-Karte wird mit einer Versorgungsspannung von 3,3V betrieben und benötigt 3,3V Signalpegel. Die SD-Karte verwendet im SPI-Modus die 3 Eingangssignale Chipselect, Clock und Data-In sowie das Ausgangssignal Data-Out. Am Arduino werden also 3 Ausgänge und 1 Eingang benötigt.

 

1. Verwendung von Spannnungsteilern

Eine Möglichkeit, um die 5V Signalpegel auf 3,3V Signalpegel zu konvertieren, sind ohmsche Spannungsteiler.

 

Schaltplan SpannungsteilerDie 3 Ausgänge Output1 - Output3 des Arduino werden jeweils über einen Spannungsteiler an die 3 Eingänge der SD-Karte angeschlossen, wie im Schaltplan dargestellt.

Der Eingang Input1 des Arduino kommt direkt an den Ausgang der SD-Karte.

Die SD-Karte liefert hier bei einem High-Signal zwar nur ca. 3,3V, der AVR-Controller erkennt dies jedoch zuverlässig als High-Pegel.

 

 

Das Verhältnis des Spannungsteiler berechnet sich wie folgt:

Ganzen Artikel lesen...