硬汉嵌入式论坛

 找回密码
 立即注册
查看: 15376|回复: 54
收起左侧

超强树莓派单片机的24通道,100Msps的逻辑分析仪开源发布,人人都可以轻松自制,跨平台已经发布,提升至120通道2023-03-08

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2022-7-5 10:04:38 | 显示全部楼层 |阅读模式
120通道逻辑分析仪

https://github.com/gusmanb/logicanalyzer

树莓派单片机24通道100Msps逻辑分析仪提升至支持120通道。
支持了菊花链方式级联五个设备,从而允许捕获120个通道。包括渲染引擎的性能改进和可见性改进、屏幕中的更多样本、自动选择捕获模式、编辑功能等。可玩性越来越高了:





同时作者已经在整理详细的硬件,软件和上位机说明:


2023-02-14升级至V3.5.0.1

支持了Pico W的WiFi通信方式,采样深度提升到128KB。全面支持了跨平台

https://github.com/gusmanb/logicanalyzer/releases






2022-08-27

https://github.com/gusmanb/logicanalyzer/releases

image.png



2022-07-05

这次开源由国外网友gusmanb带来,感谢开源,刚刚开源,还热乎着,后面还会持续更新维护。

https://github.com/gusmanb/logicanalyzer

链接:https://pan.baidu.com/s/12AjJiO9XdV6nQQ9F22R6RA  提取码:o0qd

(1)硬件方面,由5块钱一片的树莓派单片机RP2040独立完成,大家要打烊板子自制也非常简单,购买一个30块钱一个树莓派Pico板子,并打烊一个KiCAD设计的触发设计底板即可。
逻辑分析仪的硬件都比较简单,当前支持的边沿触发检测,码型触发。

树莓派Pico板子贴到这个上面即可




(2)软件方面采用VSCode + GCC + Cmake方式创建的工程,大家不会这个一点关系没有,因为树莓派芯片自带了一个U盘拖拽方式的固件升级,这个是芯片出厂固化进去的。大家仅需将作者的
LogicAnalyzer-1.0.0-firmware.uf2拖拽进去即可,需要添加其它功能,魔改编译下工程。



这个PIO文件是精髓,树莓派能实现,主要还是得益于自带的可编程PIO,就跟FPGA差不多。



(3)上位机方面,采用.net6,优势是支持跨平台,当前作者仅做了Windows平台下载的,后续推出Linux和MacOS平台。早期设计的时候,作者是采用了一些开源分析仪软件做测试,但是作者觉得不太喜欢。
所以亲自设计一款新的上位机,效果还不错。











评分

参与人数 1金币 +18 收起 理由
无聊的疯子 + 18 很给力!

查看全部评分

回复

使用道具 举报

0

主题

46

回帖

46

积分

新手上路

积分
46
发表于 2022-7-6 00:02:51 | 显示全部楼层
24通道100Mhz?这个太牛了
回复

使用道具 举报

17

主题

29

回帖

85

积分

初级会员

积分
85
发表于 2022-7-8 20:38:46 | 显示全部楼层
试了一下,采集串口数据
test.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2022-7-9 10:38:05 | 显示全部楼层
阿米的小粉丝 发表于 2022-7-8 20:38
试了一下,采集串口数据

不错。
回复

使用道具 举报

28

主题

178

回帖

262

积分

高级会员

积分
262
发表于 2022-7-13 16:39:33 | 显示全部楼层
果然速度。
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2022-7-14 22:22:54 | 显示全部楼层
阿米的小粉丝 发表于 2022-7-8 20:38
试了一下,采集串口数据

你好,我想请问一下,为什么我软件显示是没有通道显示的? QQ截图20220714222233.png
回复

使用道具 举报

17

主题

29

回帖

85

积分

初级会员

积分
85
发表于 2022-7-15 11:31:02 | 显示全部楼层
624996408 发表于 2022-7-14 22:22
你好,我想请问一下,为什么我软件显示是没有通道显示的?

需要点击右上角的“Capture”,设置通道参数
回复

使用道具 举报

0

主题

10

回帖

10

积分

新手上路

积分
10
发表于 2022-7-16 23:23:06 | 显示全部楼层
存储深度?
回复

使用道具 举报

2

主题

39

回帖

45

积分

新手上路

