Cómo evaluar la compatibilidad lógica con líneas I2C

Tengo un microcontrolador conectado a otro dispositivo I2C.

Me gustaría evaluar la compatibilidad lógica I2C entre los dispositivos.

Pero dado que I2C es un protocolo de drenaje abierto, las resistencias están fuera del periférico y no hay niveles de Voh, Vol para los pines I2C tanto en el microcontrolador como en el dispositivo I2C.

En este caso, ¿cómo evaluar la compatibilidad lógica entre los dispositivos en las líneas I2C?

Mi microcontrolador es el I2C Master.

Está alimentado por 3V3 y los pull ups externos también son 3V3.

Los pull-ups son 10k y el Vih y Vol del microcontrolador son 2.31V y 0.99V respectivamente.

EDITAR: La información I2C del dispositivo está presente en esta tabla. Y esta es la única tabla en la hoja de datos que tiene la información relacionada con el voltaje y la lógica de E/S.

Y el microcontrolador que estoy usando es S32K142 . Este es el maestro I2C.

ingrese la descripción de la imagen aquí

Cuáles son V I H y V I L para el dispositivo I2C? Mientras todos en el bus interpreten los niveles lógicos de la misma manera, y no exceda las clasificaciones máximas absolutas de nadie con el voltaje de arranque, debería estar bien.
¿Qué dispositivo es y con qué modos y velocidades I2C es compatible? Si dice que cumple con el estándar I2C, entonces debe cumplir con los niveles de voltaje I2C en ese estándar. De lo contrario, necesita ver los niveles de Vil/Vih y Vol en alguna corriente, Voh es irrelevante. Sin embargo, los pull-ups de 10k pueden ser demasiado débiles.
El Vih del dispositivo I2C es 0.53*3.3V. No hay Vol de la hoja de datos del dispositivo I2C
Quizás esté bajo otro parámetro. ¿Qué dispositivo/módulo/chip/lo que sea y tiene una hoja de datos pública a la que pueda vincularse?
Solo tengo la versión en PDF de la hoja de datos y adjuntaré esa información en la pregunta misma.
@Justme, edité la pregunta para incluir la especificación I2C.
¿No puede proporcionar un enlace a la hoja de datos completa? Tal vez debería buscar otro dispositivo I2C donde el fabricante proporcione la documentación completa.
@ElliotAlderson, esta es la única tabla que tiene algún tipo de información relacionada con el voltaje. Lo comprobé. Y no puedo proporcionar un enlace a la hoja de datos completa.

Respuestas (1)

Hay V O L especificaciones para salidas de drenaje abierto I2C. Sin embargo, se dan para un valor específico de corriente, por lo que debe dimensionar su resistencia para que la corriente real no exceda ese valor y el V I L se cumple la especificación.

Por otro lado, debe asegurarse de que la corriente de fuga de las salidas de drenaje abierto I2C, al pasar por su resistencia pullup, no provoque una caída de voltaje lo suficientemente grande como para que el V I H no se cumplen las especificaciones. Esto rara vez es un problema.

Finalmente, debe verificar que el R C la constante de tiempo de la resistencia pullup y la capacitancia del cableado no excederán la especificación de tiempo máximo de subida para el bus, en cualquier frecuencia que haya elegido.