完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 hoddescle 于 2021-8-16 09:38 编辑
背景:使用ADC采集数据,通常转换的频率有几十或几百次,而我们不需要这么密集采样的时候可以将一段时间内的均值进行保存,这样既能减少存储的长度也能减低噪音。 硬件上,不应答,连续输出的模式,每秒输出40次,每次4个字节,第一个字节是通道,第二三字节是数据。 实现思路:将一段时间内的数据一次性读入,然后分别找到每次传输的数据位,读出数据,数据满足条件的进行家和,不满足条件的进行排除,使用这个和除以家和的次数,得到均值,进行输出。(注:ADC的小模块,有时候会有信号非常大的数值,很不合理,因此设置一个合理的值(信号的实际量程)进行筛选,然后排除错误数据,本例子中是温度信号,小于1000 K,对应模拟量小于5V,因此传输得到5V以上的信号,则是外界影响,进行排除) 优点:1很多数值 求均值避免使用位移寄存器(我感觉有点用不过来,要是三五个求均值还方便)2由于硬件的转换频率是固定的,因此每秒40次,均值可以根据时间设置,比如记录数据需要1秒一个点,那么这个点是40个数据的均值,如果是0.5s记录,则是20点的平均。 软件:本程序使用labview2018编辑,使用旧版本可能打不开 注意事项:主程序中测量间隔不知道为什么出来就是1000s,点开始时显示死机状态。实际中它一直在读取串口,很忙碌。设置成1s则正常
|
|
相关推荐
|
|
249 浏览 0 评论
1133 浏览 1 评论
655 浏览 0 评论
新手求助,从示波器导出来csv类型的波形数据,怎么用labview读取csv文件还原波形,求助各位大佬,感谢感谢!!!
1149 浏览 2 评论
Labview 信号处理 瞬态测量 连线出现错误提示,请教各位前辈!麻烦请各位帮忙看一下?
6674 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-1 08:45 , Processed in 0.479843 second(s), Total 75, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号