toutes catégories

Chariot 0 article

Chariot 0 article

Partie MFR # Quantité
SOUMETTRE (0)

Choisir la langue

Langue courante

Français

  • English
  • Deutsch
  • Italia
  • Français
  • 한국의
  • русский
  • Svenska
  • Nederland
  • español
  • Português
  • polski
  • Suomi
  • Gaeilge
  • Slovenská
  • Slovenija
  • Čeština
  • Melayu
  • Magyarország
  • Hrvatska
  • Dansk
  • românesc
  • Indonesia
  • Ελλάδα
  • Български език
  • Afrikaans
  • IsiXhosa
  • isiZulu
  • lietuvių
  • Maori
  • Kongeriket
  • Монголулс
  • O'zbek
  • Tiếng Việt
  • हिंदी
  • اردو
  • Kurdî
  • Català
  • Bosna
  • Euskera
  • العربية
  • فارسی
  • Corsa
  • Chicheŵa
  • עִבְרִית
  • Latviešu
  • Hausa
  • Беларусь
  • አማርኛ
  • Republika e Shqipërisë
  • Eesti Vabariik
  • íslenska
  • မြန်မာ
  • Македонски
  • Lëtzebuergesch
  • საქართველო
  • Cambodia
  • Pilipino
  • Azərbaycan
  • ພາສາລາວ
  • বাংলা ভাষার
  • پښتو
  • malaɡasʲ
  • Кыргыз тили
  • Ayiti
  • Қазақша
  • Samoa
  • සිංහල
  • ภาษาไทย
  • Україна
  • Kiswahili
  • Cрпски
  • Galego
  • नेपाली
  • Sesotho
  • Тоҷикӣ
  • Türk dili
  • ગુજરાતી
  • ಕನ್ನಡkannaḍa
  • मराठी
AccueilBlogConvertisseurs de niveaux logiques expliqués : Guide de traduction de tension de 3,3V à 5V

COMPOSANTS ÉLECTRONIQUES EN STOCK.
CITATIONS RAPIDES.

Circuits intégrés, dispositifs de puissance et composants passifs
Assistance immédiate à l'approvisionnement

OBTENIR UN DEVIS MAINTENANT

Convertisseurs de niveaux logiques expliqués : Guide de traduction de tension de 3,3V à 5V

Temps: 2026/05/19

Parcourir: 306

De nombreux projets électroniques combinent des appareils qui utilisent différentes tensions de signal, tels que des cartes Arduino 5 V et des capteurs 3,3 V, des modules ESP32 ou des broches GPIO Raspberry Pi.Un convertisseur de niveau logique fonctionne comme un pont sûr entre ces systèmes de tension, aidant les signaux à passer correctement sans endommager les composants sensibles.Cet article explique ce que sont les convertisseurs de niveau logique, comment ils fonctionnent, les types courants et les circuits intégrés disponibles, les options adaptées à I2C, SPI, UART, PWM et GPIO, et comment ils se comparent à d'autres méthodes de conversion de tension.

Catalogue

Logic Level Converter

Qu'est-ce qu'un convertisseur de niveau logique ?

Un convertisseur de niveau logique ou un décaleur de niveau logique est un petit circuit ou module qui permet aux appareils électroniques avec différentes tensions de signal de communiquer correctement.Il est couramment utilisé lorsqu'une carte 5 V, telle qu'un Arduino Uno, doit se connecter à un périphérique 3,3 V tel qu'un ESP32, un capteur ou un écran.

Les appareils numériques lisent les signaux comme ÉLEVÉS ou FAIBLES en fonction de la tension.Les niveaux logiques courants incluent 1,8 V, 3,3 V et 5 V.Si un appareil envoie une tension trop élevée, cela peut endommager la puce réceptrice.Si la tension est trop basse, le signal peut ne pas être détecté correctement.Dans certains cas, un signal de 3,3 V peut toujours être lu par une entrée de 5 V, mais cela dépend du seuil d'entrée de la puce, la fiche technique doit donc toujours être vérifiée.

Comment fonctionnent les convertisseurs de niveau logique

How Logic Level Converters Work

Un convertisseur de niveau logique basé sur MOSFET utilise des résistances de rappel et un MOSFET pour décaler les signaux entre les côtés basse tension et haute tension.Chaque côté est alimenté par sa propre tension d'alimentation, par exemple 3,3 V du côté bas et 5 V du côté haut.

