打印

GD32E230, VREFINT居然每次复位都会变?

[复制链接]
楼主: tomzbj
手机看帖
扫描二维码
随时随地手机跟帖
21
eefas| | 2024-10-3 09:26 | 只看该作者 回帖奖励 |倒序浏览
内部参考电压可能会受到温度的影响。如果系统温度变化较大,可能会导致参考电压的微小变化,从而影响ADC采样结果。

使用特权

评论回复
22
everyrobin| | 2024-10-3 13:27 | 只看该作者
每次复位后ADC采样结果出现较大差异,以及VREFINT的电压值在1.138V到1.207V之间波动

使用特权

评论回复
23
hearstnorman323| | 2024-10-3 14:28 | 只看该作者
仔细检查ADC和VREFINT的配置代码,确保所有寄存器设置正确。

使用特权

评论回复
24
zerorobert| | 2024-10-3 16:29 | 只看该作者
在复位后,确保正确地初始化 ADC 和内部基准源。按照数据手册的要求,进行必要的初始化操作,包括设置 ADC 的工作模式、采样时间、通道选择等。

使用特权

评论回复
25
qiufengsd| | 2024-10-3 18:04 | 只看该作者
如果工作环境温度变化较大,考虑进行温度补偿操作。

使用特权

评论回复
26
maqianqu| | 2024-10-3 19:47 | 只看该作者
编写一个简单的程序,专门用于读取并输出VREFINT的值。

使用特权

评论回复
27
vivilyly| | 2024-10-4 13:21 | 只看该作者
ADC的参考电压(无论是内部还是外部)需要非常稳定。任何电源噪声或波动都可能导致采样结果的不一致。检查VDDA(模拟电源)和VSSA(模拟地)是否正确连接,并且是否有足够的去耦电容。

使用特权

评论回复
28
wilhelmina2| | 2024-10-4 15:19 | 只看该作者
检查PCB布局,确保没有走线过长或过近,避免产生电磁干扰。

使用特权

评论回复
29
hudi008| | 2024-10-4 17:03 | 只看该作者
内部基准源的稳定性可能受到电源波动的影响。确保单片机的电源供应稳定,没有较大的纹波和噪声。
可以使用示波器检查电源电压的稳定性,查看是否存在电压波动较大的情况。如果电源质量不佳,可以考虑使用稳压电源或添加滤波电容来改善电源质量。

使用特权

评论回复
30
jackcat| | 2024-10-4 18:44 | 只看该作者
当单片机复位时,其内部电路会重新初始化,包括VREFINT的生成电路。由于复位过程中各种因素的变化,可能导致VREFINT在复位后的初始值有所不同。然而,一旦系统稳定下来,VREFINT的值应该会趋于稳定。

使用特权

评论回复
31
eefas| | 2024-10-4 20:52 | 只看该作者
在复位后和开始ADC采样之前,增加一段稳定时间,让电源和内部基准电压稳定下来。

使用特权

评论回复
32
xiaoyaodz| | 2024-10-4 22:35 | 只看该作者
在使用ADC的内部基准电压VREFINT时,发现每次复位后ADC采样结果相差较大,且VREFINT的实际值在1.138V到1.207V之间波动,这确实可能意味着某些设置或配置存在问题。

使用特权

评论回复
33
pl202| | 2024-10-5 09:41 | 只看该作者
在软件中实现滤波算法,如算术平均滤波或递推平均滤波,以平滑ADC采样结果。

使用特权

评论回复
34
benjaminka| | 2024-10-5 11:27 | 只看该作者
ADC的配置参数(如采样时间、分辨率等)可能影响采样结果的准确性。
如果配置不当,可能会导致采样结果的偏差。

使用特权

评论回复
35
sheflynn| | 2024-10-5 13:07 | 只看该作者
VREFINT的值在复位后相差较大,并且对ADC采样结果产生了显著影响,那么可能需要检查您的系统设置和配置。

使用特权

评论回复
36
lihuami| | 2024-10-5 14:53 | 只看该作者
大多数微控制器(如STM32系列)的ADC模块在启动前需要进行校准,以确保最佳性能。

使用特权

评论回复
37
jkl21| | 2024-10-5 16:31 | 只看该作者
如果复位后没有重新进行ADC校准,可能会导致采样结果的不准确。

使用特权

评论回复
38
abotomson| | 2024-10-5 18:48 | 只看该作者
仔细阅读单片机的数据手册,了解VREFINT的使用条件和推荐电路设计。

使用特权

评论回复
39
cashrwood| | 2024-10-5 20:46 | 只看该作者
硬件设计(如PCB布局、元件选择等)可能影响VREFINT的稳定性。
如果硬件设计存在问题,如元件老化、接触不良等,都可能导致VREFINT的波动。

使用特权

评论回复
40
averyleigh| | 2024-10-5 23:00 | 只看该作者
如果单片机的工作环境温度变化较大,且没有进行适当的温度补偿,可能会导致VREFINT的波动。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则