Tengo curiosidad por saber cómo se podría implementar un decodificador de código morse con lógica digital básica (sin microcontrolador), principalmente como un ejercicio. Podría decodificar letras individuales con una máquina de estado, si tuviera entradas asíncronas como puntos, guiones y pausas. Mi problema radica fundamentalmente en generar esas salidas a partir de una fuente en bruto como una clave de telégrafo.
¿Hay un buen circuito que pueda detectar cuando una señal pasa a un nivel alto durante un cierto tiempo? Lo necesitaría para enviar una señal cuando está arriba durante un corto tiempo y luego baja, y otra señal cuando permanece más tiempo (tres períodos de tiempo para un guión frente a uno para un punto). También necesito una señal cuando permanece baja durante tres períodos para un salto de letra, o alrededor de siete unidades para un salto de palabra. Debe ser bastante liberal con sus tiempos, ya que está destinado a decodificar la entrada manual, no la modulación por computadora.
Sería súper agradable si utilizara componentes mínimos y si pudiera usar un potenciómetro para ajustar el período de tiempo.