Resolución ADC vs ENOB

2

Sabemos que ADC 1LSB = Vref / (2 ^ N) donde N es la resolución del ADC.

Sabemos que el número efectivo de bits ADC (ENOB) siempre es menor que la resolución "N".

Al calcular 1LSB, necesito tomar 1LSB = Vref / (2 ^ ENOB) o debo tomar 1LSB = Vref / (2 ^ N)

    
pregunta Hari

3 respuestas

3

¿Has leído la página de Wikipedia sobre ENOB?

El valor diseñado de un LSB es \ $ 1 LSB = \ frac {V_ {ref}} {2 ^ n} \ $

Debido a las no idealidades, ENOB es menor que n

Eso significa que debes tratar el ADC como si fuera lo ideal y como está diseñado.

Un ejemplo: \ $ V_ {ref} = 2.56 V \ $ y \ $ n = 8 \ $ entonces lo ideal es \ $ 1 LSB = \ frac {2.56V} {8 ^ 2} = 10 mV \ $

Ahora suponga que el \ $ V_ {ref} \ $ que estoy usando es muy ruidoso y esto reduce el ENOB de 8 a 7 bits. Entonces, el bit LSB aún está allí, pero será tan ruidoso (aleatorio) que no puedo usarlo. Un cambio de 10 mV (1 LSB según diseño) en la entrada del ADC no se detectará en la salida ya que desaparecerá en el ruido.

Se debe detectar un cambio de 20 mV (2x 1 LSB como se diseñó), el bit LSB +1 cambiará. Esto significa que 1 LSB todavía es de 10 mV, simplemente no puede usarlo (a menos que promueva muchas muestras, así que el ruido promedia, pero ese es un escenario diferente).

    
respondido por el Bimpelrekkie
2

El LSB { no debe confundirse con el LSB para el byte, lsb para el bit } es siempre el nivel analógico promedio entre todos los voltajes codificados en binario consecutivos. Por lo tanto, se utiliza una escala analógica completa, no de escala media, ni ENOB.

\ $ \ text {LSB = Vref} / 2 ^ N \ $ para N bit ADC y Vref es el máximo. valor unipolar analógico.
 De lo contrario, para la entrada de voltaje bipolar, uno usa el rango de escala completa ( FSR ) \ $ \ text {LSB = FSR} / 2 ^ N \ $

de ADC

otra información

Alternativamente, SNR = 6.02N + 1.76dB así que para N = 8 bits, ideal SNR ~ 50dB. El ENOB indica el número binario de bits en resolución, limitado por el ruido.

El rango dinámico ENOB sobre el ruido asíncrono, la distorsión y las fuentes de error de ADC se mide en bits del exponente binario y es el mejor caso cerca de la escala completa. Este valor debe ser desclasificado por el analógico (relación completa / real menos 1) para señales mucho más pequeñas y se reduce debido a errores de ADC que incluyen monotónicos, ganancia y amp; errores de compensación y errores de ruido.

Para datos analógicos, ENOB se define como \ $ \ text {ENOB} = \ dfrac {\ text {SINAD-log} (1.5)} {\ text {log} (2)} \ $ donde 1.5 es el ideal Error de cuantificación de ADC y \ $ \ text {SINAD} = 10 ~ \ text {log} (\ dfrac {\ text {(señal + ruido + distorsión) potencia}} {\ text {(ruido + dist.) Potencia}}) \ $

ENOB ayuda a definir el rango dinámico logarítmico.

  • el umbral para el habla marginal es 12 dB o 4: 1 o ENOB = 2
  • un ADC de 8 bits tiene un práctico ENOB = 7.1 tipo.
  • un ADC de 12 bits tiene un tipo ENOB = 10.5.

Cuando se usa un enlace de datos en serie con ruido síncrono por exceso de frecuencia o dependiente de la frecuencia de la ecualización de la precompensación dependiente del patrón de datos, se utiliza el término de enlace LENOB que utiliza los niveles de Vpp.

por lo tanto, \ $ \ text {LENOB = log} _2 \ text {(SNR [Vpp])} \ $

  • El LENOB para datos varía de 3 (mejor caso) a 4 bits (tipo) para \ $ 10 ^ {- 12} \ $ BER pero este es el valor de umbral mínimo y aumenta con las tasas de datos ya que se necesita una SNR más alta Mantener la misma tasa de error en un canal y tiene otras variables.
respondido por el Tony EE rocketscientist
0

Al calcular 1LSB, tome 1LSB = Vref / (2 ^ N).

Cuando considere señales espurias y otras señales no deseadas, tome su voltaje como estimado por Vref / (2 ^ ENOB).

Tenga en cuenta que cuando haya calculado 1 LSB, podría esperar que esto signifique que cuando haga ese incremento del voltaje en el ADC, el número de salida aumente en 1. No lo hace. Lea atentamente la hoja de datos de lo que está garantizado. Una especificación de "No faltan códigos" le garantizará que vea todos los números de salida posibles en algún momento u otro. Una especificación monótona garantizará que a medida que aumenta el voltaje de entrada, el código de salida nunca bajará.

    
respondido por el Neil_UK

Lea otras preguntas en las etiquetas