¿Cómo un pin MCU detecta un voltaje?

0

Si tengo un pin MCU conectado entre 2 resistencias (un voltage divider ) ¿cómo el pin MCU realmente detecta el voltaje? Estoy usando un ATMega328 y leo el voltaje del divisor mediante un pin habilitado para ADC .

Creo que mi entendimiento está roto, pero esto es lo que estoy pensando ...

  • el pin está flotando pero está configurado para la entrada (tiene habilitado el pull-up interno)
  • la resistencia superior en el divisor toma algo de voltaje (caída de voltaje)
  • ahora, el cable que conecta la mitad del divisor de voltaje al pin tiene un potencial de x volts (podría potencialmente presionar por x volts)
  • PERO , ninguna corriente fluirá a través del cable de conexión al pin ya que el pin no está en el suelo (no hay nada que "tire" de la corriente hacia él)
  • si no fluye corriente hacia el pin, ¿cómo se detecta el voltaje? Si la corriente es 0, entonces, de acuerdo con la Ley de Ohm, el voltaje también sería 0
pregunta CS Student

1 respuesta

4
  

el pin está flotando pero está configurado para entrada (tiene habilitado el pull-up interno)

es una paradoja. O está flotando, o está levantado. Estas cosas son opuestas. "Pull-up" significa que hay una resistencia que conecta el pin a un voltaje fijo; flotante significa que el pin no está conectado a tierra ni a ninguna tensión que no sea cero.

Para los pines ADC, el pull-up no tiene sentido, no quiere medir la tensión de alimentación, ¡quiere medir una tensión externa!

Por lo tanto, no hay divisor de tensión de resistencia.

Entonces, echemos un vistazo a la hoja de datos , p.310:

Dice que la resistencia de entrada del ADC es de 100 Mhm.

Entonces, sí: prácticamente ninguna corriente fluirá hacia el ADC. Eso también es bueno, porque si la corriente fluye hacia el ADC, eso cambiaría el voltaje en la entrada, destruyendo así la capacidad de medición de la señal de interés.

Entonces, la pregunta es: ¿Cómo se realiza la medición real?

Ahora, esa es una pregunta diferente, y depende de la arquitectura del ADC integrado. En el caso de su ATMega328, se trata de una aproximación sucesiva de ADC. Lo que significa que, a través de un circuito analógico, la tensión en el momento en que se mide se "amortigua", se guarda en un condensador y, a continuación, el valor de salida de un DAC se cambia sucesivamente hasta que coincide con la tensión almacenada (visión general muy aproximada). Me gustaría señalarle a Internet en ADC de aproximación sucesiva.

    
respondido por el Marcus Müller

Lea otras preguntas en las etiquetas