Lorsqu'aucun des deux appareils ne tire la ligne BAS, les deux côtés restent ÉLEVÉS à leurs propres niveaux de tension.Lorsque l'un des côtés tire le signal BAS, le MOSFET conduit et tire également l'autre côté BAS.Cela permet une communication bidirectionnelle tout en maintenant chaque appareil dans sa plage de tension de sécurité.

Types de convertisseurs de niveau logique

Convertisseurs de niveau logique bidirectionnel et unidirectionnel

Les convertisseurs de niveau logique sont généralement divisés en types bidirectionnels et unidirectionnels.Les convertisseurs bidirectionnels permettent aux signaux de circuler automatiquement dans les deux sens, ce qui les rend idéaux pour les protocoles de communication à drain ouvert tels que I2C.Les convertisseurs unidirectionnels ne transfèrent les signaux que dans un seul sens, par exemple en convertissant un signal de sortie de 5 V en un signal d'entrée de 3,3 V.Ceux-ci sont couramment utilisés pour les lignes de communication à direction fixe telles que les signaux de transmission UART, les sorties GPIO et les interfaces de contrôle numérique simples.

Décaleurs de niveau basés sur MOSFET

Les décaleurs de niveau basés sur MOSFET utilisent des transistors et des résistances de rappel pour traduire les signaux entre différents niveaux de tension.Ils sont populaires car ils sont peu coûteux, simples et prennent en charge le fonctionnement bidirectionnel automatique pour les bus à drain ouvert comme I2C.Cette conception est largement utilisée dans les projets Arduino, les systèmes ESP32, les cartes Raspberry Pi et les interfaces de capteurs.Cependant, les convertisseurs basés sur MOSFET peuvent ne pas fonctionner de manière fiable pour les communications à très haut débit ou les interfaces push-pull telles que le SPI à haut débit.

Traducteurs de niveau logique basés sur IC

Les traducteurs de niveau logique basés sur IC utilisent des circuits intégrés dédiés conçus spécifiquement pour la traduction de tension.Ces appareils offrent généralement une vitesse de commutation plus rapide, une meilleure intégrité du signal et une fiabilité améliorée pour les interfaces à haut débit telles que les cartes SPI, SD et les bus de communication parallèles.Les exemples courants incluent les puces des séries TXS0108E, TXB0108 et 74LVC.Différents circuits intégrés de traduction sont optimisés pour différents types de signaux. La sélection du bon périphérique dépend donc du protocole de communication et du comportement du signal.

Changement de niveau du diviseur de résistance passive

Le décalage de niveau de diviseur de résistance passif utilise deux résistances pour réduire un signal de tension plus élevé à un niveau de tension inférieur.Cette méthode est simple et peu coûteuse, ce qui la rend utile pour les signaux unidirectionnels de base tels que la conversion d'une sortie 5 V en une entrée 3,3 V.Cependant, les diviseurs à résistance ne fonctionnent que dans un seul sens et ne conviennent pas à la communication bidirectionnelle.Ils peuvent également réduire la qualité du signal à des vitesses plus élevées, car la résistance et la capacité peuvent ralentir les transitions du signal.

Traducteurs à direction automatique et à direction contrôlée

Les traducteurs de direction automatique détectent automatiquement la direction du flux de données et ajustent la traduction du signal sans signaux de contrôle supplémentaires.Ils simplifient le câblage et conviennent à de nombreuses applications.Les traducteurs à direction contrôlée nécessitent une broche de commande dédiée pour définir manuellement la direction du signal.Bien qu'ils nécessitent plus de configuration, ils offrent souvent une meilleure stabilité et des performances plus fiables pour les systèmes de communication à haut débit où la détection automatique de direction peut devenir instable.

Compatibilité du protocole de convertisseur de niveau logique

Convertisseurs de niveau logique pour la communication I2C

I2C fonctionne bien avec les convertisseurs de niveau bidirectionnels basés sur MOSFET car I2C utilise des lignes à drain ouvert avec des résistances de rappel.Ceci est utile lors de la connexion d'un Arduino 5 V à des capteurs 3,3 V, des écrans OLED, des modules RTC ou des appareils ESP32.Cependant, la valeur de la résistance de rappel, la longueur du câble et la vitesse du bus peuvent affecter la fiabilité.

