基于vc++的示波器上位机软件,如何处理通过usb接收的数据并且显示出波形?

最帅的小猪 2011-04-20 01:08:52

正在做一个基于VC的上位机小程序,从优利德UT-2102C数字存储示波器中实时读取波形到PC端并且更新峰值,现在是跟示波器已经建立了数据通信,可以通过USB收发数据,但是我要怎么处理收到的数据才能显示和示波器上一样的波形?我不是很清楚这个数据该怎么处理,从USB端拿到的数据也不太看得明白,要多长时间取得一次波形数据才能跟示波器上的波形同步?望高手赐教一下!
...全文
492 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
qbb_qbb1 2011-07-16
  • 打赏
  • 举报
回复
我也需要啊
bagelzb 2011-07-08
  • 打赏
  • 举报
回复
MARK
bagelzb 2011-07-08
  • 打赏
  • 举报
回复
楼主找到方法了吗,近来也要用到
litaopro 2011-05-12
  • 打赏
  • 举报
回复
应该是上位机一直处于接收状态,示波器有数据就向上位机发送。
winning11xuhao 2011-05-06
  • 打赏
  • 举报
回复
USB传输时按数据包传的,开头都是握手协议,你要确定哪些是你需要的数据,然后开辟2块内存用来存数,显示一个内存里的数,另一个内存收数,然后再换过来,就是双缓冲。
koala_kd 2011-05-06
  • 打赏
  • 举报
回复
我做的仪器是函数获取数据,存到数组,给它一个定时器,定时读取数据就行了,这样做肯定不能完全把数据记录,用电脑显示好想很难达到示波器的显示速度,不知道是不是,求牛人解释一下。
用户 昵称 2011-04-21
  • 打赏
  • 举报
回复
你不是问过了吗?
向立天 2011-04-21
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 lijunda213 的回复:]

可能我没有表达清楚,我的意思是从USB端实时收到的数据我要怎么提取出来放到我的波形函数从而实时显示波形?传回来的数据我用USB数据监控软件跟踪过,应该都是十六进制的数据,这些数据怎么实时提取出来变成我想要的?
[/Quote]
通信就要有协议
怎么提数据也应该看相关手册啊
最帅的小猪 2011-04-21
  • 打赏
  • 举报
回复
可能我没有表达清楚,我的意思是从USB端实时收到的数据我要怎么提取出来放到我的波形函数从而实时显示波形?传回来的数据我用USB数据监控软件跟踪过,应该都是十六进制的数据,这些数据怎么实时提取出来变成我想要的?
傻X 2011-04-21
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 xianglitian 的回复:]
示波器供应商应该提供相关的例子和手册可以参考吧
[/Quote]

必须的吧,可以打电话要求技术支持
向立天 2011-04-21
  • 打赏
  • 举报
回复
示波器供应商应该提供相关的例子和手册可以参考吧
用户 昵称 2011-04-21
  • 打赏
  • 举报
回复
示波器要配合设备的速度,设备的速度是差不多的,比如1秒钟1M数据,读数据不能定时读,而要连续读,如果是实时显示,示波器显示大概就行了,如果回放显示,要把细节都显示出来。

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