Elusive SR Latch: 74118/19 - Hex SR Latch con restablecimiento común

1

Estoy trabajando en un circuito donde necesito mantener algunas señales hasta que mi MCU las lea. Básicamente, la MCU leerá estas líneas a intervalos regulares (¿minutos? ¿Horas?) Y si una línea cambiara de estado en cualquier etapa durante este tiempo, debe registrarse. Estoy optando por un latch SR, que será limpiado por la MCU una vez que se haya completado la lectura.

En este escenario, un canal de reinicio común en el IC ayudaría a maximizar los números de pestillos disponibles en el mismo espacio (y haría que el circuito sea más elegante y simple). He encontrado un 74118/19 muy difícil de alcanzar (posiblemente NOR vs NAND). Sin embargo, es prácticamente imposible encontrar un buen suministro e incluso una hoja de datos.

Pregunta: ¿Alguien tiene una idea de un IC que ofrezca esta capacidad (SR con reinicio común)?

Pregunta de respaldo (tal vez mereciendo su propia pregunta): ¿Alguna sugerencia sobre cómo implementar esto de otra manera? Parece que una SR es mi única opción aquí, pero mi cerebro es solo una gota del océano.

¡Gracias a todos por su ayuda!

EDITAR - para aclarar algunos puntos en el diseño: BARATO Y DISEÑO SIMPLE Esto pretende ser un diseño rápido, barato y de baja complejidad. Se planea que la parte más compleja (por diseño) sea la MCU. La razón por la que buscaba concentrar todo en Hex Latches en lugar de Quad Latches era reducir el conteo de IC y, con esto, tener un diseño más limpio de los rastros. En la medida de lo posible, quiero mantenerlo digital y sin ninguna línea de alta frecuencia en cualquier lugar (o, mejor dicho, bien confinado en su propio "reino": MCU, módulo de comunicaciones y secciones de regulación de voltaje).

MCU DEEP SLEEP VS INTERRUPTS Prefiero no dar demasiada confianza en estas interrupciones de gestión de MCU. Además de eso, cuando llegue a la optimización de la energía para la MCU, puede que tenga que elegir entre mantener las interrupciones activas o ahorrar energía. Quiero mantener la flexibilidad, tanto la capacidad como el uso de energía, y esto requiere un equilibrio.

    
pregunta Zio Stampella

3 respuestas

1

Puede que estés buscando esto:

CD4043 / CD4044 Pestillo SR de 3 estados con habilitación común .

Puede utilizar la habilitación común en el CD4044 para implementar la solución que está buscando. Conecte las 4 entradas R a Vcc (ALTA), luego use E como un reinicio común. Para que esto funcione, necesita una resistencia desplegable en cada salida. Algunas entradas de MCU se pueden configurar con pull-ups / downs internos, por lo que podría hacer esto sin partes adicionales.

La mayoría de las entradas de MCU no se pueden configurar con menús desplegables internos, solo con módulos desplegables. Por lo tanto, es posible que desee considerar otra alternativa. Use CD4043 en lugar de CD4044, luego conecte todas las entradas 4 R a GND (LOW) y use E como restablecimiento común activo bajo. A continuación, necesitará pull-ups en cada salida en lugar de desplegables, así que solo use los pull-ups de las entradas de MCU configurándolas en consecuencia.

¿Por qué funciona esto?

Si nos fijamos en la tabla de verdad de CD4044:

  1. Cuando E es ALTO es equivalente a configurar las 4 entradas R en ALTO (= obtienes la misma salida de E o R).
  2. Cuando E es BAJA, todas las salidas estarán en alta impedancia (circuito abierto) y las bajadas de la MCU forzarán una BAJA en ellas independientemente de las entradas S (= actúa efectivamente como un reinicio).

Puede obtener una deducción similar para CD4043.

    
respondido por el Enric Blanco
1
  

¿Alguna sugerencia sobre cómo implementar esto de otra manera?

si ya tienes un mcu aquí, ¿por qué necesitarías un flip flop? los cambios de estado en esas líneas pueden desencadenar una interrupción externa en el mcu y no tiene que preocuparse por perder un tiempo en la encuesta.

    
respondido por el dannyf
1

Nunca he oído hablar de un 74118/19 pero encontré una hoja de datos de una pieza obsoleta para un JK TTL 74118 dual.

¿Qué tal un pestillo RS cuádruple? 74LS279 o 74HC279?

AnécdotashistóricassobremisotrosusosparaloscierresRS.

UnaveztuveundiseñodetelemetríaSCADAconvariasseñalesdecorrientedemotordeCCdeanchodebandabajo(500Hz)ynotuvequedigitalizarloyconsumircanalesBWsincrónicoscompletos.Paraconservarelanchodebanda,solonecesitaba1bitenuncanal"subtrama" síncrono para enviar la señal analógica como una señal digital de FM de 0 a 1 kHz. (como irse a dormir para su sistema) De lo contrario, sin un bloqueo RS podría perder el pulso de 1 disparo o, lo que es peor, provocar ALIASING (leer intermodulación o efecto de frecuencia de batido) utilizando el bloqueo RS. (así que tuve que inventar un VCO lineal de 0 ~ 1kHz (hace 40 años) que se convirtió en una solución analógica simple con un IC de 1 disparo, pero luego podía enviar pulsos asíncronos de 0 a 1kHz en un canal de datos de telemetría sincronizado. 1 bit en una palabra que usa un simple latín RS para eliminar el aliasing y muestrear la señal lógica podría ser desde cero (como el modo de espera) para igualar la tasa de muestreo de 1kHz con un pulso de 1us.

Nunca digas que no eres nadie! ¡Tu me importas! +1 a quien le guste la anécdota.

    
respondido por el Tony EE rocketscientist

Lea otras preguntas en las etiquetas