Abrir colector / Drain vs Push pull

2

Dada la situación en la que se está utilizando un LED para un indicador de estado o similar, no se alterna rápidamente.

¿Cuál es la mejor configuración para el pasador IO, el empuje o el drenaje abierto? Como veo, tampoco funcionará, y no veo ningún beneficio para una configuración sobre la otra.

U1 en lo que sigue es solo representativo, no un microcontrolador específico.

simular este circuito : esquema creado usando CircuitLab

    
pregunta Colin

3 respuestas

4

Si U1 también se está ejecutando desde 5 V en su ejemplo, entonces no importa en absoluto. De cualquier manera, no habrá corriente a través del LED cuando la salida no esté activamente baja. No importará que esté conduciendo alto o simplemente abierto.

Hay dos casos en los que puede hacer una diferencia:

  1. No es la misma tensión de alimentación. Se pueden hacer salidas de drenaje abierto para tolerar una tensión más alta que la tensión de alimentación sin demasiada carga. Por ejemplo, puede tener un microcontrolador a partir de 3.3 V, pero desea que la energía del LED provenga de una fuente de 5 V. Si el drenaje abierto puede tolerar al menos 5 V cuando está apagado, puede conectar las cosas tal como se muestra.

    Una salida push-pull tendrá algún tipo de protección antiestática, que generalmente significa un diodo desde el pin al suministro positivo. Por lo general, a los chips no les gusta ninguna corriente a través de estos diodos durante el funcionamiento normal.

    El ejemplo de LED con 3.3 V y 5 V no es lo mejor para ilustrar esto, ya que 1.7 V a través del LED y la resistencia causarán que fluya muy poca corriente. Sin embargo, considere tal vez un suministro de 6 V, o conducir un solenoide pequeño o algo así.

  2. Cuando el pin es también una entrada digital. Las entradas digitales generalmente están destinadas a mantenerse sólidamente altas o bajas. Entre niveles, puede hacer que fluyan corrientes excesivas, e incluso puede causar oscilaciones internas. Esto puede ser un problema si el controlador de drenaje abierto está apagado, conectado internamente a una entrada digital, y el circuito externo permite que el voltaje flote.

respondido por el Olin Lathrop
0

Para un LED, hace muy poca diferencia.

Si tienes varios LEDs, podría. Si este era solo uno de los muchos LED conectados de la misma manera, y deseaba ejecutarlos todos, es posible que se esté acercando a la corriente máxima permitida del pin de tierra U1. En ese caso, tomar unos pocos LED, conectarlos a tierra y conducirlos desde lógica alta ejecutará la corriente desde el pin VCC.

Para su elección particular de U1, puede encontrar que las corrientes de fuente y de sumidero eran diferentes, en cuyo caso es posible que desee una mayor capacidad de corriente.

    
respondido por el Neil_UK
0

Un pasador de drenaje abierto, cuando está abierto, no permitirá que la corriente fluya en ninguna dirección. Esto es más seguro si va a algún conector que podría cortocircuitarse y permite usar un microcontrolador con un voltaje de E / S más bajo (si es tolerante a 5 V).

Si su circuito no necesita estas funciones, no importa.

    
respondido por el CL.

Lea otras preguntas en las etiquetas