TXB0104 Sélecteur de niveau bidirectionnel.
Étant donné que l' Arduino (et le Basic Stamp) sont des appareils 5V, et que la plupart des capteurs, écrans, cartes flash et modes modernes sont de 3,3V uniquement, de nombreux fabricants constatent qu'ils doivent effectuer un changement/conversion de niveau pour protéger l'appareil 3,3V de 5V.
Bien que l'on puisse utiliser des résistances pour créer un diviseur, pour les transferts à grande vitesse, les résistances peuvent ajouter beaucoup de balayage et causer des ravages difficiles à déboguer. Pour cette raison, nous aimons utiliser la série 4050/74LVX245 et une logique similaire pour effectuer un décalage de niveau approprié. Le seul problème est qu'ils ne sont bons que dans une seule direction, ce qui peut être un problème pour certaines interfaces bidirectionnelles spécialisées et rend également le câblage un peu poilu.
C'est là qu'intervient cette jolie puce, le convertisseur de niveau bidirectionnel TXB0104 ! Cette puce effectue un changement de niveau bidirectionnel de pratiquement n'importe quelle tension à n'importe quelle tension et détecter automatiquement la direction. La seule chose qui ne fonctionne pas bien avec cette puce est i2c (car elle utilise de fortes tractions qui confondent le capteur de direction automatique) ou des lignes de contrôle avec beaucoup de capacité. Si vous avez besoin d'utiliser des pullups, vous pouvez mais ils doivent être d'au moins 50K ohms - ceux internes aux AVR/Arduino sont d'environ 100K ohms donc ils sont OK ! C'est un peu plus luxueux qu'un 74LVX245 mais si vous ne voulez pas vous soucier des broches directionnelles, c'est une bouée de sauvetage !
Étant donné que cette puce est un décaleur de niveau bidirectionnel spécial, elle n'a pas de broches de sortie puissantes qui peuvent piloter des LED ou de longs câbles, elle est destinée à s'asseoir sur une planche à pain entre deux puces logiques ! Si vous n'avez pas besoin d'un support bidirectionnel instantané, nous suggérons le 74LVX245 comme ci-dessous, qui a un lecteur de sortie plus puissant.
Cette évasion vous évite d'avoir à souder les paquets de pas très fins fournis avec cette puce. Nous ajoutons également des capuchons de 0,1 uF des deux côtés et une résistance de pull-up de 10 K sur la broche d'activation de sortie afin que vous puissiez l'utiliser dès la sortie de la boîte !