¿Qué fórmula es correcta para un convertidor analógico-digital?

Estoy buscando la fórmula para un DAC ideal: un dispositivo que toma un código digital y devuelve un valor analógico

reclamos de rfwireless-world.com

V o tu t = D V r mi F / ( 2 norte 1 )

donde D es el código digital y N es la resolución del DAC.

Sin embargo, sciencedirect.com afirma que es

V o tu t = D V r mi F / 2 norte

¿Cual es correcta? La segunda ecuación parece implicar que V o tu t nunca será igual V r mi F desde el valor más alto D puede tomar es D metro a X = 2 norte 1

Hay una pregunta duplicada respondida en algún lugar de este sitio.
Hay un área similar de confusión para los ADC: electronics.stackexchange.com/questions/462522/…
@john morrisson, vea mi respuesta en: electronics.stackexchange.com/a/387507/22676

Respuestas (2)

Este es el clásico 'problema del poste de la cerca'. 2 norte es el número de códigos, y 2 norte 1 es el número de pasos entre códigos. Dado que la transición MSB se define como V r mi F / 2 , el código a gran escala está a solo un paso de V r mi F .

editar:

Aquí hay un ejemplo, tomado de la hoja de datos MAX541 ( divulgación completa: soy ingeniero de aplicaciones en Maxim Integrated ): https://datasheets.maximintegrated.com/en/ds/MAX541-MAX542.pdf

MAX541 Tabla 1 Tabla de códigos unipolares, Tabla 2 Tabla de códigos bipolares

Tenga en cuenta que el valor de escala completa para la salida analógica es 65535/65536 de VREF o 32767/32768 de VREF, según la configuración.

Eso significaría que la segunda ecuación es la correcta, ¿verdad? En otras palabras, un código de todos unos "1111...." sería más pequeño que Vref por V r mi F / 2 norte = V L S B ?
Y creo que acabo de pensar en una forma obvia de responder al problema. Dado que el código 0 corresponde a una salida de 0, tenemos 2 norte 1 códigos restantes. Dado que cada código abarca 1 LSB, el código final debe corresponder a ( 2 norte 1 ) V L S B . Esto descarta inmediatamente la primera ecuación. ¿Quizás esto es equivalente a lo que estabas diciendo?
   n bits = 2
   4      Nref
   3   11 Nmax
   2   10 
   1   01 
   0   00 

norte s t mi pag = 1
norte s t mi pag = norte r mi F 2 norte = norte metro a X 2 norte 1