完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
这是我测1.4962V(万用表测的)的返回数据,问题有如下两个 1.电压一直感觉在抖动 2.跟实际测量有几mV的误差 下面是程序,在校准前加入延时函数后会几十mV的误差降低到几mV,请大家帮忙看看问题 测试数据一直在抖动是因为这个实际位数没这么高嘛?如下图这个datasheet中的参数?不知道我理解的对不对 |
|
相关推荐
1个回答
|
|
|
首先,我们需要了解STM32H7 ADC3的工作原理和性能。STM32H7系列的ADC具有高精度和高分辨率的特点,但是仍然可能存在一些误差和噪声。为了解决您遇到的问题,我们可以从以下几个方面进行分析和优化:
1. 电压抖动问题: 电压抖动可能是由于多种原因导致的,例如电源不稳定、电路设计问题、外部干扰等。为了减少电压抖动,您可以尝试以下方法: a. 确保电源稳定:检查电源电路是否稳定,如有需要,可以使用稳压器或滤波器来提高电源质量。 b. 优化电路设计:检查电路设计是否存在问题,例如接地不良、信号线过长等。优化电路设计可以降低噪声和干扰。 c. 屏蔽外部干扰:确保ADC输入信号远离可能产生干扰的设备,例如开关电源、电机等。可以使用屏蔽电缆和磁珠来减少干扰。 2. 实际测量误差问题: 实际测量误差可能由以下几个方面导致: a. 校准问题:ADC需要进行校准以提高测量精度。请确保您已经按照STM32H7的参考手册进行了正确的校准操作。 b. 采样率问题:过高的采样率可能导致ADC无法准确测量信号。请根据您的应用需求选择合适的采样率。 c. 分辨率问题:STM32H7的ADC分辨率较高,但是仍然可能存在一定的误差。请检查您的ADC配置是否正确,例如分辨率设置、输入通道选择等。 d. 软件滤波:为了减少误差,您可以在软件中实现滤波算法,例如移动平均滤波、中值滤波等。这可以帮助您获得更稳定和准确的测量结果。 关于您提到的在校准前加入延时的问题,这可能是为了确保ADC稳定工作。在实际应用中,确实需要一定的延时来保证ADC的稳定性。但是,延时的具体时间需要根据您的硬件和应用需求来确定。过长的延时可能会影响系统性能,而过短的延时可能导致ADC无法准确测量信号。 总之,要解决STM32H7 ADC3采集电压精度的问题,需要从硬件和软件两个方面进行优化。希望以上建议对您有所帮助。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
4191 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
3255 浏览 1 评论
2787 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
2219 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
15105 浏览 2 评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
3158浏览 4评论
stm32f4下spi+dma读取数据不对是什么原因导致的?
1933浏览 3评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
2103浏览 3评论
2014浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
2207浏览 3评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-11 05:10 , Processed in 0.476124 second(s), Total 43, Slave 36 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
535