Traducción de nivel I2C

1

En nuestro diseño actual, tenemos dos dispositivos que se comunican entre sí mediante I2C. ¿Pero sus niveles lógicos I2C son diferentes, por lo que necesitamos usar una traducción de nivel? ¿Puedo usar un traductor de nivel simple para esto? He elegido esta parte MAX13003 enlace

    
pregunta Ash

3 respuestas

2

Puede ser fácil nivelar las señales I 2 C entre dos dominios de voltaje utilizando cualquiera de una serie de diferentes partes de búfer que se hacen específicamente para este propósito. Sin embargo, para la mayoría de las aplicaciones, existe otra solución discreta que funciona muy bien como se muestra a continuación.

EstasolucióntendráuncostomenordeimplementaciónsiemprequenonecesiteunbúferadicionaldelbusI2.Sisenecesitaalmacenamientoenbúferparabuseslargosocapacitanciaenexcesooirentreplacas,serecomiendabuscarenlasolucióndebúfertipochip.

PuedeobtenerinformaciónadicionalycomprensióndelanotadelaaplicaciónNXP(anteriormentePhilips)en Desplazadores de nivel bidireccionales .

    
respondido por el Michael Karas
1

Hay partes allá afuera que están diseñadas para exactamente esta aplicación. Estos también te darán algunos bonos dulces como la protección ESD.

enlace

enlace

... etc

    
respondido por el FL_Engineer
0

No creo que ese tipo funcione porque la dirección no se determinará correctamente. También I2C es de drenaje abierto, y eso es push-pull. Así que te sugiero que deselecciones esa parte.

Consulte NXP AN10441 para conocer los métodos apropiados. NXP (née Philips) inventó I2C .

    
respondido por el Spehro Pefhany

Lea otras preguntas en las etiquetas