¿Reiniciar el circuito para D-flip flop?

0

Necesito capturar la posición de una señal (ONSWA) y emitir otra señal (PSHOLD) alta hasta que vea otra posición de ONSWA. Mi solución es usar un DFF con una salida invertida con ONSWA como el reloj y D < =! Q. Ahora mi pregunta es cómo garantizar correctamente que este circuito se reinicie cuando se enciende. Mi solución es usar un circuito RC tanto en D como en CLK, pero quiero saber si hay una forma mejor / más simple. Mi principal preocupación es el uso de energía: el circuito no debe usar demasiada energía en el estado "apagado" (ya que se alimenta con batería). También me gustaría evitar tener un PSHOLD alto durante un período pequeño durante el reinicio, si es posible. Si hay una solución mejor que un DFF o una mejor parte, también me gustaría saberlo.

EDITAR:estábien.HeactualizadoeldiseñoparausarunDFFcon(re)establecido.

    
pregunta Yifan

1 respuesta

1

El circuito clásico de POR (reinicio de encendido) con un 74HC74 se parece a

simular este circuito : esquema creado usando CircuitLab

La constante de tiempo R1 / C1 está configurada para ser significativamente más larga que el tiempo de subida de la línea de alimentación, generalmente 10 milisegundos. Los dos inversores son disparadores Schmitt porque el voltaje del capacitor aumenta relativamente lentamente, y el CMOS no maneja los transitorios lentos con gracia. Transforma la forma de onda exponencial en una buena señal lógica limpia. El diodo protege al primer inversor en caso de una caída rápida en la tensión de alimentación descargando la tapa en lugar de dejar que la corriente fluya a través del inversor.

Si te sientes afortunado y / o barato, puedes eliminar los inversores, especialmente si puedes garantizar que la entrada del reloj estará inactiva durante el período de transición. Y solo necesita uno de estos circuitos POR para proporcionar una señal de encendido para todo un sistema lógico, por lo que la complejidad adicional generalmente se pierde en el lavado para sistemas más grandes.

Alternativamente, puede usar un chip de supervisión de energía dedicado como el TL7705 y otros de su tipo.

    
respondido por el WhatRoughBeast

Lea otras preguntas en las etiquetas