amobbs.com 阿莫电子技术论坛

标题: 超高速串口波形软件(一秒50000组数据) [打印本页]

作者: znfc2    时间: 2019-12-28 16:02
标题: 超高速串口波形软件(一秒50000组数据)
本帖最后由 znfc2 于 2019-12-28 21:39 编辑

之前用过SSCOM,但是只能看单路,然后最近自己做了个双路的。
通信协议简单,无校验,追求速度,目前测下来,1M波特率,连续发,可以一秒收50000组数据
数据大小范围是0-0x7F,例如一帧数据由x和y组成:
第一个字节:0x80|x
第二个字节:y
可能需要安装java环境

波特率支持范围较广。

arduino 发送 示例代码:

void setup() {
  Serial.begin(1000000);//波特率设置到1M
  while (!Serial) {
    ; // wait for serial port to connect. Needed for native USB port only
  }
}

int thisByte = 0;


void loop() {
while(1)
{
  thisByte++;
  if(thisByte>127)
    thisByte=0;
  Serial.write(0x80+thisByte);//发送第一个数据
  Serial.write(127-thisByte);//发送第二个数据
}
}

最新版sscom:
[attach]493247[/attach]
我的FastUartWave_V1.6
[attach]493248[/attach]
[attach]493249[/attach]
作者: justdomyself    时间: 2019-12-28 16:42
什么图形控件,一秒多少个点
作者: uindex    时间: 2019-12-28 20:01
看到超高速我就想笑,能到多少个bps不丢包呢?
作者: wangjt1988    时间: 2019-12-28 20:23
我做的匿名上位机一秒1000组点以上,观察传感器数据很惬意[attach]493271[/attach]
作者: znfc2    时间: 2019-12-28 21:35
justdomyself 发表于 2019-12-28 16:42
什么图形控件,一秒多少个点

自己写的,一秒50000个点
作者: znfc2    时间: 2019-12-28 21:36
uindex 发表于 2019-12-28 20:01
看到超高速我就想笑,能到多少个bps不丢包呢?

目前测下来,1M波特率,一秒50000个点,没校验,丢包率看通信距离和干扰
作者: znfc2    时间: 2019-12-28 21:37
wangjt1988 发表于 2019-12-28 20:23
我做的匿名上位机一秒1000组点以上,观察传感器数据很惬意

用过,上位机做的不错。我这个主要是针对一秒10k以上的数据观测用的。
作者: uindex    时间: 2019-12-28 23:12
znfc2 发表于 2019-12-28 21:36
目前测下来,1M波特率,一秒50000个点,没校验,丢包率看通信距离和干扰  ...

软件界面很漂亮啊,单看颜值的话,功能咋样都可以忽略了!
作者: xiaoergao    时间: 2019-12-29 01:55
用labview的波形图控件性能更好,使用更方便。
作者: lrzxc    时间: 2019-12-29 08:39
本帖最后由 lrzxc 于 2019-12-29 10:16 编辑

楼主的,我这里正好需要,谢谢

以下为编辑内容
================================
我下载了,使用64位版本,提示需要Java,家里没有,懒得装,明天去办公室试试
作者: FireHe    时间: 2019-12-29 09:34
楼主的波形控件是自己写的?一屏幕能承载多大的数据量(什么压缩算法)?在分屏后,大数据量下移动响应速度如何?
作者: dreambox    时间: 2019-12-29 11:15
wangjt1988 发表于 2019-12-28 20:23
我做的匿名上位机一秒1000组点以上,观察传感器数据很惬意

这个不错
作者: huangmeilifan    时间: 2019-12-29 14:15
串口波形显示,不错
作者: tear604922959    时间: 2019-12-29 21:15
这个不错

作者: znfc2    时间: 2019-12-30 09:41
FireHe 发表于 2019-12-29 09:34
楼主的波形控件是自己写的?一屏幕能承载多大的数据量(什么压缩算法)?在分屏后,大数据量下移动响应速度 ...

没压缩,全显示了,满屏数据大于1W个,拖动会感到卡顿。有啥压缩算法可以借鉴?
作者: justdomyself    时间: 2019-12-31 16:22
xiaoergao 发表于 2019-12-29 01:55
用labview的波形图控件性能更好,使用更方便。

c#中能拿来用么
作者: bolizhicheng204    时间: 2019-12-31 17:35
wangjt1988 发表于 2019-12-28 20:23
我做的匿名上位机一秒1000组点以上,观察传感器数据很惬意

