STM32
直播中

萧蔼晨

7年用户 958经验值
私信 关注
[问答]

NUCLEO STM32F030R8 Demo板ADC采样不准是怎么回事?

NUCLEO STM32F030R8 Demo板子上VDD和VDDA管脚短接且接到了3.3V电源上,但Vrsfint Channel(即ADC_CHANNEL_17)采样到的电压是2.01V,不是应该接近3.3V吗?ADC采样过程中需要注意什么?

回帖(2)

武梨格

2024-4-18 09:42:17
这个应该是芯片内的一个稳定电压,叫带隙电压。大概在1.2V左右。具体可以参考数据手册。
需要测量时,先使能这个电压,然后再去测量。这个一般用来推测外部VDDA的变化用的。
举报

h1654155275.5741

2024-4-18 18:04:44
可能的原因和解决方法如下:

1. 可能是电源电压不稳定,导致ADC采样的准确性下降。可以使用示波器测量VDD和VDDA的电压,并确保其稳定在3.3V左右。

2. 可能是ADC参考电压不正确。在STM32F030R8上,ADC的参考电压由VREF+和VREF-引脚提供。你可以检查这些引脚的连接是否正确,以及参考电压的设置是否正确。

3. 可能是ADC的精度配置不正确。在使用ADC之前,需要对ADC进行初始化并配置其精度。你可以检查代码中的ADC配置,确保选择了正确的精度。

4. 采样过程中可能出现了干扰。ADC的输入引脚应该尽量避免干扰,特别是在使用模拟信号进行采样时。尽量保持ADC的输入线路简洁,避免其他信号的干扰。

5. 可能是ADC的采样时间不足。在配置ADC时,需要设置合适的采样时间,以确保电压稳定后进行采样。你可以尝试增加采样时间来看是否能够提高准确性。

总之,对于ADC采样不准确的问题,需要逐步排除各种可能性,并进行相应的调试和修正。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分