De acuerdo con la hoja de datos del MT8870D, las salidas Q1-Q4 del chip decodificador DTMF son normalmente de tres estados, por lo que puede conectar los cables de cada uno de los MT8807D y alimentarlos en cuatro entradas del microcontrolador.
Las salidas se habilitan como salidas al habilitar el cable TOE, que actualmente está conectado a Vcc. En su lugar, desea conectarlo a una salida del microcontrolador. Como hay tres decodificadores, necesitará una salida de habilitación para cada uno
chip.
Dado que las salidas son normalmente de tres estados, ¿cómo determinar cuándo está presente un tono? Esa es la función de las salidas de Dirección Temprana y Dirección Retrasada del decodificador. La Dirección temprana se pone alta cuando el decodificador ha detectado inicialmente un tono, y la Dirección de retardo se activa cuando el tono se ha decodificado y se ha introducido en los pestillos de salida. Probablemente quiera usar este último para habilitar las salidas de tres estados. Necesitará tres entradas separadas en el microcontrolador para manejar esto.
Por lo tanto, tiene un total de cuatro entradas para el dígito, tres salidas de habilitación y tres entradas de dirección, para un total de diez, en comparación con las 12 entradas de los dígitos de los tres decodificadores, y tres entradas de dirección para un total de 15 Líneas para tu circuito actual.
Agregar un decodificador adicional cuesta una entrada y una línea de salida en mi esquema, y cinco líneas de entrada para el circuito original.