积分
45
发表于 2022-7-19 13:17:34 | 显示全部楼层

32k的深度,开4个通道的话每个通道就8k了。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2022-7-19 13:22:58 | 显示全部楼层
树莓派有260K的RAM空间,可以加大。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2022-7-23 16:37:59 | 显示全部楼层
好几天没关注了,跨平台搞了,看来.NET6跨平台也杠杠的。
image.png
回复

使用道具 举报

2

主题

8

回帖

14

积分

新手上路

积分
14
发表于 2022-7-24 11:07:44 | 显示全部楼层
.net 都可以跨平台了,那 qt 岂不是无用之地了
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2022-8-2 14:25:43 | 显示全部楼层
正式完成跨平台工作
Windows和Linux,由于没有MacOS电脑,所以没有贴测试截图






回复

使用道具 举报

2

主题

39

回帖

45

积分

新手上路

积分
45
发表于 2022-8-12 11:08:34 | 显示全部楼层
eric2013 发表于 2022-7-23 16:37
好几天没关注了,跨平台搞了,看来.NET6跨平台也杠杠的。

需要安装.net6才能运行?
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2022-8-26 20:42:11 | 显示全部楼层
底板的打板文件没找到
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2022-9-7 12:37:59 | 显示全部楼层
支持哪些协议呢?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2022-9-8 09:44:34 | 显示全部楼层
☆black 发表于 2022-9-7 12:37
支持哪些协议呢?

基础的SPI ,I2C,串口等
回复

使用道具 举报

22

主题

96

回帖

162

积分

初级会员

积分
162
发表于 2022-9-8 09:56:11 | 显示全部楼层
H7-Tool里也搞个100M的逻辑分析仪
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2022-9-8 11:30:22 | 显示全部楼层
crazymcu 发表于 2022-9-8 09:56
H7-Tool里也搞个100M的逻辑分析仪

先把250M示波器模组发布了, 之后上这个,都是树莓派方案

提升 H7-TOOL示波器硬件指标, 设计250M采样率转接板
https://www.armbbs.cn/forum.php? ... 1148&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

22

主题

96

回帖

162

积分

初级会员

积分
162
发表于 2022-9-9 09:54:06 | 显示全部楼层
eric2013 发表于 2022-9-8 11:30
先把250M示波器模组发布了, 之后上这个,都是树莓派方案

提升 H7-TOOL示波器硬件指标, 设计250M采样率 ...

期待,有了高速示波器和高速逻辑分析仪功能,性价比就可以碾压市面上单一功能的产品了
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2023-2-14 03:18:03 | 显示全部楼层
支持了Pico W的WiFi通信方式,采样深度提升到128KB。全面支持了跨平台

https://www.armbbs.cn/forum.php?mod=viewthread&tid=113621
https://github.com/gusmanb/logicanalyzer/releases

回复

使用道具 举报

0

主题

14

回帖

14

积分

新手上路

积分
14
发表于 2023-2-14 21:55:43 | 显示全部楼层
拖拽uf2升级后,重连电脑不显示发现串口,有排解思路吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2023-2-15 10:08:05 | 显示全部楼层
savage_yobbo 发表于 2023-2-14 21:55
拖拽uf2升级后,重连电脑不显示发现串口,有排解思路吗?

换个电脑,不要使用USB HUB试试,至少可以识别出来
回复

使用道具 举报

0

主题

14

回帖

14

积分

新手上路

积分
14
发表于 2023-2-15 10:18:10 | 显示全部楼层
eric2013 发表于 2023-2-15 10:08
换个电脑,不要使用USB HUB试试,至少可以识别出来

换过了,供电,复位,时钟都没问题,板子是自己画的一直用microPython在做各种测试,芯片自身和usb功能应该没什么问题。
昨天晚上换了官方的demo板子也是不识别,等有时间看下源码再测试吧
回复

使用道具 举报

0

主题

5

回帖

5

积分

新手上路

积分
5
发表于 2023-2-16 23:00:48 | 显示全部楼层
本帖最后由 ccc777 于 2023-2-16 23:05 编辑

回帖重复了 编辑掉
回复

使用道具 举报

0

主题

5

回帖

5

积分

新手上路

