Mejorando mi circuito de contador de impulsos

1

Acabo de comenzar a estudiar ingeniería eléctrica este semestre y actualmente estoy trabajando en el siguiente contador de impulso:

Elcircuitoesbásicamenteunafuentedealimentaciónreguladaa5V,unpénduloqueactúacomouninterruptorconectadoalrelojdeuncontador,conunpocodecircuitoreductorderuidoparalimitarlosimpulsos,yalgunaspantallasde7segconcontroladoresparamostrarelvalordeloscontadores.

Tengoalgunosproblemasconelcircuito,quemeencantaríaobtenerayudaoinspiraciónsobrecómoresolver:

  • Elcontador(U4)siemprecomienzaen1enlugarde0,asíquetengoqueusarelbotóndereinicioimplementadocadavezqueenciendoelcircuito.Noesunproblemaimportante,peroseríaincreíbleencontrarunamaneraderesolveresto.Supongoqueesdebidoalpequeñoretrasomientraselcondensador(C3)seestá"cargando" inicialmente, lo que hace que la salida invertida sea ALTA y luego BAJA cuando se enciende el circuito. Si ese es el caso, no sé cómo resolverlo manteniendo el circuito de reducción de ruido.
  • Implementé algo de lógica para mantener 7-seg 2 (U7) inicialmente desactivado (cuando debería estar mostrando 0) y se enciende solo para 1-9. Esto funciona según lo previsto cuando se simula el circuito en MultiSim, pero cuando me doy cuenta del circuito en una placa de pruebas, actúa un poco inesperado. Inicialmente funciona según lo previsto, pero después de que 7-seg 2 (U7) se haya encendido una vez, nunca se vuelve a apagar y, en cambio, muestra el valor '0' cuando se restablece.

¡Aprecio cualquier ayuda para resolver los problemas!

EDITAR: Solución para el problema, al intentar implementar sugerencias de Dan: Seagregóotrofiltrodepasobajo(ligeramentemáslento)conectadoaloscontadores~CLR-pinpararestablecerelcontadora0inicialmente,ysereemplazólalógicaparaelpinRBIdeU5conunaconexiónatierrapararesolverlosproblemasdevisualización.

EDIT2:Solucióndetrabajofinalsialguienestáinteresado,graciasalassugerencias: Se corrigió el interruptor de reinicio y se mejoró el módulo de reinicio con un diodo y cierta amplificación para hacerlo más confiable. ¡Funciona muy bien ahora!

    
pregunta Priebe109

1 respuesta

0

Probablemente tenga razón acerca de por qué siempre ve un "1" en la pantalla cuando se enciende. Cuando C3 se está cargando, el Schmitt Trigger U2A lo verá como un voltaje bajo hasta que el voltaje en C3 exceda el umbral mínimo de U2A. Con un valor tan grande para R1, se tarda mucho tiempo en cargar C3. Supongo que el péndulo es relativamente lento si utiliza un filtro de paso bajo de baja frecuencia.

Una forma elegante de evitar ese comportamiento erróneo es colocar un filtro de paso bajo similar en el pin ~ CLR de U4. Si elige una constante de tiempo RC, esto es ligeramente mayor que \ $ R1 * C3 \ $, garantizará que U4 saldrá de reinicio solo después de que U2A se haya estabilizado.

La función ~ RBI es en realidad más fácil de lo que creo que piensas que es. Si acaba de cablearlo a tierra, el chip borrará automáticamente la pantalla para ceros, pero se iluminará normalmente para cualquier cosa que no sea cero. En otras palabras, puede deshacerse de U9 completamente y simplemente atar el pin a tierra. En la hoja de datos puede ver que si ~ RBI está bajo Y todas las entradas son bajas, la pantalla quedará en blanco. Si alguna de las entradas no es baja (un número distinto de cero), no importa lo que sea ~ RBI, mostrará activamente el número.

    
respondido por el Dan Laks

Lea otras preguntas en las etiquetas