¿Está seguro de que desea hacer esto solo con DTMF y DTMF?
Si los mensajes cortos (SMS) son una opción, o es probable que sean necesarios, la ruta DTMF no es necesaria.
A menos que su circuito de control esté conectado a su línea telefónica fija / cableada, necesitará algo llamado módulo GSM para enviar / recibir cualquier cosa (voz, SMS ...). Una vez que tenga un módulo de este tipo en su lugar, puede interactuar entre el módulo y su microcontrolador utilizando algo llamado AT-command set. Si DTMF es necesario en esta situación, me temo que su mejor apuesta aún puede ser los descodificadores DTMF dedicados, y la ruta DSP puede ser innecesaria o más complicada de lo que debe ser.
Si desea acceder a la ruta DSP, revise los microcontroladores Cortex-M4, disponibles en TI, Freescale, ST, NXP. Muchos de los proveedores de silicio pueden incluso proporcionar una biblioteca de detección DTMF.
La ventaja de la ruta SMS es que no necesita las capacidades de detección DTMF.
La detección de BTW, DTMF se puede realizar en una MCU mucho más reducida, que no requiere una implementación FFT completa, pero utiliza algunas simplificaciones o alternativas como el algoritmo de Goertzel, que son lo suficientemente buenas para detectar la presencia de ciertas frecuencias, como es el caso. caso con DTMF.
Encuentre más información sobre el enfoque de software (MCU general, no DSP) aquí:
enlace
enlace