积分
5
发表于 2023-2-16 23:03:51 | 显示全部楼层
我自己画了一个,不过是小白仅仅做了GPIO等长,用是能用估计好多不符合设计规则的地方
cIuOqLOaP64KJGLpNt3mVqD8vGdlcnE8l2X872uG.jpg

评分

参与人数 1金币 +20 收起 理由
TRX + 20

查看全部评分

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2023-2-18 01:43:20 | 显示全部楼层
ccc777 发表于 2023-2-16 23:03
我自己画了一个,不过是小白仅仅做了GPIO等长,用是能用估计好多不符合设计规则的地方

这个是特地搞了个外壳吗,真不错。

另外这个PCB是相当非主流啊
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2023-2-26 23:22:57 | 显示全部楼层
UPDATE 25/02/2023 - Release 4.0 is up! Channels a go-go!
回复

使用道具 举报

0

主题

14

回帖

14

积分

新手上路

积分
14
发表于 2023-2-27 00:34:52 | 显示全部楼层
这个PIO文件是精髓,树莓派能实现,主要还是得益于自带的可编程PIO,就跟FPGA差不多。
   这么说,可以用这个做JTAG接口?然后跑的起飞?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2023-2-27 00:37:06 | 显示全部楼层
yang_alex 发表于 2023-2-26 23:22
UPDATE 25/02/2023 - Release 4.0 is up! Channels a go-go!

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2023-2-27 00:37:45 | 显示全部楼层
xukaiming 发表于 2023-2-27 00:34
这个PIO文件是精髓,树莓派能实现,主要还是得益于自带的可编程PIO,就跟FPGA差不多。
   这么说,可以用这 ...

是的,就是他的USB接口是2.0全速的,如果支持2.0高速就更生猛了。
回复

使用道具 举报

0

主题

14

回帖

14

积分

新手上路

积分
14
发表于 2023-2-27 00:40:33 | 显示全部楼层
eric2013 发表于 2023-2-27 00:37
是的,就是他的USB接口是2.0全速的,如果支持2.0高速就更生猛了。

以前我也想用这个当总线转换器的,后来看到USB口就放弃了
回复

使用道具 举报

0

主题

5

回帖

5

积分

新手上路

积分
5
发表于 2023-2-28 12:49:27 | 显示全部楼层
eric2013 发表于 2023-2-18 01:43
这个是特地搞了个外壳吗,真不错。

另外这个PCB是相当非主流啊

外壳用的树莓派4的,PCB是嘉立创测试的彩色丝印

今天一看又大更新了啊,居然能串起来120个通道
回复

使用道具 举报

13

主题

86

回帖

125

积分

初级会员

积分
125
发表于 2023-2-28 18:22:37 | 显示全部楼层
有人能帮忙下载一下该项目下的windows端软件吗?就是ClCapture-4.0.0.0-win-x64.zip这个文件,下载了N次都是半途中断了
回复

使用道具 举报

13

主题

86

回帖

125

积分

初级会员

积分
125
发表于 2023-3-1 08:51:22 | 显示全部楼层
终于下载下来了,这个逻辑分析仪电脑端需要装驱动吗?要装的话驱动在哪个位置?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2023-3-1 17:45:26 | 显示全部楼层
lg676041036 发表于 2023-3-1 08:51
终于下载下来了,这个逻辑分析仪电脑端需要装驱动吗?要装的话驱动在哪个位置?

Github上的说明

image.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2023-3-1 17:54:38 | 显示全部楼层
lg676041036 发表于 2023-3-1 08:51
终于下载下来了,这个逻辑分析仪电脑端需要装驱动吗?要装的话驱动在哪个位置?

官方说明
image.png
回复

使用道具 举报

13

主题

86

回帖

125

积分

初级会员

积分
125
发表于 2023-3-2 09:28:08 | 显示全部楼层

已经弄好了,我的电脑是WIN7,后面装了USB CDC的驱动就好了。就是触发参数界面显示不全只能按回车键。
回复

使用道具 举报

2

主题

14

回帖

20

积分

新手上路

积分
20
发表于 2023-3-7 11:06:53 | 显示全部楼层
好项目呀,研究一下,准备打板做出来看看
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2023-3-8 00:50:44 | 显示全部楼层
更新楼主位帖子,升级至120通道。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-28 07:54 , Processed in 0.309981 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表