Tengo un problema con la salida de mi ADC.
Estoy usando: ADC de 12 bits integrado en una referencia de voltaje MCU 3.3V. Fuente de alimentación de MCU, ADC y referencia de voltaje ADC que comparten el mismo riel de voltaje (3.3V)
El valor medio de mis datos es ~20 mV y obtengo un valor medio de aproximadamente 20 mV, 18 mV, 16 mV, 14 mV, 12 mV y 10 mV a lo largo de mi validación de PCB. Obtendré un valor medio aleatorio, pero el valor medio estará muy cerca de cualquiera de los valores mencionados anteriormente.
Los archivos adjuntos primero y segundo son datos del kit de desarrollo.
El tercer archivo adjunto es la medición del osciloscopio para la entrada ADC.
Los datos adjuntos 4 y 5 son los datos de mi PCB que tienen un valor medio de 12 mV.
Los archivos adjuntos 6 y 7 son los datos de mi PCB que tienen un valor medio de 16 mV.
Los archivos adjuntos 8 y 9 son los datos de mi PCB que tienen un valor medio de 20 mV.
Tengo 0.1uF vinculado a ADVREF, fuente de alimentación ADC.
¿Este problema es causado por el ruido dentro de mi PCB?
Al observar algunos de esos gráficos, puede ver saltos discretos en los niveles de ruido, lo cual es preocupante. Obtendrá algunos efectos de digitalización en los niveles de ruido que se muestran en los histogramas, pero los saltos discretos en el dominio del tiempo significan que está obteniendo algún acoplamiento de su tablero o de los rieles ruidosos.
Creo que el primer paso es sacar las referencias de ADC de la misma fuente de alimentación. Esto podría ser tan simple como agregar una resistencia en serie y una tapa de derivación. Idealmente, tendría un regulador de baja potencia separado.
No has dado suficiente información para ir mucho más allá. Mucho dependerá de especificaciones como PSRR (relación de rechazo de la fuente de alimentación), pero los voltajes de referencia casi siempre deben tratarse de manera especial.
Los ADC no son perfectos y un dispositivo de 12 bits con una referencia de 3,3 V tendrá una resolución teórica de aproximadamente 0,8 mV. Está viendo variaciones de unos pocos milivoltios y esto no me sorprende en absoluto: verifique el INL (no linealidad integral) del dispositivo; podría ser de +/- 3 bits. Verifique la especificación de compensación de CC del dispositivo; esto podría estar entre 2 mV y 10 mV. Verifique el DNL (no linealidad diferencial) del dispositivo; esto podría ser de 2 bits.
Todos estos errores se suman para empeorar el panorama.
Además, su suministro de 3V3: ¿qué tan preciso es y cuánto se desvía? Esta deriva afectará directamente a la precisión, así que ¿por qué no considerar usar una referencia de voltaje realmente ajustada (si se puede aplicar).
Félix
Félix
marcador de posición
Félix
Félix
Félix
marcador de posición
Félix
Félix
marcador de posición
Félix