J'utilise normalement un Arduino pour mes projets, car il a des entrées et des sorties 5V et un 5V Vin, ce qui facilite grandement la vie lors de l'interface avec des composants 5V. Pour ce projet, je souhaite utiliser un Raspberry Pi car je souhaite le brancher à un écran. Le Pi est alimenté par 5V, donc c'est assez simple. Il a cependant des broches 3.3VI / O et les périphériques avec lesquels je veux me connecter sont 5V.
J'ai un appareil avec une broche d'entrée 5V, qui doit être piloté à 5V. Le périphérique a une broche de sortie de 5V, qu’il commande à 5V lorsqu’il sort.
J'ai déjà converti de manière bidirectionnelle entre les appareils 5V et 3,3V, mais c'était avec un sélecteur de niveau logique qui était actif LOW. Le circuit est typique avec un transistor et une diode et deux résistances de rappel. Cette application nécessite actif HIGH. Heureusement, ce projet ne nécessite pas d’entrées / sorties bidirectionnelles.
Pour la direction de 5V à 3,3V, un diviseur de tension brut fonctionnera.
Pour la direction 3,3V à 5V cependant, je ne connais pas de solution facile. J'ai fait quelques recherches et il semble y avoir des convertisseurs élévateurs (convertisseurs élévateurs CC-CC), mais pour les construire à partir de composants discrets, il faut créer un circuit PWM pour piloter la commutation.
Je me demandais simplement s'il existait un moyen plus simple d'y parvenir, avec une complexité comparable à celle du système de décalage de niveau logique bas actif.