Meilleures ventes

Fabricants

Nouveaux produits

Déjà vus

Convertisseur Logique 4 Canaux - Bi-Directionnel - I2C compatible

CONV-LOGIC-4BIT

ADA757

Convertisseur Logique 4 canaux (4 bits) 3.3v 5v, bi-directionnel, compatible pour bus I2C

Plus de détails

En stock

4,83 € TTC

En savoir plus

Description

Voici un composant connu sous le terme technique de "Level Shifter". Il permet d'adapter la tension de signaux logiques pour rendre compatible, et de façon sécurisée, des logiques 5v et 3.3v.

Arduino (tout comme Basic Stamp) est une plateforme qui fonctionne en 5 Volts tandis que la plupart des senseurs et afficheurs modernes, lecteur de carte Flash, etc fonctionne uniquement sous 3.3v. Par conséquent, il est nécessaire d'utiliser un composant qui converti la tension de 5v en 3.3v et vice-versa.

Dans le même esprit, les GPIO (entrées/sorties) de BeagleBone sont en 3.3v. Il est préférable d'utiliser un convertisseur de tension si l'on désire interfacer un BeagleBone avec une logique ou des senseur fonctionnant sous 5v. S'il est possible de faire des connexions directes selon le senseur et cas d'utilisation, il est préférable de rester prudent.

Utiliser un Level Shifter protège le matériel 3.3v de la tension 5v.

Il existe des composants "levels shifters" prêt à l'emploi tels que le 74LVC245 (DIP) ou le super TXB0108 (aussi bi-directionnel). Cependant, aucun de ces deux composants ne fonctionne en I2C qui utilise un système pull-up particulier pour envoyer et recevoir des données. 

Le "Level Shifter" que nous vous proposons combine la simplicité d'utilisation du TXB0108 (bi-directionnel) avec une conception FET proposée par la société NXP et compatible avec I2C.

A titre d'exemple, à l'aide de ce composant, vous pourrez concevoir un bus I2C permettant de faire coexister des BeagleBone (Logique à 3.3v) et des Arduinos (logique 5v). 

Détails techniques

Ce breakout board utilise 4 FET "BSS138" équipé de résistantes pull-up de 10K.

Il fonctionne jusqu'à la tension de 1.8V sur la partie basse tension (dite "low side"), et supporte jusqu'à 10V sur la partie haute tension (dite "High Side").

La résistance de 10K rend l'interface un peu moins réactive qu'en utilisant directement un TXB0108 ou un 74LVC245. Si votre projet nécessaire du transfert à haut-debit, il est préférable d'utiliser directement ces composants.

Ce breakout est conçu pour assurer un support I2C, mais il est également adapté au bus SPI, transfert série en TTL et toutes les interfaces digitales. en mode uni-directionnel ou bi-directionnel.

Livré assemblé et testé (sauf pinHeader). Contient 2 rangées de 6 pin-header que vous pouvez souder pour insérer le convertisseur sur une carte de prototypage ou un breadboard.

Voir aussi la datasheet du BSS138.

Tutoriel

  • L'utilisation de ce Breakout board est vraiment simple.
    La sérigraphie explique comment faire les raccordements ainsi que le raccordement des sources de tension (voir images).
  • Notre tutoriel Serveur HDMI en Français, transformer un Raspberry Pi en serveur d'affichage HDMI pour Arduino... un HDMI Shield abordable.
  • Notre tutoriel ArduPi-I2C en Français (utilisateur avancé) permettant à un Arduino Esclave et un Raspberry Maître de communiquer par l'intermédiaire du bus I2C.
  • Les notes applicative de NXP explique comment ce montage fonctionne (en anglais)

Commentaires

Accessoires