Autor Tema: NO tengo ruido, problema con el ADC del PIC16F876A  (Leído 1566 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado cesar_todopic

  • PIC10
  • *
  • Mensajes: 1
NO tengo ruido, problema con el ADC del PIC16F876A
« en: 27 de Enero de 2010, 23:47:29 »
Estoy haciendo un altímetro y datalogger con un PIC16F876A conectado a 2 sensores de Freescale: uno de presión MPXA6115A y un acelerómetro MMA2202D, la parte de grabación de datos la implemente con 2 memorias 24LC512
Los sensores están conectados al PIC directamente (salvo el capacitor y resistencia de acuerdo a las respectivas hojas de datos de los sensores) y son ratiométricos
El sistema funciona de la siguiente manera, cada 8mseg el TMR1 genera una interrupción, adquiero la presión, luego la aceleración, hago los cálculos con un filtro Kalman (para ganar precisión aprovechando el ruido que tendrían que tener las variables), e interrupción por medio guardo 16 bytes en la EEPROM (tiempo, presión, altura, aceleración, etc)
La aceleración tiene buen ruido "blanco"

Ahora mi problema

Según la Notas de Aplicación de Freescale (AN646) el sensor de presión en 10bits tendría que tener unas 4 ó 5 cuentas de ruido "blanco" y en mi caso no varia casi nunca (tengo hasta 2252 muestras sin variación!) He hecho múltiples pruebas y básicamente siempre es lo mismo, la presión queda clavada en un valor o a lo sumo varia solo entre 2 valores.
Ahora bien, hice una interfaz con la PC y cuando en vez de grabar los datos leo directamente con el puerto serie, la presión vuelve a tener las 4 ó 5 muestras de ruido

La verdad ya estoy desconcertado, probé variando los tiempos del conversor ADC (tanto el Tad como el Tadq), impidiendo las interrupciones en la conversión, borrando las variables antes de empezar a convertir (por si el ADC no las actualizaba), cambiar el sensor y hasta el PIC sin resultados. Además busque por todos lados y siempre encuentro post e información sobre exceso de ruido pero lo que yo necesito es que aparezca el ruido propio del sensor!

Cualquier ayuda será bienvenida

Saludos y desde ya gracias, Cesar