Cómo diseñar una escala de voltaje en ADC para propósitos no lineales

0

Estoy diseñando un ADC de 4 bits para un proyecto que recibe un voltaje de referencia que varía de 1.0 a 1.25. El problema es que no es una variación lineal, ya que en 0001 puede ser 1.05V, 0010 1.1V pero 0011 podría ser 1.2V, en lugar del aumento de 0.05V mostrado desde 0001 a 0010, hubo un aumento de 0.1V a 0011. El primer comparador tendrá que tener la referencia de 1.05 V, el segundo de 1.1 V y el tercero de 1.2 V, y como esto es, no puedo usar un grupo de resistencias con la misma resistencia, necesito diferentes resistencias. , y no me puedo imaginar cómo calcular sus valores. Teniendo en cuenta que es un proyecto teórico, por lo que no importa si la resistencia se fabrica o no, ¿cómo puedo calcular los valores de la resistencia para introducir en los comparadores una disminución de voltaje no lineal?

    
pregunta Henrique P.

2 respuestas

1

La forma más fácil de hacer esto (un poco como contar con los dedos) es establecer cada resistencia igual al voltaje del paso. Por ejemplo, el paso 0001-0010 es de 0.05 voltios, por lo que obtiene una resistencia de 0.05K, el primer paso es de 1.05 voltios, por lo que obtiene una resistencia de 1.05K, y así sucesivamente.

¡Pero necesitas aprender la ley de ohmios!

    
respondido por el Bobbi Bennett
1

¿Por qué no usar un microcontrolador de $ 1.50 (p. ej., ATtiny13) que viene con un ADC de 10 bits y convierte la entrada medida para generar los bits correctos?

    
respondido por el jippie

Lea otras preguntas en las etiquetas