Referencia de voltaje ADC de la placa Nucleo-64 STM32F030R8

Quiero disminuir el voltaje de referencia del ADC para tener una mejor resolución, por ahora no quiero probar otras opciones.

¿Alguien podría explicarme cómo puedo hacer esto? Estoy usando la placa Nucleo-64 STM32F030R8 y CubeMX para generar el código. ¿Tengo que configurar algo en el código de programación o solo necesito proporcionar el voltaje correspondiente al pin correcto de la placa?

(a) ¿Cuál es el voltaje de referencia de ADC que le gustaría usar, idealmente? Y, (b) si es diferente a la respuesta anterior, ¿cuál es el voltaje de referencia de ADC más alto que podría aceptar y aún así obtener la resolución de ADC que cree que necesita?
La mayoría de los convertidores LDO y CC/CC tienen una precisión del orden de unos pocos porcentajes, mientras que el ADC es de 12 bits. 12 bits es 1/40 del 1%. Parece que incluso con una mayor precisión, sus resultados no serán más precisos (al observar su elección de MCU, supongo que no tiene ningún procesamiento de señal avanzado).
@JanDorniak Perdóname si me equivoco. Estás mezclando "precisión" con "resolución". La resolución es la relación entre la señal máxima medida y el cambio más pequeño que todavía se puede detectar. Precisión o debería decir exactitud (creo que la gente confunde estas 2 palabras) es la cantidad de incertidumbre en la medición con respecto a un estándar absoluto. Para regulador/referencia de voltaje, el "estándar absoluto" es el "valor típico" escrito en la hoja de datos.
@LongPham Lo hice, ¡pero la "precisión" y la "exactitud" también son diferentes! Y usé la palabra incorrecta (debería ser "precisión") para LDO. Aún así, lo que quería decir: si el LDO le brinda una referencia de voltaje constante de 10 mV (baja precisión), ¿cuál es el punto de tener una resolución de más de 1 mV?

Respuestas (1)

Parece que VREF+ y VREF- están vinculados internamente a VDDA y GND. De la hoja de datos :

Figura 13. Esquema de fuente de alimentación de la hoja de datos STM32F030R8

El STM32F030R8 tiene una referencia de voltaje interno, pero solo se puede leer usando una entrada ADC.

Como no quieres probar otras opciones, la respuesta es: NO, no puedes.


Dije que no porque supongo que eres un novato, pero en realidad, se puede hacer. Debido a que VREF+ está conectado a VDDA, puede cambiar VDDA para cambiar VREF. He mirado el Manual de usuario de la placa Nucleo :

Puentes de soldadura

Primero desolde el puente de soldadura SB57 y luego conecte una referencia externa al pin 8 de CN5. Asegúrese de que la referencia externa pueda suministrar suficiente corriente porque también tendrá que alimentar la sección analógica de la MCU.

Sin embargo, existen algunas limitaciones/precauciones (lea la hoja de datos):

1. VDD-VDDA ≤ 0,4 V

Esto significa que si desea una referencia de voltaje más pequeña, es posible que deba reducir VDD.

2. VDDA_mín = 2,4 V

Si desea medir una señal pequeña, considere usar un ADC o amplificador externo.