código ADC y DAC para MSP430

2

Estoy haciendo un proyecto DSP utilizando el MSP430. Quiero tomar una señal analógica y convertirla en una salida digital usando un microcontrolador conectado a un ADC en una placa DSP. ¿Cómo programaría esto en C?

  Input  -->  Output
 Analog  --> Digital
Digital  -->  Analog
    
pregunta Martin

1 respuesta

4

Este es el caso en el que leer la hoja de datos es realmente lo mejor que puede hacer: le dirán exactamente cómo iniciar, iniciar [y detener] y usar un ADC y un DAC. Dado que no ha nombrado un MSP430, chip ADC o características de señal analógicas específicas, supongo que el diseño se encuentra en las etapas iniciales de planificación. Sugiero especificar algunos requisitos para cada bloque en su diagrama de sistema, buscando partes Eso hará esas cosas, luego leerá sus hojas de datos. Ejemplos de requisitos serían la frecuencia / frecuencia de muestreo (recuerde Nyquist) y la profundidad (en bits, que se pueden traducir de voltios); puede obtener un MSP430 con un ADC de 12 bits y DAC en el chip. Otra cosa es el soporte periférico: ¿estás utilizando una interfaz de usuario? Los pines de interrupción de comparadores o disparadores, usados con temporizadores de hardware, son excelentes para interactuar con y debouncing ; SPI, UART o I2C / TWI son protocolos en serie que se utilizan para controlar una pantalla. Tenga en cuenta que hay varias formas de generar señales analógicas, sin necesidad de limitar las búsquedas a los periféricos o circuitos integrados DAC: dados algunos parámetros, como la ondulación y la precisión, puede determinar qué frecuencia y número de bits usar para hacer PWM con una sola (o dos) clavijas. También puede usar un DAC R2R tradicional, pero haga del LSB una salida PWM para proporcionarle tanto la calibración de la resistencia R2R como una precisión adicional.

    
respondido por el tyblu

Lea otras preguntas en las etiquetas