I2C Level Converter

0

Tengo un procesador Intel Edison que se comunica con un Olimexino-85S de i2c. Intel Edison funciona con niveles de 1.8V, mientras que Olimexino lo hace con niveles de 5V. Estoy usando un Convertidor de Nivel con resistencias pull-up para comunicarlos. El esquema de un canal del convertidor de nivel es el siguiente:

  • LV: 1.8 V
  • HV: 3.3 V
  • LV1: línea I2C conectada a Intel Edison
  • HV1: línea I2C conectada a Olimexino-85S

He accionado la parte HV del Convertidor de Nivel con 3.3V, aunque el Olimexino funciona con niveles de 5V. Pero todo funciona bien. ¿Cómo es posible?

Gracias de antemano,

CarolusM.

    
pregunta CarolusM

2 respuestas

1

Según Olimexino-85S descripción del producto no afirma que funciona con 5V solamente. En su lugar, solo dice que ejecuta ATtiny85-SU MCU. Y los esquemas no parecen tener ningún tipo de regulador de voltaje. Mirando el hoja de datos ATtiny85-SU afirma que ATtiny85 puede trabajar con un rango de 2.7 - 5.5V. Por lo tanto, 3.3 V son perfectos para ejecutar esta MCU.

    
respondido por el NStorm
0

Desde el sitio web de Olimexino-85S: enlace

La imagen para el diagrama de pin out dice que VCC es 3.6v cuando está alimentado por USB.

Desde el esquema (que se muestra a continuación), la línea VBus del conector USB pasa por dos diodos, D1 y D2. Desde sus hojas de datos, ambos tienen una caída de voltaje de avance máxima de 1V y 1.25V respectivamente, pero esto depende del consumo de corriente. Por lo tanto, la combinación de estas dos caídas de voltaje en la corriente que esté dibujando el chip explicará la caída del riel de 5V del USB al 3.6V en VCC. Una señal lógica de 3.3V activará cómodamente un dispositivo de 3.6V.

    
respondido por el pfl

Lea otras preguntas en las etiquetas