Calcular el voltaje de un ADC diferencial de 16 bits que da un valor de complemento a dos

0

Estoy trabajando con un diferencial de 16 bits ADC y me gustaría saber el diferencia entre este último y un ADC de un solo extremo, especialmente: ¿Cómo calcular el voltaje a partir del valor del ADC?

Es así:

Voltage = IN- + Vref x Code/2^n-1

EDITADO: De acuerdo con la hoja de datos, el ADC proporciona un valor de complemento de dos. ¿Cómo calcular la tensión a partir de este valor?

    
pregunta Pryda

1 respuesta

1

Diferencial o de terminación única no tiene nada que ver con su conversión.

Diferencial: el voltaje que se está convirtiendo es (In+)-(In-)

Finalización única: el voltaje que se está convirtiendo es Vin

int16_t code=read_ADC(); 
float voltage=code*Vref/(2^16-1)

n bit diseña el rango a (2^n-1) "grupos", por lo que cada grupo es Vref/(2^n-1)

    
respondido por el Mediocre

Lea otras preguntas en las etiquetas