Normalerweise verwende ich ein Arduino für meine Projekte, da es 5V-Ein- und Ausgänge und 5V-Vin hat, was das Leben beim Anschluss von 5V-Komponenten sehr erleichtert. Für dieses Projekt möchte ich einen Raspberry Pi verwenden, da ich ihn an ein Display anschließen möchte. Der Pi wird mit 5 V betrieben, das ist also einfach genug. Es hat jedoch 3.3VI / O-Pins und die Geräte, mit denen ich eine Schnittstelle herstellen möchte, sind 5V.
Ich habe ein Gerät mit einem 5V-Eingangspin, der auf 5V angesteuert werden muss. Das Gerät verfügt über einen 5-V-Ausgangspin, den das Gerät bei der Ausgabe auf 5 V treibt.
Ich habe zuvor bidirektional zwischen 5V- und 3,3V-Geräten konvertiert, aber das war mit einem Logikpegel-Shifter, der auf LOW aktiv war. Die Schaltung ist die typische mit einem Transistor und einer Diode und zwei Pull-up-Widerständen. Diese Anwendung erfordert aktiv HIGH. Glücklicherweise erfordert dieses Projekt keine bidirektionale E / A.
Für die 5 V bis 3,3 V-Richtung funktioniert ein Rohspannungsteiler.
Für die 3.3V bis 5V Richtung kenne ich jedoch keine einfache Lösung. Ich habe ein bisschen gesucht und es scheint Boost-Wandler (DC-DC-Boost-Wandler) zu geben, aber um sie aus diskreten Komponenten zu bauen, muss ich eine PWM-Schaltung bauen, um die Umschaltung zu steuern.
Ich habe mich nur gefragt, ob es einen einfacheren Weg gibt, dies zu erreichen, mit einer Komplexität, die mit dem aktiven Low-Logic-Level-Shifter vergleichbar ist.