Lpc1769 Problema de lectura de Adc

0

Estoy tratando de usar el ADC de LPC1769. El ADC está operando a 12 MHz. En el LPC1769, para una conversión, se requieren 65 ciclos de reloj. Significa que para una conversión, se requieren 5.41. Alterno un pin en el controlador ADC IRQ. La frecuencia de este pin es de 57 kHz. Significa que una conversión se completa en 17.54 us. La primera pregunta es ¿por qué sucede esto?

Segunda pregunta, cuando estoy tratando de muestrear una onda sinusoidal de 10 Hz, funciona bien. Estoy leyendo el valor de ADC y enviando este valor a DAC para su prueba. Cuando la frecuencia aumenta, el valor pico a pico disminuye. Entonces, ¿cuál es el problema?

¿Tienes algún consejo para estos problemas?

    
pregunta user3104363

1 respuesta

1

Una posibilidad:

La parte contiene un ADC de estilo de aproximación sucesiva, lo que significa que el ADC obtiene una "respuesta" un bit a la vez. Coloca un "1" en el bit más significativo de un DAC y compara la salida del DAC con la señal de entrada. Si la señal de entrada es más alta que la salida DAC, deja el "1" en esta posición. Si la señal es más baja, cambia la entrada DAC a cero. Luego repite esta operación en el segundo bit más significativo y así sucesivamente hasta que todos los bits estén listos.

Este proceso depende de que la señal tenga la misma amplitud en todo el proceso de conversión. Si la señal de entrada cambia durante una conversión, el proceso falla. Puede ver que no podrá convertir un valor pico apropiado (ya sea positivo o negativo) a menos que la señal permanezca en el valor pico durante todo un período de conversión. Una posible explicación para su problema puede ser que a frecuencias más altas, el valor de entrada está cambiando durante el período de conversión. Una solución podría ser implementar una muestra y mantenerla en la entrada.

    
respondido por el John Birckhead

Lea otras preguntas en las etiquetas