Shifter Level Bidirectionnel (Logic Level Converter)

Convertisseur de Niveau Module Logique Bi-directionnelle

 

 

Il s'agit d'un composant intéressant pour le raspberry Pi comme pour les Arduino, puisqu'il permet de convertir la tension de signaux logiques en une autre tension comme du 3,3V en 5Vou inversement (bidirectionnelle). Tout ceci de façon sécurisé.

NoteIl existe des shifter level compatibles I2C. Ce seront ceux là qu'il faudra prendre dans le cas où vous utilisez des composants I2C avec des tensions différentes de celle de votre appareil.

 

Ces circuits existent principalement en 4 canaux (4bit) ou 8 canaux (8bit)

Shéma

Le principe: lorsqu'un signal 5Volt arrive sur les bornes HV numérotés de 1 à 4 ou 8 suivant le circuit, celui-ci est dupliqué sur le LV de numéro identique mais en 3,3 volt. Et inversement un signal 3,3 volt sur les LV numérotés sera dupliqué sur un HV de même numéro..

Pour que cela fonctionne sur Raspberry, il faut :

  • Founir en HV un 5Volt permanent (pin 2 et 4 du raspberry) et en LV du 3,3 Volt permanent (Pin 1 ou 17bsur le raspberry). Ce sont ses tensions qui seront utilisées pour fournir le signal haut (le 1 binaire) sur HVn et LVn.
  • Les deux GND sur un GND du Raspberry (la terre, un pin du raspberry comme 6,9, 14, 20, ...).
  • Les LV1 à LV4 (LV8) iront sur les GPIOs qui recevront ou transmettront les données.
  • Les HV1 à HV4 (HV8) iront sur les composants qui fonctionnent en 5 Volts.

Rappel sur le GPIO:

GPIO