Interconectando dos circuitos integrados con umbrales diferentes

0

Estoy intentando usar un ADuM1251 ( enlace ) con un ATxmega32A4U ( enlace ).

ADuM1251 (en el lado 1) tiene un voltaje para salida de bajo nivel de máx. 900 mV ATxmega32A4U reconoce como un voltaje bajo de nivel máximo de 800 mV (@ 3.3V).

¡Por supuesto que no pueden comunicarse entre sí!

Sería simple si la línea de datos fuera unidireccional, pero desafortunadamente estoy hablando de la señal SDA que es bidireccional. Por lo tanto no puedo usar un búfer.

Yo usaría esta solución, ¿en qué piensas?

simular este circuito : esquema creado usando CircuitLab

¿El lado donde pongo los ICs importa?

    
pregunta Mark

1 respuesta

2

El ADuM1251 tiene un nivel bajo de salida de 600 - 900 mV cuando se hunde 3 mA.
El ATxmega32A4U tiene un nivel bajo de entrada de 0.5 - 0.3 × VCC (990mV).

El ATxmega32A4U tiene un nivel de salida bajo de 0 a 400 mV a 3 mA. (página 113)
El ADuM1251 tiene un nivel bajo de entrada de 500 - 700 mV cuando se hunde 3 mA.

Ambos me parecen compatibles. Excepto quizás los números en cursiva , pero tienes muy mala suerte si eso te desanima.

Nota: Debo agregar que los lados del ADuM1251 no son idénticos.

    
respondido por el Jeroen3

Lea otras preguntas en las etiquetas