Problèmes et solutions de changement de niveau SPI

SPI est plus rapide que I2C et utilise des signaux push-pull, de sorte que de simples changements de niveau MOSFET peuvent ne pas fonctionner correctement à grande vitesse.Pour les appareils SPI tels que les cartes SD, les écrans TFT et la mémoire flash, un traducteur ou tampon basé sur IC plus rapide est généralement préférable.Un mauvais changement de niveau peut entraîner des erreurs de données, une sortie d'affichage instable ou un échec de communication avec la carte SD.

Conversion de tension UART expliquée

UART est généralement plus facile à changer de niveau car les lignes TX et RX ont des directions fixes.Un diviseur de résistance peut fonctionner pour réduire 5 V TX à 3,3 V RX, tandis qu'un traducteur logique approprié est plus sûr pour une utilisation fiable à long terme.Ceci est courant lors de la connexion d'adaptateurs USB vers série, de cartes ESP32, de broches Raspberry Pi UART et de modules GPS.

Traduction du niveau de signal PWM

Les signaux PWM nécessitent des transitions de tension propres, en particulier dans les pilotes de moteur, les gradateurs de LED et les pilotes de grille MOSFET.Le PWM basse fréquence peut fonctionner avec des circuits simples, mais le PWM haute fréquence nécessite des traducteurs ou des tampons plus rapides.Un changement de niveau faible ou lent peut entraîner une mauvaise commutation, de la chaleur ou un contrôle instable.

Conversion de signal à un fil et GPIO

Les signaux One-Wire et GPIO peuvent également nécessiter un changement de niveau lorsque les appareils utilisent des tensions différentes.Les signaux GPIO lents peuvent souvent utiliser de simples diviseurs de résistance ou des circuits à transistors, mais les signaux sensibles au timing nécessitent de meilleurs traducteurs.Le bon choix dépend du niveau de tension, de la vitesse du signal, de la direction et de la sensibilité au bruit.

CI et modules de convertisseur de niveau logique commun

BSS138 Logic Level Converter Module

Module convertisseur de niveau logique BSS138

Dans le circuit, le côté BT se connecte à l'appareil basse tension, tandis que le côté HT se connecte à l'appareil haute tension.Les résistances de rappel maintiennent les deux lignes de signal ÉLEVÉEs et le MOSFET BSS138 décale automatiquement le signal entre les deux côtés.Lorsque l'un des côtés tire le signal BAS, le MOSFET permet à l'autre côté de suivre BAS en toute sécurité.Cela permet une communication bidirectionnelle tout en protégeant l'appareil basse tension des tensions plus élevées.

TXS0108E Logic Level Converter IC

Circuit intégré de convertisseur de niveau logique TXS0108E

Le TXS0108E est un circuit intégré de convertisseur de niveau logique bidirectionnel 8 bits utilisé pour connecter des appareils fonctionnant à différentes tensions, tels que les systèmes 3,3 V et 5 V.Il traduit automatiquement les signaux entre les deux niveaux de tension sans nécessiter de broche de contrôle de direction.Dans le schéma, le côté gauche fonctionne à 3,3 V, tandis que le côté droit fonctionne à 5 V.Le TXS0108E transfère en toute sécurité les données entre les deux systèmes via les canaux A1-A8 et B1-B8.Il est couramment utilisé pour les applications GPIO, UART, I2C et certaines SPI dans les projets Arduino, ESP32 et Raspberry Pi. Le TXS0108E est facile à utiliser et prend en charge la communication bidirectionnelle automatique, mais il peut devenir instable avec de fortes résistances de rappel ou de lourdes charges capacitives.

TXB0108 Logic Level Converter IC

Circuit intégré de convertisseur de niveau logique TXB0108

Conçu pour la traduction de signaux numériques à grande vitesse entre différents systèmes de tension, tels que les appareils 3,3 V et 5 V.Il détecte automatiquement la direction du signal, aucune broche de contrôle de direction manuelle n'est donc nécessaire.Dans le schéma ci-dessus, le TXB0108 connecte un système 3,3 V du côté gauche à un système 5 V du côté droit via les canaux A1-A8 et B1-B8.Il est couramment utilisé pour les applications GPIO, UART et certaines SPI où une commutation rapide et une bonne intégrité du signal sont importantes.Le TXB0108 fonctionne bien avec les signaux numériques push-pull, mais il n'est généralement pas recommandé pour la communication I2C, les résistances pull-up puissantes ou les lignes de signaux fortement chargées.

