Códigos faltantes de ADC SAR

1

Actualmente estoy usando el ADC LTC2364-16. Noté algunos problemas de linealidad en mi aplicación para rangos específicos de la conversión de ADC. Tengo una onda sinusoidal como mi entrada ADC. Los problemas de linealidad se pueden ver en las imágenes adjuntas (los resultados se convierten a decimal, lo que significa 2.5V = 65536)

La ventana de entrada del ADC es 0 -2.5 V. Estoy usando la referencia de voltaje LTC6655-2.5V para suministrar los dos pines de referencia del LTC2364. Para la fuente de alimentación VDD, estoy usando un regulador de voltaje NCP512-2.5V y el 0VDD se suministra con 3.3V, proveniente de otra placa del sistema. He utilizado los condensadores indicados (en la Hoja de datos de LTC2364) para pasar por alto los dos pines de referencia y los pines de suministro a tierra.

En el pasado, he suministrado los pines de referencia con 3.3V que dan una ventana de entrada de ADC 0-3.3V, pero el resultado fue exactamente el mismo y faltaban códigos en los mismos lugares (es decir: 49300-50000 códigos) .

También he conectado directamente un generador de funciones a la entrada ADC y el resultado sigue siendo el mismo. Entonces el problema no es causado por el circuito de entrada.

Al principio asumí que se debía al ruido en los pines de referencia. Esa fue la razón por la que puse el LTC6655-2.5V, pero ninguna diferencia.

El hecho de que la conversión no se pegue a un código específico, pero hay una fluctuación como se puede ver en la segunda imagen adjunta, no me ayuda a sacar ninguna conclusión de lo que está causando el problema.

No estoy seguro de haber encontrado ese tipo de problemas en el pasado, o si me puede sugerir qué más puedo verificar.

    
pregunta JPa

2 respuestas

2

Tuve exactamente el mismo problema hace 35 años, cuando un ADC de 25 bits / s de 12 bits era dinero serio. Puede que el suyo no se deba al mismo problema, pero es una fuente de problemas potenciales que vale la pena descartar.

Tuve interferencia de algunas de las líneas de salida de datos a la entrada analógica, debido a un mal diseño. El terreno del ADC compartió un terreno malo entre los pestillos de datos y la muestra de entrada y la retención. El síntoma fue que, para una señal de entrada que cambia lentamente, el código de salida se "atasca" en códigos particulares.

Arrástrese por todas sus líneas de entrada y salida, verifique el acoplamiento capacitivo y las rutas de retorno a tierra que verifican el acoplamiento a tierra común.

Una fuente de prueba más simple y confiable que un generador de funciones es un capacitor grande, derivado por una resistencia, conectado directamente a la entrada ADC y su entrada a tierra respectiva. Después de la carga, la descarga dará una rampa suave, sin corrientes extrañas a ninguna otra parte del circuito.

    
respondido por el Neil_UK
0

Creo que hay una pista en la hoja de datos que puede o no ser tu problema.

Recorte de la página 14: El LTC2364-16 se apaga automáticamente después de que se haya completado una conversión y se enciende una vez que se inicia una nueva conversión en el flanco ascendente de la CNV. Durante el apagado, los datos de la última conversión se pueden sincronizar.

Esto coincide con precisamente con lo que está viendo, por lo que estaría mirando el pin de la CNV para asegurar que no falten señales de inicio de conversión, en las que la hoja de datos tiene esto que decir:

CNV Timing

La conversión de LTC2364-16 está controlada por CNV. Un flanco ascendente en la CNV iniciará una conversión y activará el LTC2364-16. Una vez que se ha iniciado una conversión, no se puede reiniciar hasta que se complete la conversión. Para un rendimiento óptimo, la CNV debe ser impulsada por una señal de baja fluctuación de fase limpia. El estado del convertidor se indica mediante la salida OCUPADA que permanece alta mientras la conversión está en curso. Para garantizar que no se produzcan errores en los resultados digitalizados, cualquier transición adicional en la CNV debe ocurrir dentro de las 40 ns desde el inicio de la conversión o después de que se haya completado la conversión. Una vez que la conversión tiene completado, el LTC2364-16 se apaga y comienza a adquirir la señal de entrada.

Entonces, la señal que impulsa el pin de la CNV necesita algo de cuidado, al parecer, por lo que si esta señal no se reconoce como un inicio válido, el dispositivo no saldrá de la alimentación.

Si el dispositivo permanecía apagado (por cualquier motivo), sus resultados son exactamente los que vería.

    
respondido por el Peter Smith

Lea otras preguntas en las etiquetas