El modo de ráfaga de ADC en LPC2119 no funciona

3

He intentado trabajar con ADC utilizando ARM 7 LPC 2119 en modo ráfaga, pero esta funcionalidad no funciona.

Mi código es el siguiente:

    ADCR = 0X0121090F; // Start A/D Conversion

    //Wait for the conversion to complete               
    while(!(ADDR & 0x80000000)); 
    {....}

También estoy escaneando 4 canales de AIN0 a AIN3, sin embargo, en la depuración no veo nada:

Como se puede ver, el valor de ADDR no cambia cuando hay una entrada a AIN0. ¿Qué estoy haciendo mal aquí? Cualquier ayuda sería apreciada.

    
pregunta John Smith

1 respuesta

2

Al escanear a través de la hoja de datos página 305, se indica que Los bits de INICIO deben ser 0 cuando el modo de ráfaga está activado .

En su caso, veo que el bit de modo de ráfaga y los bits de inicio están establecidos en 1. Esto es incorrecto y no funcionará.

El registro ADCR se debe configurar de la siguiente manera: ADCR = 0X0021090F;

    
respondido por el Rrz0

Lea otras preguntas en las etiquetas