74LCX245 Logic Level Converter IC

Circuit intégré de convertisseur de niveau logique 74LCX245

Couramment utilisé pour la traduction de niveau logique à grande vitesse et la mise en mémoire tampon numérique.Il utilise une broche de contrôle DIR (Direction) pour définir manuellement la direction du signal entre les broches côté A et côté B. Dans le diagramme, le circuit intégré transfère les signaux numériques entre plusieurs canaux tout en fournissant une communication stable et rapide.Il est couramment utilisé pour les interfaces SPI, les cartes SD, les écrans, l'extension GPIO et les bus parallèles où une forte capacité de pilotage du signal est importante.

Contrairement aux traducteurs de direction automatique, le 74LCX245 offre des performances plus fiables pour les signaux push-pull à grande vitesse, mais il nécessite un contrôle manuel de la direction.

PCA9306 for I2C Translation

PCA9306 pour la traduction I2C

Il est optimisé spécifiquement pour la communication I2C et SMBus.Dans le diagramme, le PCA9306 traduit en toute sécurité les lignes SCL et SDA entre deux domaines de tension à l'aide de résistances de rappel et de tensions de référence (VREF1 et VREF2).Il prend en charge la communication bidirectionnelle automatique sans nécessiter de broche de contrôle de direction.Le PCA9306 est couramment utilisé dans les ESP32, Raspberry Pi, les capteurs, les EEPROM, les modules RTC et d'autres appareils I2C car il fournit une traduction de tension stable et fiable pour les bus de communication à drain ouvert.

Convertisseur de niveau logique par rapport aux autres méthodes de conversion de tension

Convertisseur de niveau logique vs diviseur de tension

Un convertisseur de niveau logique permet une communication sécurisée entre des appareils fonctionnant à des tensions différentes, tandis qu'un diviseur de tension réduit uniquement la tension à l'aide de résistances.Les convertisseurs de niveau logique peuvent prendre en charge la communication bidirectionnelle et une meilleure intégrité du signal, en particulier pour les protocoles comme I2C.Les diviseurs de tension sont plus simples et moins chers, mais ne fonctionnent généralement que pour les signaux unidirectionnels à faible vitesse tels que les lignes UART RX de base.

Convertisseur de niveau logique vs Buffer IC

Les convertisseurs de niveau logique sont conçus spécifiquement pour la conversion de tension entre différents niveaux logiques, tandis que les circuits intégrés tampons renforcent ou isolent principalement les signaux numériques.Les circuits intégrés tampons sont souvent plus rapides et plus efficaces pour les communications SPI ou parallèles à grande vitesse, mais beaucoup nécessitent un contrôle manuel de la direction.Les convertisseurs de niveau logique sont généralement plus faciles à utiliser pour les systèmes à tension mixte et la communication bidirectionnelle.

Convertisseur de niveau logique vs optocoupleur

Les convertisseurs de niveau logique traduisent directement les tensions des signaux entre les circuits partageant la même masse, tandis que les optocoupleurs assurent l'isolation électrique entre deux systèmes en utilisant un transfert de signal basé sur la lumière.Les optocoupleurs sont couramment utilisés pour le contrôle industriel et l’isolation phonique, mais ils sont plus lents et plus complexes.Les convertisseurs de niveau logique sont plus rapides et mieux adaptés aux interfaces de communication intégrées standard.

Convertisseur de niveau logique vs connexion directe

Une connexion directe relie deux appareils sans translation de tension, ce qui ne peut fonctionner que si les deux appareils utilisent des niveaux logiques compatibles.Les convertisseurs de niveau logique protègent en toute sécurité les appareils basse tension des signaux à haute tension et améliorent la fiabilité des communications.Les connexions directes entre des systèmes de tension incompatibles peuvent provoquer un fonctionnement instable ou des dommages permanents aux composants sensibles.

Applications des convertisseurs de niveau logique

• Communication Arduino et ESP32

• Interfaces de capteurs Raspberry Pi

• Traduction de tension du bus I2C

• Communication avec les appareils SPI

• Communication série UART

• Modules d'affichage OLED et LCD

• Modules de carte SD

•Modules EEPROM et RTC

• Traduction du signal GPIO

