串口高速数据采集的频率如何控制

2019-07-17 20:58发布

      请问大家做串口高速数据采集的时候一般怎么控制频率的,假设采样频率为500HZ,那么每间隔2ms就要采集一次,可是用等待或者等待下一个毫秒函数都会有误差,对于高速数据采集的时候好像不合适了,现在频率越做越高发现这个问题越来越突出,不知道遇到这样的问题,各位会如何保证采样频率的准确性。谢谢啦!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
ywj65
1楼-- · 2019-07-18 21:33

你的程序写好没有,通讯成功了没有
anazel
2楼-- · 2019-07-18 22:20
 精彩回答 2  元偷偷看……
hejin515
3楼-- · 2019-07-18 23:43
ywj65 发表于 2016-5-25 18:52
你的程序写好没有,通讯成功了没有

当然,我做过好几个项目的串口数据采集,频率不断提升,只是现在发现我用延时控制频率的方法有缺陷,频率越高越明显。
hejin515
4楼-- · 2019-07-19 01:43
anazel 发表于 2016-5-25 18:56
我写的采集程序怎么慢到每隔300ms才能采集一次呢?采集快了跟下位机通信就出现错误。

或者是你下位机频率不够快呢,上位机程序的运行费时都很小很小。
ywj65
5楼-- · 2019-07-19 01:49
波特率  字节数  下位机的运行频率   232串口一般就是100--200MS的运用,要快就要考虑别的通讯方式,
hejin515
6楼-- · 2019-07-19 03:46
波特率115200,一帧52字节,下位机频率之前是100HZ,现在已经200HZ,已经极限了。

一周热门 更多>