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

[复制链接]
2708|19
 楼主| 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 干预,优先级调度确保关键数据实时性。可分区处理,高频采样保实时,软件校准补精度,需适配传感器特性与场景需求。
少女诗篇 发表于 2025-10-17 15:37 | 显示全部楼层
设计 MCU 数据采集的精度与实时性,需选高分辨率 ADC(如 16 位以上),配低噪声基准源和滤波电路;校准温漂、非线性误差。实时性方面,用 DMA 传输数据减少 CPU 干预,设合理采样率,高优先级中断处理采集事件,优化任务调度,避免阻塞,平衡精度与系统响应速度。
花开了相爱吧 发表于 2025-10-20 15:41 | 显示全部楼层
设计 MCU 数据采集的精度与实时性,需选高分辨率 ADC(如 16 位),优化采样电路(滤波、屏蔽)减少噪声;实时性方面,用 DMA 传输数据,避免 CPU 干预,配置定时器触发采样,确保固定间隔,中断优先级合理分配,简化处理算法,平衡精度与速度,满足工业监测等场景需求。
我趴在云边 发表于 2025-10-21 12:36 | 显示全部楼层
选高分辨率 ADC 提升精度,配 PGA 放大弱信号;优化采样时序、用 DMA 传数据,选高主频 MCU,保障实时性,平衡两者需硬件软件协同。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2120

主题

14693

帖子

59

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