Estoy usando un ADC SAR en el chip STM32L433 y muestra una no linealidad extraña en el centro del rango que no puedo explicar.
Es un ADC de 12 bits con un sobremuestreo de 64x y un cambio de 2 bits que lo hace efectivamente a 16 bits. La no linealidad es alrededor de 32768 (2 ^ 15), que está en el medio del rango de 16 bits. Es casi como si estuviéramos en el 32768, excepto que un par de segundos más tarde cruzará la línea muy bien. Parece que acercarse a la línea 32768 desde cualquier lado es un problema.
¿Qué podría causar esto?
Editar:especificacionesdeADC
Edit2:hiceunexperimentoconlaconduccióndelaentradaconunarampa(paraempezar,podríanoserlineal,perofuecontinua)Aquíescómosevecuandoserestalalíneaajustada.Elgransaltoessoloenel32k.Porquéesteeselcaso,todavíamedesconcierta.Porahora,lasoluciónalternativaesevitaresterangoyestoyconfigurandoelAGCparadirigirlaseñalporencimadeél.