¿Alguien puede explicar el punto de vista del consumo de energía solo si debería preferirse el tótem o el colector abierto con una pequeña explicación?
¿Alguien puede explicar el punto de vista del consumo de energía solo si debería preferirse el tótem o el colector abierto con una pequeña explicación?
Totem pole debería ser casi siempre preferido si el consumo de energía es la única consideración.
Cuando la salida es baja, una salida de tótem consumirá muy poca corriente. (Si considera CMOS, la corriente estática puede ser casi 0, pero como menciona "colector abierto" en lugar de "drenaje abierto", supongo que está preguntando sobre tecnologías bipolares).
Un colector abierto con un voltaje de salida bajo consumirá una corriente de aproximadamente \ $ V_ {cc} / R \ $ donde \ $ R \ $ es la resistencia del pull-up utilizado.
Cuando la salida es alta, cualquiera de las configuraciones debería consumir solo corrientes muy pequeñas.
Hay numerosas ocasiones en que una solución de colector abierto (o drenaje abierto) es apropiada.
En I2C y derivados , todos los dispositivos están conectados en la línea SDA bidireccional.
Si se usaran controladores de tótem, tendría que haber algún tipo de arbitraje para seleccionar qué dispositivo puede transmitir (y debería haber una forma de garantizar que la salida de los dispositivos que no deben conducir el bus sea alta impedancia ), pero eso es una exageración para un bus de baja velocidad.
Considere un comparador de ventana hecho de dos comparadores con salidas de tótem:
Aquí, la salida se alimenta a una puerta para decodificar la salida porque los controladores estándar de tótem no pueden unirse entre sí, ya que habría un pin de salida contención ; sin embargo, normalmente la detección de potencia es un evento relativamente lento (siempre hay excepciones), por lo que sería posible reemplazar una compuerta con una resistencia si éstas estuvieran abiertas:
Esto es bastante más lento, pero es posible que haya muchos comparadores de ventana, y el uso de un solo resistor para señalar una falla cuando cualquier salida baja simplifica enormemente el diseño de una falla global trampa. Esto se conoce como una disposición wire-or (un poco confuso de alguna manera, si alguna ventana la entrada está fuera de rango, la salida irá baja ).
Como el tiempo de transición de salida sería lento, puede haber un problema para la lógica digital, pero se puede resolver con un solo schmitt disparador .
La respuesta es que depende de la aplicación.
Observaré que las primeras implementaciones del bus de datos usaron dispositivos de colector abierto, antes de la invención de la lógica de tres estados .
Lea otras preguntas en las etiquetas digital-logic open-collector totem-pole