Tradução de nível de tensão I2C

Uma das dificuldades de interfacear dispositivos I2C é lidar com níveis diferentes de tensão, por exemplo, usar a Raspberry Pi com um Arduino, sendo um com uma tensão de barramento de 3,3V e outra com 5V. Como resolver este problema? Relembrando um post anterior sobre a especificação I2C os elementos I2C trabalham com dreno ou coletor aberto e por isso necessita de resistores de pull-up. Em uma nota de aplicação da NXP é mostrada uma forma bastante simples de conversão de nível de tensão, sem usar componentes especiais. Não deixe de conferir esta dica em http://www.nxp.com/documents/application_note/AN10441.pdf

Fonte e mais detalhes aqui.

Anúncios