Protegiendo el bus I2C con diodos

1

Estoy tratando de agregar algo de protección a un bus I2C y obtengo un resultado inesperado.

simular este circuito : esquema creado usando CircuitLab

En principio, espero que esto fije la señal (que simulo con una onda sinusoidal y una pequeña resistencia) entre -0.6 y 5.6V. En la simulación, esto se ve bien, pero en realidad (utilizando diodos LSM115JE3), la señal del bus no puede alcanzar más de 3.6V, lo que casualmente es \ $ 5V - (2 \ times 0.7V) \ $.

¿Alguna idea de qué podría causar tal efecto?

    
pregunta Simon Richter

1 respuesta

1

Mirando la hoja de datos hoja de datos , parece que esos diodos pueden tener una corriente inversa significativa: hasta varios miliamperios a 5 V si están calientes. También tienen una capacitancia de unión no rival, del orden de 100 pF.

La pregunta principal es si esto es un problema de CA o un problema de CC. Si el nivel de CC se eleva correctamente a 5 V, pero los tiempos de subida son demasiado lentos durante la transmisión, intente utilizar flexiones más rígidas, no más de 1000 ohmios. (Tiene resistencias de pull-up, ¿verdad? Necesita pull-ups para I2C). Si el nivel de CC se atasca a 3,6 V, intente medir la corriente del diodo con un multímetro para asegurarse de que no esté roto. También puedes intentar quitar la resistencia de 100 ohmios.

    
respondido por el Adam Haun

Lea otras preguntas en las etiquetas