微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > 虚拟仪器 > 用人做过接受串口数据并显示吗?

用人做过接受串口数据并显示吗?

时间:12-13 整理:3721RD 点击:
如题,我想做一个程序,通过串口实时接受数据,并显示数据曲线图,不知道站上有达人做过没?能否发给我参考下,主要是框架没太想好。
串口的数据发送的比较快,一秒钟大概500个数据,想用生产者消费者模式实现,现在担心的是串口数据太快,接受不过来。。。求高手指点~ 

visa read?

做个软件buffer来做缓冲,保证数据不会丢失

我一直认为用串口来做高频率的数据传输是很蛋疼的一件事情
数据不丢是不可能的

如果你说的串口是RS232的话,不可能快的
而且RS232通信是不可靠的
要保证数据不丢失、不错乱
要手工加很多佐料才行

反正我不喜欢串口通信,,,但是我们这用的还挺多

用过一些传感器用非标准高波特率做数据传输。好的结构还是可以避免丢数的,而且复杂工业场合避免干扰问题

传感器不都喜欢留232或者485接口么

“这么快”是多快?
理论上是不会丢数据的,但是实际上各种因素都会影响
至于软件接收,可以用事件触发的方式
关键是要在发送、接收两头设置好协议
收到后做各种校验,
有必要的话还要有重发机制

发的快,收的慢,缓冲区满了自然就丢失了
这还不是最致命的
关键是在某些场合,发的'A',收到的可能是‘B'

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top