Como o Arduino (e o Basic Stamp) são dispositivos de 5V, e a maioria dos sensores, monitores, cartões flash e modos modernos são apenas de 3,3V, muitos fabricantes acham que precisam realizar deslocamento/conversão de nível para proteger o dispositivo de 3,3V de 5V.
Temos alguns outros shifters de nível úteis na loja, desde o DIP 74LVC245 até o elegante bidirecional TXB0108. No entanto, nenhum deles está feliz em trabalhar com I2C, que usa um sistema de pull-up moderno para transferir dados de um lado para o outro. Esta placa de deslocamento de nível combina a facilidade de uso do TXB0108 bidirecional com um design FET compatível com I2C seguindo a nota de aplicativo do NXP.
Esta fuga tem 4 FETs BSS138 com pullups de 10K. Funciona até 1,8 V no lado baixo e até 10 V no lado alto. Os 10K tornam a interface um pouco mais lenta do que usar um TXB0108 ou 74LVC245, então sugerimos verificar se você precisa de transferência em alta velocidade.
Embora o tenhamos projetado para uso com I2C, ele também funciona para Serial TTL, SPI lento <2MHz e qualquer outra interface digital unidirecional e bidirecional. Vem com um PCB totalmente montado e testado com 4 linhas conversoras bidirecionais completas, bem como 2 peças de cabeçalho de 6 pinos que você pode soldar para conectar a uma breadboard ou perfboard.