Métodos de corriente de fuga baja para inicializar las entradas de pines en el encendido

0

Supongamos que tengo un IC que tiene un pin de entrada disparado de nivel estándar. Necesito que el estado de este pin se configure inmediatamente en el encendido en un momento en que los GPIO de mi MCU pueden no tener niveles establecidos. ¿Cuáles son mis opciones para lograr esto mientras aún puedo controlar el nivel de pin en un momento posterior?

Mi forma de pensar, por supuesto, es utilizar una resistencia de subida / bajada que puede tener una alta corriente de fuga. Durante los tiempos en que mi MCU está en línea, no tendré uso para las resistencias, ya que el MCU puede establecer el estado del pin, por lo que esta fuga es altamente indeseable. ¿Hay alguna opción en la que no esté pensando?

simular este circuito : esquema creado usando CircuitLab

    
pregunta secretformula

3 respuestas

1

Una vez uso megaohm pull downs y mosfets de muy baja fuga como un búfer de cmos. También creo que el iglú de Actel hace el trabajo con resistencias de tracción de megaohmios.

    
respondido por el Gregory Kornblum
0

Probablemente se podría hacer, pero los detalles dependerían mucho del circuito real.

Por ejemplo, supongamos que el microcontrolador se reinicia mediante un circuito de supervisión; es posible que el pullup se active mediante un retardo de hardware que estira la señal de reinicio. Una vez finalizada la demora, la resistencia de extracción se desconecta y el pin controla la entrada directamente.

Otro truco que es un poco más general y puede que no requiera pines de puerto adicionales es utilizar un circuito de mantenimiento: una compuerta no inversora de retroalimentación positiva que tiene un retardo de fase lo suficientemente pequeño como para que no oscile. También llamado circuito de retención de bus ... algunas partes tipo ABTH lo tienen incorporado en la entrada. Como puede ver, la resistencia dibuja una corriente despreciable si la entrada está abierta o atada estáticamente a los rieles altos o bajos.

simular este circuito : esquema creado usando CircuitLab

    
respondido por el Spehro Pefhany
0

Si el periférico tiene una línea de restablecimiento, puede conectarlo a la E / S en el micro (probablemente querrá hacerlo de todos modos), y luego puede afirmar el estado de estas líneas de configuración desde el micro mientras realiza un restablecimiento en el periférico, en algún momento después del encendido.

¿Está absolutamente seguro de que el consumo a través de estos pull-ups realmente importa en su aplicación?

    
respondido por el user1844

Lea otras preguntas en las etiquetas