Pregunta sobre Vcc

-1

Estoy trabajando con un Arduino Mega 2560 y tengo un sensor conectado. He leído las instrucciones sobre cómo escribir el código para leer la tensión de alimentación, Vcc, inmediatamente antes de ejecutar la Lectura analógica, en un sensor conectado, para obtener la tensión de referencia para el ADC. Hice esto y descubrí que, en el punto de lectura, Vcc variaba ampliamente entre lecturas sucesivas (de 4.8V a 5.2V). ¿Por qué es esto? y seguramente esto no es muy útil saberlo porque podría haber cambiado en la próxima lectura analógica.

    
pregunta Paul Foy

1 respuesta

2

The Take away

  1. Si su sensor genera un voltaje que se escala como una porción del voltaje de entrada, y su ADC usa un voltaje diferente como referencia, debe medir el voltaje de referencia del sensor para convertir con precisión la lectura.
  2. Use un osciloscopio para verificar la estabilidad de la referencia de voltaje. Si el efecto es real, mire el consumo de energía y la fuente de alimentación. Si es un problema de medición, consulte # 3

  3. Asegúrese de respetar los tiempos de establecimiento después de cambiar los canales ADC. Además, el ADC espera una fuente de baja impedancia, así que revise la hoja de datos para ver la impedancia de entrada típica de su sensor y tenga en cuenta que si está por encima de 10 K, puede tener problemas y requerir más tiempo de establecimiento y un tiempo de conversión más largo. Intente tomar más muestras en una fila para ver si el valor se asienta. Esto también es un problema si está utilizando la estrategia "configurar ADCRef en Vcc y medir ref. Interna" ya que la referencia interna tiene una impedancia relativamente grande.

  4. Debe escalar el valor medido utilizando el valor conocido más reciente del voltaje de referencia de los sensores. Puede hacer esto inmediatamente en el código que lee el sensor, o almacenar ambos valores para procesarlos más tarde

Los detalles

Un ADC le da un valor de bit que representa el voltaje como un múltiplo de Vref

Muchossensoresydispositivosdedetecciónpresentanunainterfazresistivasimpleparaeldiseñador,dondeelelementodedetecciónactúacomoundivisordevoltajeyserealizaunalecturaalmedirlacaídadevoltajeatravésdeél.SupongoqueyaqueestáshaciendounanalogRead,quizásestésusandounsensorcomoeste.

Untermistorsimpleesunbuenejemplo.Comoelsiguienteesquema

Sinembargo,enelArduino,elVrefparaelADCcuandoestátomandounamedidanoeselmismoVrefqueparaeltermistor.Porlotanto,paramedirconprecisiónlaresistenciadeRt,debemedirVrefdelsensorparacalcularconprecisiónlacaídadevoltaje.Deahílaestrategiasobrelaqueestáspreguntando.

Hayformasdeevitaresto,porejemplo,unsensordepresiónseimplementacomúnmentecomoun Puente de Wheatstone

La diferencia de voltaje entre las dos ramas es medida por el ADC como una señal diferencial, por lo tanto, no nos importa lo que realmente es el Vref del Sensor en su mayor parte

Estossensorestípicamentevienenconespecificacionesdesensibilidadadiferentesvoltajesdeentrada,peroporlogeneralestonoesmuysignificativoparafluctuacionesdeunospocosmV.

Siguientepregunta

LasfluctuacionesdeVccVoltageestánencurso,perodebeasegurarsedequenoseanerroresdemedición.Useunosciloscopioparaverificarlaestabilidaddelregulador.Sivefluctuacionesrealesenelalcance,puedeserqueestéconsumiendodemasiadaenergíaenlospinesoqueelsuministrodearduinoseatanruidoso(odemasiadobajoparaelregulador)

Parareferencia,lascalificacionesmáximassedanenlatablaacontinuación,

Si este es un problema de medición, intentaría ver si hay un problema de tiempo de establecimiento, las mediciones de un disparo en ADC multicanal (como la de su AVR) pueden ser problemáticas. Además, si está midiendo la referencia interna utilizando el Vcc como Vref para el ADC (una estrategia común propuesta para los voltmentos de arduino), tenga en cuenta que la impedancia de la referencia interna es bastante grande, y es probable que necesite más tiempo de establecimiento, por lo que más muestras, o menor frecuencia de muestreo (más tiempo S & H)

Los estados de la hoja de datos de su dispositivo:

  

26.6.1 : el ADC está optimizado para señales analógicas con una impedancia de salida de   aproximadamente 10k o menos. Si se usa tal fuente, el muestreo   El tiempo será despreciable. Si se utiliza una fuente con mayor impedancia,   El tiempo de muestreo dependerá de cuánto tiempo necesite la fuente.   Cargue el condensador S / H, que puede variar ampliamente. El usuario es   Se recomienda usar solo fuentes de impedancia baja con variación lenta.   señales, ya que esto minimiza la transferencia de carga requerida a la S / H   condensador.

    
respondido por el crasic

Lea otras preguntas en las etiquetas