• Interfaces de pilote de moteur

• IoT et systèmes embarqués

• Interfaces FPGA et microcontrôleurs, etc.

Conclusion

Choisir un convertisseur de niveau logique ne consiste pas seulement à faire correspondre des appareils 5 V et 3,3 V.La direction du signal, la vitesse de communication et le type de protocole comptent également.Par exemple, les décaleurs de niveau basés sur MOSFET conviennent généralement aux lignes I2C et bidirectionnelles à faible vitesse, tandis que les traducteurs basés sur IC tels que TXS0108E, TXB0108, 74LCX245 et PCA9306 conviennent mieux à des utilisations spécifiques telles que GPIO, SPI ou une traduction I2C dédiée.Avant d'en ajouter un à un circuit, vérifiez les niveaux de tension, les seuils d'entrée, le type de bus et les limites de la fiche technique pour vous assurer que la connexion est sûre et fiable.






Foire aux questions [FAQ]

1. Pourquoi la connexion directe d'un appareil 5 V à un appareil 3,3 V peut-elle endommager le circuit ?

Une connexion directe peut exposer l'appareil 3,3 V à des tensions supérieures à sa limite de fonctionnement sûre.De nombreuses puces modernes, telles que les broches ESP32 et Raspberry Pi GPIO, ne tolèrent pas le 5 V.Même si le circuit semble fonctionner temporairement, une exposition prolongée peut endommager les broches d'entrée ou provoquer une communication instable.

2. Pourquoi les convertisseurs de niveau logique basés sur MOSFET sont-ils couramment utilisés pour la communication I2C ?

Les décaleurs de niveau basés sur MOSFET fonctionnent bien avec I2C car I2C utilise une communication à drain ouvert avec des résistances de rappel.Le MOSFET permet automatiquement aux signaux de circuler en toute sécurité dans les deux sens sans nécessiter de broche de contrôle de direction, ce qui rend la conception simple et fiable pour les lignes SDA et SCL.

3. Pourquoi certains convertisseurs de niveau logique échouent-ils avec la communication SPI à haut débit ?

Les signaux SPI à grande vitesse nécessitent des temps de montée et de descente rapides.De simples décaleurs de niveau basés sur MOSFET peuvent introduire un retard, des transitions de signal plus lentes et une distorsion de la forme d'onde.À des vitesses d'horloge plus élevées, cela peut entraîner des données corrompues, des affichages instables ou un échec de communication avec la carte SD.

4. Quelle est la différence entre les convertisseurs de niveau logique TXS0108E et TXB0108 ?

Le TXS0108E est conçu pour une communication bidirectionnelle automatique et fonctionne mieux avec des protocoles comme I2C et GPIO.Le TXB0108 est optimisé pour les signaux push-pull à grande vitesse tels que GPIO et certaines interfaces SPI.Cependant, le TXB0108 n'est généralement pas recommandé pour les circuits I2C ou à forte résistance de rappel.

5. Pourquoi les résistances pull-up sont-elles importantes dans les convertisseurs de niveau logique bidirectionnel ?

Les résistances de rappel maintiennent les lignes de signal dans un état ÉLEVÉ par défaut lorsqu'aucun appareil ne pilote activement la ligne BAS.Ils aident à stabiliser la communication et permettent au MOSFET de décaler correctement les niveaux de tension entre les côtés basse tension et haute tension.

6. Quand un diviseur de résistance est-il suffisant au lieu d'utiliser un convertisseur de niveau logique complet ?

Un diviseur de résistance est souvent suffisant pour de simples signaux unidirectionnels à faible vitesse, tels que la réduction d'un signal UART TX de 5 V à une entrée RX de 3,3 V.Cependant, il n’est pas adapté à la communication bidirectionnelle, au transfert de données à haut débit ou aux protocoles sensibles comme I2C.

7. Quels problèmes peuvent survenir si le mauvais convertisseur de niveau logique est utilisé ?

L'utilisation d'un mauvais convertisseur peut entraîner des erreurs de communication, un fonctionnement instable, des données corrompues, une détection de périphérique défaillant, une distorsion du signal ou même des dommages permanents aux composants basse tension.Le bon convertisseur dépend du niveau de tension, du type de protocole, de la vitesse et de la direction du signal.

Article connexe

Soumissions RFQ en ligne: Réponses rapides, meilleurs prix!

RFQ