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?
Parece que VREF+ y VREF- están vinculados internamente a VDDA y GND. De la hoja de datos :
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 :
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.
Sam Gibson
jaskij
Pham largo
jaskij