📦 Description Générale
Le TXS0108E est un circuit bidirectionnel haute vitesse qui permet la conversion automatique des niveaux logiques entre deux circuits travaillant à des tensions différentes (ex: Arduino 5V ↔ ESP32 3.3V). Il est idéal pour des bus I²C, SPI, UART, GPIO, etc.
⚙️ Caractéristiques Techniques
| Paramètre | Valeur |
|---|---|
| 🔧 Circuit intégré | TI TXS0108E |
| 📊 Nombre de canaux | 8 canaux indépendants |
| 🔄 Direction | Bidirectionnelle automatique (sans config) |
| 🔌 Tensions supportées | Côté A : 1.2V à 3.6V / Côté B : 1.65V à 5.5V |
| 🔋 Alimentation typique | VCCA (côté A) = 3.3V / VCCB (côté B) = 5V (ou inverse) |
| ⚡ Vitesse | Jusqu’à 110 Mbps en push-pull, 2 Mbps I²C |
| 🔁 Protocoles supportés | I²C, SPI, UART, GPIO, 1-Wire, etc. |
| 📐 Format module | PCB avec broches 0.1″ (2,54 mm) |
| 📎 Broches GND communes | Masse des deux côtés doit être connectée ensemble |
🧠 Fonctionnement
-
Le TXS0108E détecte automatiquement la direction du signal (pas besoin de broche DIR).
-
Il agit comme un buffer bidirectionnel à très faible latence.
-
Il fonctionne même pour des signaux à haute fréquence.
🧩 Brochage Typique
| Broche | Fonction | Description |
|---|---|---|
| VCCA | Alimentation côté A | Ex : 3.3V (ESP32, Raspberry Pi) |
| VCCB | Alimentation côté B | Ex : 5V (Arduino Mega, Uno, capteur 5V) |
| GND | Masse commune | ⚠️ Obligatoire entre A et B |
| A1–A8 | I/O côté A | Niveau logique A |
| B1–B8 | I/O côté B | Niveau logique B |
✅ Avantages
| 🟢 Avantage | 📋 Détail |
|---|---|
| 🔁 Conversion bidirectionnelle auto | Aucun contrôle nécessaire |
| ⚡ Très haute vitesse | Adapté aux protocoles SPI rapides |
| 🧠 Intègre des pull-ups intelligents | Pour compatibilité I²C, 1-Wire |
| 🔄 Fonctionne dans les deux sens | A → B et B → A selon qui émet |
| 🧰 Idéal pour prototypage multi-cartes | ESP32 ↔ Arduino, etc. |
🔬 Applications typiques
-
🔌 Connexion d’un module 5V à un microcontrôleur 3.3V (ESP32, STM32, etc.)
-
🧲 Interfaçage I²C entre Raspberry Pi (3.3V) et capteurs 5V
-
🔁 SPI bidirectionnel entre deux circuits de logique différente
-
🛰️ Liaison UART entre GPS 3.3V et carte Arduino 5V
-
🧪 Adaptation de GPIOs (LED, relais, interrupteurs…)
⚠️ Précautions d’utilisation
| ⚠️ Problème possible | ✅ Précaution |
|---|---|
| GND non commun | 🔌 Toujours connecter la masse des deux côtés |
| Ne supporte pas des signaux analogiques | ✔️ Uniquement signaux logiques |
| Sens de tension incorrect | ✅ Vérifiez bien VCCA < VCCB (ex : 3.3V ↔ 5V) |
| Pas adapté au PWM haute fréquence | ⚠️ Utilisez des buffers spécialisés pour PWM rapides |
📋 Comparaison : TXS0108E vs autres convertisseurs
| Module | Canaux | Direction | Type | Vitesse | Remarques |
|---|---|---|---|---|---|
| TXS0108E | 8 | Automatique | Bidirectionnel | Très haute | Compatible I²C, SPI, UART |
| TXB0104 | 4 | Automatique | Bidirectionnel | Haute | Idéal pour petits circuits |
| 74LVC245 | 8 | Sens unique | Unidirectionnel | Élevée | Moins flexible |
| Mosfets BSS138 | 1–4 | Bidirectionnel (simple) | Basique | Moyenne | Peu adapté aux signaux rapides |
🧰 Cas d’utilisation concrets – Projets Arduino & industriels
| 🧪 Projet | ⚙️ Utilité du TXS0108E |
|---|---|
| Communication ESP32 ↔ Module GSM SIM800L | UART bidirectionnel entre 3.3V ↔ 5V |
| Lecture capteur I²C 5V via Raspberry Pi | Convertir bus I²C vers 3.3V proprement |
| Piloter écran TFT SPI 3.3V depuis Arduino | Adapter MOSI, CLK, CS sans endommager l’écran |
| Liaison UART entre 2 MCU avec logiques diff | Aucun DIR à gérer, conversion automatique |
| Contrôle GPIO 3.3V vers carte relais 5V | Alimentation côté A en 3.3V, côté B en 5V |
| Interfaçage JTAG avec FPGA basse tension | Conversion rapide avec intégrité du signal assurée |
🎯 Astuces et conseils avancés
-
✅ Utilisez un régulateur AMS1117 pour obtenir un 3.3 V propre côté A à partir du 5 V (si le module ne l’intègre pas).
-
💬 Broches non utilisées peuvent rester déconnectées.
-
🧪 Mesurez la tension réelle sur VCCA et VCCB pour éviter toute erreur de logique.
-
⚙️ À éviter avec signaux analogiques (PWM, audio, etc.) – ce n’est pas un pont résistif ni un optocoupleur.
-
🌀 En cas de signaux asynchrones très rapides (>30 MHz), le TXB0108 ou buffers spécialisés sont recommandés.
🧾 Conclusion
Le TXS0108E est un outil indispensable pour tout projet mêlant des composants fonctionnant sous différentes logiques. Grâce à sa bidirectionnalité automatique, sa haute vitesse, et sa simplicité d’intégration, il s’adapte aussi bien aux makers qu’aux projets professionnels.

ARDUINO
ESP8266
ESP32
STM32
Attiny85 / FPGA / seeeduino
LuckFox / Teensy /
MEdical
Capteur de Distance ProximitE et Vitesse
Capteur de flamme / Gaz / Poussière
Capteurs Domotique
Capteur de champ magnetique
Capteur de Niveau
LCD Matrix LED
OLED TFT
RJ45 / GSM / GPS
Bluetooth /Radio / Lora
Multimètre Oscilloscopes & Generateurs
OUTILLAGE DE REPARATION
Matériel de soudage
Fers à souder et stations
Accessoires de soudage
LOUP ET MICROSCOPE
PINCE TORNOVISE
Moteur AC et contrôleur
Moteur DC et contrôleur
Moteur pas à pas et contrôleur
POMPE DEBITMETRE ELECTROVANNE
CHARGEUR / ALIMENTATION A DECOUPAGE
ALIMENTATION DE LABO
BMS / PANNEAUX SOLAIRES / PILES ET ACCUS
CONVERTISSEURS DC DC ABISEUR & ELEVATEUR
RELAIS
Microcontrôleur
optoelectronics
circuit intégré
transistor et Mosfet
LED
regulateur de tension
Bouton et interrupteur
condensateur



Avis
Il n’y a pas encore d’avis.