El convertidor de nivel I2C detiene el bus [cerrado]

0

Estoy tratando de obtener un lcd 16x2 con PCF8574 I2C trabajando con mi arduino debido. Si conecto mi lcd con 3.3 v (la luz de fondo no funciona, se enciende el led del PCF8574) y cargue el boceto del escáner i2c de arduino.cc, se encuentra la siguiente dirección "0x27", lo que es bueno. El problema ahora es que el lcd necesita 5v, así que uso un convertidor de nivel (módulo bidireccional de conversión de nivel lógico I2C 5V a 3.3V) y ya nada funciona. Cuando comienzo el boceto del escáner i2c, solo me devuelve una vez las siguientes dos direcciones "0x02", "0x03" y luego dice "no se encontraron dispositivos i2c". Creo que el problema es el convertidor de nivel. ¿Alguien tiene una idea de cómo solucionar ese problema?

Esquemas: enlace

Convertidor de Nivel: enlace

    
pregunta perotom

1 respuesta

1

Estos convertidores tienen un lado definido de alto voltaje (HV) y bajo voltaje (LV). Asegúrese de interconectar la pantalla LCD de 5 V al lado de alta tensión del traductor de nivel. La interfaz de 3.3V del Arduino se conectará al lado izquierdo del traductor de nivel.

Debes asegurarte de conectar GND de Arduino, LCD y el traductor de nivel todos juntos. El riel de suministro de 5V que alimenta la pantalla LCD también necesita conectarse a la conexión HV V DD del convertidor de nivel. Del mismo modo, el riel de 3.3 V del Ardino debe conectarse a la conexión LV V DD del convertidor de nivel.

Si intercambia por error los lados HV y LV del convertidor, el bus I2C no funcionará correctamente debido a la desviación incorrecta de los diodos del cuerpo de los FET en el traductor de nivel.

También como se mencionó en otros comentarios, debe asegurarse de que las líneas SCL y SDA en ambos lados del traductor de nivel tengan sus propios conjuntos de resistencias pullup. Es dudoso que el traductor de nivel tenga incorporadas incorporaciones ya que el valor de las resistencias de extracción para I2C puede ser muy específico del sistema.

Finalmente, si pudiera compartir un enlace al esquema del traductor de niveles, es posible que le ofrezca más orientación.

    
respondido por el Michael Karas

Lea otras preguntas en las etiquetas