Quiero:
-
Ingrese una pista de audio analógica
-
Usando el microcontrolador ADC, conviértalo a una salida digital
-
Luego haga que los microcontroladores / tableros muestren los datos a intervalos seleccionados
-
Vuelva a muestrear la "Pista de audio muestreada" al doble del contenido de frecuencia más alta
-
Vuelva a convertirlo en analógico como una reconstrucción perfecta de la pista de audio inicial
Utilizando el análisis de Fourier, determinaré la frecuencia más alta a la que muestrearé la pista.
Suena bastante fácil y directo, pero lo que necesito es programar esto en C y utilizar mi tablero de experimentación / chip MSP430 para probar la pista. Voy a usar Texas Instruments CCS y Octave para mi programación y depuración. Estoy utilizando la MSP430F5438 Experimenter Board .
¿Es C el lenguaje correcto para esto? ¿Puedo obtener ejemplos de cómo muestrear la pista en la frecuencia de Nyquist usando C? ¿Qué código en C le dirá a la junta que utilice el componente ADC? Y cualquier información recomendada que sea similar o que me ayude en este proyecto.