[其他产品] MCU数据采集的精度与实时性设计

[复制链接]
2261|18
 楼主| forgot 发表于 2025-2-21 11:34 | 显示全部楼层 |阅读模式
高精度设计:


通过合理设计PCB,减少电磁干扰,确保信号完整性。
选择分辨率较高的ADC(如12位、16位或更高),以提高数据精度。
软件中应用数字滤波,在保证实时性的同时提高数据精度。
定期校准ADC和传感器,消除漂移和误差。

实时性设计:


利用DMA将ADC数据直接传输到内存,减少CPU干预,提升效率。
使用RTOS或多任务机制,将采集任务设为高优先级,优化采样时序,确保实时性,减少延迟。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
幸福小强 发表于 2025-2-21 12:20 | 显示全部楼层
DMA确实很好用。
玛尼玛尼哄 发表于 2025-2-22 13:03 | 显示全部楼层
要考虑传感器的精度,比如选用的模拟器件1%还是0.1%的误差。
初级工程渣 发表于 2025-2-22 17:43 | 显示全部楼层
PCB设计对信号完整性和抗干扰能力有直接影响。
xinxianshi 发表于 2025-2-22 21:07 来自手机 | 显示全部楼层
如果信号变化不特别快,可以加一个滤波电容
yiy 发表于 2025-2-27 19:54 | 显示全部楼层
整个信号链上都要考虑到误差问题。误差叠加就很可怕
gouguoccc 发表于 2025-2-27 21:46 来自手机 | 显示全部楼层
可以考虑用外部ADC,精度更高。
初级工程渣 发表于 2025-3-26 15:07 | 显示全部楼层
ADC、传感器等关键信号线应尽量短、直,避免长线天线效应。

g36xcv 发表于 2025-3-27 16:56 | 显示全部楼层
在设计PCB时,尽量将模拟信号和数字信号分开走线,避免干扰。
g36xcv 发表于 2025-3-27 16:57 | 显示全部楼层
在布线时要小心避免信号线过长,避免高频信号与低频信号之间的串扰。

评论

是的  发表于 2025-3-28 15:22
小明的同学 发表于 2025-3-27 17:59 | 显示全部楼层
采用各种方法提高精度,要考虑信号完整性,从采集到处理都要考虑到。
穷得响叮当侠 发表于 2025-3-28 21:19 | 显示全部楼层
在高精度数据采集系统中,传感器的精度和ADC的精度哪个更重要呢
作业天敌在此 发表于 2025-3-28 23:45 | 显示全部楼层
使用DMA传输数据会不会增加系统的复杂性呢?
灵犀幻影 发表于 2025-3-29 10:23 | 显示全部楼层
如果ADC的分辨率已经很高了,还需要定期校准吗
我是一颗胖蘑菇 发表于 2025-3-29 16:43 | 显示全部楼层
如果信号线过长,有什么方法可以减少串扰呢
原来是wjc 发表于 2025-4-25 15:44 | 显示全部楼层
为了保证采集的信号足够精确,可以选择12位、16位甚至更高分辨率的ADC。较高分辨率的ADC能够提供更多的采样精度,减少量化误差。
波尔街道的松柏 发表于 2025-9-26 12:06 | 显示全部楼层
MCU 数据采集需平衡精度与实时性:选高分辨率 ADC(如 16 位)、稳定参考源,加滤波电路降噪声提精度;优化采样率,用 DMA 减少 CPU 干预,优先级调度确保关键数据实时性。可分区处理,高频采样保实时,软件校准补精度,需适配传感器特性与场景需求。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2112

主题

14683

帖子

59

粉丝
快速回复 在线客服 返回列表 返回顶部