Conexiones de pines de E / S digital entre IC

1

Quiero preguntar cómo es correcto habilitar la conexión en circuitos integrados y la comunicación digital entre circuitos integrados.

Tomemos, por ejemplo, esto:

quiero preguntar sobre estos 3 ejemplos:

  • ¿Debo usar una resistencia y cómo lo elijo?
  • ¿Es un error conectar una tapa de desacoplamiento? (Supongo que es bueno si quiero tener una EN estable pero tendré un poco de retraso antes de que la EN se caiga después de que mi pin5 baje)
  • ¿Cuál es la diferencia entre la conexión I2C y una conexión simple entre 2 pines? Veo que el primero tiene una resistencia conectada a Vcc y el segundo a Gnd, ¿por qué esta diferencia?
pregunta Yaro

1 respuesta

2

Según su comentario, en el primer caso, el pin 1 y el pin 2 están en realidad en diferentes IC. Agregar una resistencia a tierra solo garantiza que el conductor sea un 0 lógico en el inicio. Por lo general, los pines de E / S se inicializan de forma predeterminada como entradas de alta impedancia y no se convierten en salidas hasta que el microcontrolador escribe en los registros de configuración de E / S. Sin la resistencia, el cable inicialmente estaría flotando. 4.99K o 10K son valores típicos de resistencia. Si el estado inicial del cable no es importante, se puede omitir la resistencia.

El segundo caso es realmente el mismo: una resistencia a tierra garantiza que el cable EN sea un 0 lógico en el inicio. Si se invierte el sentido de la derivación EN, por ej. \ $ \ mathsf {\ small \ overline {\ text {EN}}} \ $, entonces la resistencia estaría atada a V \ $ _ {CC} \ $ en su lugar (mismo valor). No se necesita un condensador de desacoplamiento, son solo para los pines de la fuente de alimentación (V \ $ _ {CC} \ $ o V \ $ _ {DD} \ $) de chips lógicos y el microcontrolador.

Cada uno de los conductores de reloj (SCL) y datos (SDA) de un bus I²C debe tener una resistencia pull-up a V \ $ _ {CC} \ $. Esto se debe a que las salidas I²C de un dispositivo maestro o esclavo tienen salidas de drenaje abierto: solo absorben la corriente (lógica 0) y nunca la originan (para la lógica 1). Esto es lo que permite colocar varios dispositivos en el mismo bus. Nuevamente, no se necesita un condensador de desacoplamiento (no dañaría nada, pero no es una práctica estándar).

    
respondido por el tcrosley

Lea otras preguntas en las etiquetas