Comunicación I2C con diferentes fuentes de alimentación

3

¿Tendré algún problema si intento establecer una comunicación I2C entre 2 µC alimentados desde dos fuentes diferentes?

Ambos µC funcionan con 3,3v, pero este voltaje proviene de un regulador diferente (LM317). Exact 3,3v no es garantía debido a la tolerancia de resistencia. Dado que ambos reguladores tienen la misma conexión a tierra, no hay una gran "brecha" de voltaje entre los µC.

Estoy bastante seguro de que va a funcionar, pero me gustaría que la comunidad EE lo reconociera.

simular este circuito : esquema creado usando CircuitLab

    
pregunta M.Ferru

3 respuestas

3

Sí, funcionará aunque haya una diferencia de voltaje entre los dos reguladores. Sin embargo, esta brecha debe ser más pequeña que 0.7V para evitar que el diodo de protección interna conduzca y cause (poco) daño al chip con el tiempo. El suministro debe ser preciso para evitar que esto se agregue. Se debe usar un resistor con un valor de tolerancia bajo para configurar el regulador LM317.

Cuando se inicia, ambos µC no se encenderán exactamente al mismo tiempo. La línea de autobús finalmente se alimentará antes de ambos µC (a través de R1 y R2). Pero esto no debería causar ningún daño debido al bajo flujo de corriente (gracias al alto valor de resistencia de recuperación).

Gracias a JimmyB, glen_geek y Janka que me ayudaron en el comentario.

    
respondido por el M.Ferru
0

Si observa cómo funciona realmente I2C, verá rápidamente que no es tan difícil de usar con múltiples niveles de voltaje. Hasta que el delta se vuelva demasiado grande (por ejemplo: 1.8V y 5V)

TodoloqueI2Cpuedehaceresbajarlalínea.Esporesoquenecesitalasresistenciaspull-up.

Sabiendoesto,puedeusarelniveldevoltajemásbajocomopull-up,luegoseaseguradequeelMCUdevoltajemásaltoloreconozcacomológicaaltaconsuficientemargen.Paraestemargen,debeobservarlacapacitanciadelbusylostiemposrequeridos.

Tambiénesposiblelocontrario,perocomoloexplicó@M.Ferru,debepermanecerpordebajodelumbraldelosdiodosdeproteccióninternos.Estemétodonoesrecomendable.

Gracias a sparkfun por la imagen.

    
respondido por el Jeroen3
0

Sí, lo que usted proponga funcionará siempre que los incrementos vayan a la menor de las dos tensiones de suministro. Por supuesto, esa oferta debe estar un poco por encima del umbral máximo mínimo garantizado para la CII. No recuerdo qué es eso, pero 3 V está bien.

Mantenga la corriente máxima de sumidero para mantener una línea baja en mente. Eso es 3 mA si recuerdo bien (su trabajo para verificar). Eso significa que con el suministro de 3 V, los pullups no pueden ser menores de 1 kΩ.

    
respondido por el Olin Lathrop

Lea otras preguntas en las etiquetas