¿Cómo puedo maximizar la impedancia de origen del ADC de Arduino Due?

0

Sé que el ADC en el Arduino Due tiene una velocidad de reloj de 1 MHz a 20 MHz. Esto está dado por la hoja de datos:

Quieroreducirf_ADCparamaximizarlaimpedanciadelafuente:

Quiero reducir la velocidad del ADC tanto como sea posible para obtener la máxima impedancia de la fuente. Sin embargo, de acuerdo con esta publicación , Arduino ajusta el reloj ADC a 125 KHz.

¿Cómo es esto posible, si la hoja de datos dice que el mínimo es de 1 MHz? Finalmente, si utilizo el código C ++ de backend de Arduino para reducir la velocidad del ADC, entonces puedo extrapolar que la fuente ¿La impedancia alcanzará los valores MΩ?

    
pregunta Dave

2 respuestas

3

La máxima impedancia de fuente recomendada para esta MCU es 10K ohms. Esto tiene en cuenta el tiempo de muestreo y la fuga de los pines de E / S. Sin embargo, puede agregar fácilmente un seguidor de voltaje del amplificador operacional y obtener Resistencia de entrada extremadamente alta.

El que yo enlazé tiene una fuga de temperatura máxima de 1pA máximo 30pA y un voltaje de compensación razonable de 3mV, pero es posible que haya otros disponibles. ¡Esa parte en particular causaría un error de < 0.1% en todo el rango de temperatura con una resistencia de fuente de 300M \ $ \ Omega \ $! (Por lo general, a temperatura ambiente 5G \ $ \ Omega \ $ para un error de 0.1%).

    
respondido por el Spehro Pefhany
0

Me parece que la respuesta a la otra pregunta no fue correcta.

"El Arduino" no es un procesador específico, es una plataforma que usa diferentes procesadores. Ha encontrado la fuente exacta donde se responde a su pregunta, la hoja de datos.

En la sección 43.6.1 dice:

  

El rango del reloj del ADC está entre MCK / 2, si PRESCAL es 0, y MCK / 512, si   PRESCAL se establece en 255 (0xFF)

y en otros lugares, que MCK puede tener unos cientos de hercios. Con un MCK máx. De 84 MHz, parece claro que la entrada puede ser de al menos (84 MHz) / 512 (164.0625 kHz). ¿Por qué más tener un preescalador 512?

Sin embargo, no puede simplemente extrapolar la tabla, aunque una parte más relevante de la tabla está en la hoja de datos.

El comportamiento del dispositivo debajo de los valores probados dependerá de usted, pero debe considerarlo poco confiable.

    
respondido por el Samuel

Lea otras preguntas en las etiquetas