znfc2 发表于 2019-12-28 16:02:15

超高速串口波形软件(一秒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:

我的FastUartWave_V1.6

justdomyself 发表于 2019-12-28 16:42:45

什么图形控件,一秒多少个点

uindex 发表于 2019-12-28 20:01:03

看到超高速我就想笑,能到多少个bps不丢包呢?

wangjt1988 发表于 2019-12-28 20:23:55

我做的匿名上位机一秒1000组点以上,观察传感器数据很惬意

znfc2 发表于 2019-12-28 21:35:23

justdomyself 发表于 2019-12-28 16:42
什么图形控件,一秒多少个点

自己写的,一秒50000个点

znfc2 发表于 2019-12-28 21:36:20

uindex 发表于 2019-12-28 20:01
看到超高速我就想笑,能到多少个bps不丢包呢?

目前测下来,1M波特率,一秒50000个点,没校验,丢包率看通信距离和干扰{:lol:}

znfc2 发表于 2019-12-28 21:37:22

wangjt1988 发表于 2019-12-28 20:23
我做的匿名上位机一秒1000组点以上,观察传感器数据很惬意

用过,上位机做的不错。我这个主要是针对一秒10k以上的数据观测用的。

uindex 发表于 2019-12-28 23:12:20

znfc2 发表于 2019-12-28 21:36
目前测下来,1M波特率,一秒50000个点,没校验,丢包率看通信距离和干扰...

软件界面很漂亮啊,单看颜值的话,功能咋样都可以忽略了!

xiaoergao 发表于 2019-12-29 01:55:37

用labview的波形图控件性能更好,使用更方便。

lrzxc 发表于 2019-12-29 08:39:01

本帖最后由 lrzxc 于 2019-12-29 10:16 编辑

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

以下为编辑内容
================================
我下载了,使用64位版本,提示需要Java,家里没有,懒得装,明天去办公室试试

FireHe 发表于 2019-12-29 09:34:10

楼主的波形控件是自己写的?一屏幕能承载多大的数据量(什么压缩算法)?在分屏后,大数据量下移动响应速度如何?

dreambox 发表于 2019-12-29 11:15:32

wangjt1988 发表于 2019-12-28 20:23
我做的匿名上位机一秒1000组点以上,观察传感器数据很惬意

这个不错

huangmeilifan 发表于 2019-12-29 14:15:23

串口波形显示,不错

tear604922959 发表于 2019-12-29 21:15:46

这个不错

znfc2 发表于 2019-12-30 09:41:21

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

没压缩,全显示了,满屏数据大于1W个,拖动会感到卡顿。有啥压缩算法可以借鉴?

justdomyself 发表于 2019-12-31 16:22:46

xiaoergao 发表于 2019-12-29 01:55
用labview的波形图控件性能更好,使用更方便。

c#中能拿来用么

bolizhicheng204 发表于 2019-12-31 17:35:14

wangjt1988 发表于 2019-12-28 20:23
我做的匿名上位机一秒1000组点以上,观察传感器数据很惬意

上个软件呗

Fake-BBA 发表于 2020-1-1 22:24:09

我也做了一个上位机,用来调试电机的。2M串口波特率,
我发现数据发太快难区分包,所以加了个应答模式

dukelec 发表于 2020-1-1 22:30:39

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

應答方式總線利用率太低,估計 90% 以上時間總線都是空閒。。。

wajlh 发表于 2020-1-1 22:37:40

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

加个固定的包头包尾就好了,讲究一点的可以加个数据长度。上位机按照包头包尾长度解析就好了。

Fake-BBA 发表于 2020-1-1 23:40:01

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

当数据值刚好等于包头或包尾时怎么办,之前我试过用计算机网络的数据链路层的帧方式插入/0,但是感觉对单片机来说是个很大的负担

wajlh 发表于 2020-1-2 00:04:01

Fake-BBA 发表于 2020-1-1 23:40
当数据值刚好等于包头或包尾时怎么办,之前我试过用计算机网络的数据链路层的帧方式插入/0,但是感觉对单 ...

包头+长度+包尾 3个参数校验,还能有数据刚好相等?这个几率比中彩票还低。

bad_fpga 发表于 2020-1-2 00:43:23

谢谢,刚好需要

Fake-BBA 发表于 2020-1-2 00:43:44

dukelec 发表于 2020-1-1 22:30
應答方式總線利用率太低,估計 90% 以上時間總線都是空閒。。。

将一包数据定义长一些,一包数据包含一段时间内多个通道的采样值

znfc2 发表于 2020-1-2 23:28:42

xiaoergao 发表于 2019-12-29 01:55
用labview的波形图控件性能更好,使用更方便。

不会labview{:lol:}

znfc2 发表于 2020-1-2 23:29:45

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

用的FT232 ?

znfc2 发表于 2020-1-2 23:30:33

bad_fpga 发表于 2020-1-2 00:43
谢谢,刚好需要

也调试电机?

Fake-BBA 发表于 2020-1-3 15:30:54

znfc2 发表于 2020-1-2 23:29
用的FT232 ?

不是,普通的arm

lyl520719 发表于 2020-4-25 17:26:59

楼主,我是win1064系统,java是 8 ,0,2110,12打开你的软件不能显示,只有一个黑白框,是什么问题?

znfc2 发表于 2020-4-28 23:24:34

lyl520719 发表于 2020-4-25 17:26
楼主,我是win1064系统,java是 8 ,0,2110,12打开你的软件不能显示,只有一个黑白框,是什么问题? ...

重新装java

resethdd 发表于 2020-5-3 07:41:35

好酷的东西,显示确实漂亮

maimaige 发表于 2020-5-5 08:57:24

楼主 你的 软件 ,用啥技术开发的,

znfc2 发表于 2020-5-6 11:03:35

maimaige 发表于 2020-5-5 08:57
楼主 你的 软件 ,用啥技术开发的,

processing

bzbs 发表于 2020-6-16 15:08:42

wangjt1988 发表于 2019-12-28 20:23
我做的匿名上位机一秒1000组点以上,观察传感器数据很惬意

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

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

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

能够搞个简化数据头,不要校验和的版本?
页: [1]
查看完整版本: 超高速串口波形软件(一秒50000组数据)