É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.
Nous avons d'autres manettes de niveau pratiques dans la boutique, du DIP 74LVC245 au TXB0108 bidirectionnel sophistiqué. Cependant, aucun d'entre eux n'est heureux de travailler avec I2C, qui utilise un système de pull-up funky pour transférer des données dans les deux sens. Cette carte de décalage de niveau combine la facilité d'utilisation du TXB0108 bidirectionnel avec une conception FET compatible I2C conformément à la note d'application de NXP.
Cette évasion a 4 FET BSS138 avec des pullups 10K. Il fonctionne jusqu'à 1,8 V du côté bas et jusqu'à 10 V du côté haut. Les 10K rendent l'interface un peu plus lente que l'utilisation d'un TXB0108 ou 74LVC245, nous vous suggérons donc de les vérifier si vous avez besoin d'un transfert à grande vitesse.
Bien que nous l'ayons conçu pour une utilisation avec I2C, cela fonctionne également pour TTL Serial, SPI lent <2 MHz et toute autre interface numérique à la fois unidirectionnelle et bidirectionnelle. Livré avec un circuit imprimé entièrement assemblé et testé avec 4 lignes de conversion bidirectionnelles complètes ainsi que 2 pièces d'en-tête à 6 broches que vous pouvez souder pour brancher sur une planche à pain ou une carte de performance.