¿Cómo el microcontrolador lee la resistencia del potenciómetro como un número entero sin tener en cuenta el valor del potenciómetro?

1

Cuando conecto un potenciómetro giratorio de 5k al pin de entrada analógica de un microcontrolador, leerá los valores del potenciómetro como números enteros 0-1023.

Si cambio el valor de 5k por 500k, el microcontrolador seguirá leyendo valores como 0-1023.

¿Cómo puede el sistema abstraer la lectura del potenciómetro al mismo rango y distribución de números enteros cuando cambia el valor máximo del potenciómetro?

    
pregunta FoamyGuy

4 respuestas

3

Aparentemente, usted conecta el potencímetro como un potenciómetro adecuado, es decir: el limpiaparabrisas suministra una fracción del voltaje principal a la entrada A / D. Esa fracción no depende del valor óhmico del potenciómetro: cuando se obtiene un valor más alto, entonces, para una posición determinada de los 'lados' del bot de mando, se obtendrán valores más altos, pero la relación no cambiará.

Nota 1: la tensión suministrada por el limpiador no cambiará cuando tome otro valor óhmico para el potenciómetro, pero la impedancia (resistencia en serie efectiva) cambia. Siempre que esta impedancia (en el peor de los casos 1/4 del valor del potenciómetro) sea inferior a lo que la entrada A / D especifica como máximo, esto no es perjudicial.

Nota 2: los potenciómetros más comunes son lineales, pero también hay potenciómetros logarítmicos (y anti-logarítmicos), que (para una posición dada) darán una relación muy diferente.

    
respondido por el Wouter van Ooijen
2

Los ADC miden el voltaje como una relación en comparación con su referencia. Y el voltaje en el limpiador siempre estará entre los dos voltajes en los extremos. Esto sigue siendo cierto, independientemente de la resistencia general, así como del tipo de potenciómetro utilizado.

    
respondido por el Ignacio Vazquez-Abrams
2

El potenciómetro se cableará como un divisor potencial, por lo que el voltaje en el limpiaparabrisas será relativo a la posición del limpiaparabrisas, independientemente del valor del potenciómetro.

    
respondido por el HandyHowie
1

El valor de 0-1023 es relativo. Relativo a la tensión ADC mínima y máxima. Del mismo modo, el limpiaparabrisas es relativo al voltaje mínimo y máximo presente en el potenciómetro (si se usan los tres terminales).

50% es 50% si se lee como 512 de 1023 o 1/4 o 2.5V de 5V.

    
respondido por el Passerby

Lea otras preguntas en las etiquetas