Yo soy responsable por el mantenimiento de un satélite que tiene un ADC que está fallando en una manera inusual. Esencialmente lo que está sucediendo es que se cambia de ida y vuelta entre dos valores, si la tensión cruda es en un cierto rango. Estoy trabajando en conseguir los recuentos, pero los datos procesados se ve algo como esto:
Tenga en cuenta que la línea azul significa algo más (Esencialmente, el software está tratando de hacer que la línea roja coincide con la línea azul).
Normalmente, los pasos son quire pequeño, como puede verse por la izquierda unos pequeños golpes en la plaza mayor de la onda. Sin embargo, los pasos son bastante grandes una vez que cae por debajo del valor. Aunque no tengo el raw datos de conteo, yo sé que se refleja en la cuenta.
Lo que estoy tratando de entender cómo es este ADC está fallando.
Supongo que la siguiente, pero me gustaría tener algún tipo de análisis de esta idea:
- En la región lineal, para cada cambio en el voltaje analógico en delta v, hay un cambio en la cuenta de uno.
- En la no-lineal de la región, para un cambio en el voltaje analógico en delta v, el salto en la cuenta es mucho más grande.
- Es posible que el delta v en 2 es mayor que 1, pero es mucho más pequeña de lo que sería normalmente previsto.
Recuerde, este es un satélite, por lo que no puedo traer de vuelta al laboratorio para su análisis. Los pensamientos?
EDIT: Aquí está la recuentos para un episodio (muestreada a una frecuencia más baja). También, el ADC es de alrededor de 15 a 20 años el espacio nominal, no tengo un número de pieza en la mano, pero voy a ver si puedo conseguirlo. Fue probablemente alrededor en 1993, y que podría ser FPGA. Las cuentas son como lo que puedo decir 374 - 421 como el gap (Pueden ser apagado por un par de cuentas). Binario es la siguiente
374 101110110
421 110100101
Parte de la razón por la que creo que podría ser el ADC es que hay múltiples sensores con similares carencias. Estoy trabajando ahora en una mejor cuantificación de ella, pero he aquí un ejemplo de la trama. Nota: los puntos son los valores reales medidos, y las líneas simplemente conectar dos de el mismo punto de datos juntos. Todos estos valores son leídos por los mismos ADC.
Además, aquí es una lista de cada valor leído por el ADC durante el período de aproximadamente 24 horas. Hay una multitud de líneas (Unos 20 en total). Yo creo que los vacíos representan una zona muerta en el ADC o relacionados con los circuitos. El eje y en este terreno es el ADC leer los valores de salida. Cada vez que vea a una gran parte de la línea vertical que parece representar a una región donde el ADC no puede registrar un valor.
El ADC es parte ADC0808, el multiplexor analógico es el número de Parte es HCF4051BM1, al menos a partir de los esquemas que puedo encontrar... Es posible que se hizo un cambio en algún punto en el tiempo.
EDICIÓN - Más de una actualización: Hay 3 analógico multiplexors que se alimentan en la ADC. Quería ver si tal vez uno de ellos era el de tener este problema, donde los demás no lo eran. No hay mucha evidencia de que, sin embargo, ver a continuación. Hay muchas lagunas como esto, y me eligió para mostrar uno.
Count #tot #mux1 #mux2 #mux3
557 3360 1336 68 1956
558 252 128 4 120
577 684 292 4 388
578 964 480 8 476