Paso 4: Programar la secuencia de tonos para detectar
El LED emitirá 2 parpadeos lentos cuando enciende en modo de programación, y 3 parpadeos lentos cuando enciende en modo de decodificar.
Programación se realiza mediante la aplicación de audio a la entrada que contiene la cadena de tonos para ser decodificada. El audio debe ser de suficiente amplitud para ser detectado, pero no de tan gran amplitud que la señal es recortada y distorsionada. Puede utilizarse cualquier fuente de audio. Los tonos deben ser de una duración lo suficientemente largo como para ser detectados por el algoritmo. El LED se enciende cuando se detecta un tono válido. La secuencia de tonos se almacena en los microprocesadores EEPROM interna. La cadena de tono puede ser tanto como 100 dígitos.
El esquema muestra un arreglo simple que permite a casi cualquier teléfono de tono de toque común a utilizar para generar tonos para programación y experimentación. Tenga en cuenta que el circuito se muestra a continuación no está significado conectar a la línea telefónica! La batería de 9v proporciona energía para el teléfono, y el resistor de 330 ohms limita la corriente en el circuito. Conectan los dos terminales de la izquierda a un teléfono, y conectan los terminales a la derecha a la entrada de audio del circuito detector y tierra
Cuando se presiona un botón en el teléfono, debe ser capaz de escuchar en el receptor. El gráfico muestra una forma de onda que capturé con un osciloscopio en la entrada al microprocesador. La forma de onda que se muestra fue generada por un teléfono que fue conectado al microprocesador utilizando este circuito.
La salida de una tarjeta de sonido de computadora podría utilizarse también para la programación. Conecte la tarjeta de sonido salida de línea a la entrada de audio del circuito y reproducir un archivo de onda que contiene cada tono que se desea programar. Usted tendrá que experimentar con el volumen de salida para asegurar que el nivel de señal en la entrada de audio del microprocesador es tal que el detector funciona correctamente.
Una vez introducida la cadena, remueva el jumper JMP1. Esto señala el micro que ese modo de programación está completo. El LED va a parpadear ahora dos parpadeos rápidos, seguidos por 2 segundos, seguidos por dos parpadeos rápidos y luego repita que parpadean secuencia indefinidamente para indicar que la programación se completó con éxito. Si no eliminas el puente JMP1 antes de apagar la unidad, la programación no es completa y usted tendrá que repetir el proceso.