Convertir ADC a voltaje

0

¿Cómo puedo convertir los datos binarios a voltaje: donde cada muestra se almacena como 2 bytes (entero con signo de 16 bits); ¿Y la resolución del ADC es de 14 bits con un rango de -10 V a 10 V?

Probé lo siguiente que no funcionó:

voltaje = (20/2 ^ 14) * datos - 10; (donde los datos son un entero de 16 bits firmado por muestra)

    
pregunta user1234

1 respuesta

1

Depende del formato binario que produce A / D. Digamos que hace lo básico y produce un valor de 14 bits sin firmar. Eso significa que los resultados de -10 V en 0 y de +10 V en 2 14 -1 = 16383.

Incluso si la salida A / D se asigna de manera diferente a la palabra de 16 bits, esto es lo que A / D está haciendo internamente. Debería poder recuperar el valor bruto de 14 bits cambiando y enmascarando, y posiblemente cambiando un poco.

También puedes poner unos pocos voltajes conocidos y ver qué sale. El formato binario debería ser obvio después de ver algunos ejemplos.

Para revertir este proceso, escala de 0 a 16383 de manera lineal para asignarlo a -10 V a +10 V.

Esto debería, por supuesto, ser obvio y estar claramente enunciado en la hoja de datos.

    
respondido por el Olin Lathrop

Lea otras preguntas en las etiquetas