Français
Temps: 2026/05/19
Parcourir: 306

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.

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é.
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.
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.
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.
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.
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.
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é.
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.
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.
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.
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.

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.

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.

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.

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.

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.
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.
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.
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.
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.
• 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.
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.
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.
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.
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.
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.
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.
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.
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.
CAP CER 5.8PF 50V C0G/NP0 0402
CAP CER 820PF 50V C0G/NP0 0603
CAP CER 16PF 16V NP0 0402
IC ADC 14BIT PIPELINED 64LQFP
IC DAC 14BIT V-OUT 74CSPBGA
IC RCVR QUAD DIFF 5V/3.3V 20SOIC
4.59V VOLTAGE DETECTOR WITH ACTI
RES SMD 28 OHM 0.5% 1/4W 1206
IGBT Modules
SUNPLUS QFP176
LEADIS (QFN-16
IC DAC 8BIT V-OUT 24SOIC
K4B4G1646B-HYH9 SAMSUNG