上个软件呗
作者: Fake-BBA    时间: 2020-1-1 22:24
我也做了一个上位机,用来调试电机的。2M串口波特率,
我发现数据发太快难区分包,所以加了个应答模式
作者: dukelec    时间: 2020-1-1 22:30
Fake-BBA 发表于 2020-1-1 22:24
我也做了一个上位机,用来调试电机的。2M串口波特率,
我发现数据发太快难区分包,所以加了个应答模式 ...

應答方式總線利用率太低,估計 90% 以上時間總線都是空閒。。。
作者: wajlh    时间: 2020-1-1 22:37
Fake-BBA 发表于 2020-1-1 22:24
我也做了一个上位机,用来调试电机的。2M串口波特率,
我发现数据发太快难区分包,所以加了个应答模式 ...

加个固定的包头包尾就好了,讲究一点的可以加个数据长度。上位机按照包头包尾长度解析就好了。
作者: Fake-BBA    时间: 2020-1-1 23:40
wajlh 发表于 2020-1-1 22:37
加个固定的包头包尾就好了,讲究一点的可以加个数据长度。上位机按照包头包尾长度解析就好了。 ...

当数据值刚好等于包头或包尾时怎么办,之前我试过用计算机网络的数据链路层的帧方式插入/0,但是感觉对单片机来说是个很大的负担
作者: wajlh    时间: 2020-1-2 00:04
Fake-BBA 发表于 2020-1-1 23:40
当数据值刚好等于包头或包尾时怎么办,之前我试过用计算机网络的数据链路层的帧方式插入/0,但是感觉对单 ...

包头+长度+包尾 3个参数校验,还能有数据刚好相等?这个几率比中彩票还低。
作者: bad_fpga    时间: 2020-1-2 00:43
谢谢,刚好需要
作者: Fake-BBA    时间: 2020-1-2 00:43
dukelec 发表于 2020-1-1 22:30
應答方式總線利用率太低,估計 90% 以上時間總線都是空閒。。。

将一包数据定义长一些,一包数据包含一段时间内多个通道的采样值
作者: znfc2    时间: 2020-1-2 23:28
xiaoergao 发表于 2019-12-29 01:55
用labview的波形图控件性能更好,使用更方便。

不会labview
作者: znfc2    时间: 2020-1-2 23:29
Fake-BBA 发表于 2020-1-1 22:24
我也做了一个上位机,用来调试电机的。2M串口波特率,
我发现数据发太快难区分包,所以加了个应答模式 ...

用的FT232 ?
作者: znfc2    时间: 2020-1-2 23:30
bad_fpga 发表于 2020-1-2 00:43
谢谢,刚好需要

也调试电机?
作者: Fake-BBA    时间: 2020-1-3 15:30
znfc2 发表于 2020-1-2 23:29
用的FT232 ?

不是,普通的arm
作者: lyl520719    时间: 2020-4-25 17:26
楼主,我是win10  64系统,java是 8 ,0,2110,12  打开你的软件不能显示,只有一个黑白框,是什么问题?
作者: znfc2    时间: 2020-4-28 23:24
lyl520719 发表于 2020-4-25 17:26
楼主,我是win10  64系统,java是 8 ,0,2110,12  打开你的软件不能显示,只有一个黑白框,是什么问题? ...

重新装java
作者: resethdd    时间: 2020-5-3 07:41
好酷的东西,显示确实漂亮
作者: maimaige    时间: 2020-5-5 08:57
楼主 你的 软件 ,用啥技术开发的,
作者: znfc2    时间: 2020-5-6 11:03
maimaige 发表于 2020-5-5 08:57
楼主 你的 软件 ,用啥技术开发的,

processing
作者: bzbs    时间: 2020-6-16 15:08
wangjt1988 发表于 2019-12-28 20:23
我做的匿名上位机一秒1000组点以上,观察传感器数据很惬意

感谢匿名,一直使用你们的上位机工具
标准格式是:  AA 05 AF F1 L xx .... sum

我们现在有一个高速音频分析应用.2M波特率.只有左右声道数据输出.

如果沿用标准格式的话,数据包头,远多于有效数据.

能够搞个简化数据头,不要校验和的版本?





欢迎光临 amobbs.com 阿莫电子技术论坛 (https://www.amobbs.com/) Powered by Discuz! X3.4