eric2013 发表于 2021-10-8 10:06:10

基于H7的三代示波器正式开工设计,全新的开源玩法,支持各种主流示波器硬件接口方式,含ZYNQ,FPGA方案(2022-06-19)

2014年基于V5板子推出的一代示波器,2017年基于V6板子推出了二代示波器显示屏版和网络版,今年迎来基于V7的三代示波器,这次我们换个玩法。

将设计为示波器的开源组件,示波器应用设计和底层全部脱离,大家可以随便移植,而且可以方便的移植到任何平台(仅需自己设计硬件底层接口代码即可),没有任何授权限制,代码随便修改。支持显示屏,手机和电脑三合一展示。

程序预留的硬件接口将打通各种主流示波器使用方式
1、AD7606 多通道同步采集。
2、ADS1256多通道高分辨率采集。
3、主控芯片内置ADC。
4、主控芯片和FPGA通信,让FPGA外挂高速ADC。
5、主控芯片外接支持高速GPIO的MCU,让这个MCU来外接高速ADC,比如树莓派单片机,STM32H730带的PSSI外设等。
6、主控芯片外接高速硬件FIFO方式。
7、之前是打算搞下Zynq的MPU+FPGA方案,研究了embOS全家桶对Zynq的软件层支持,很多没开源出来,限制太大,通用性不强,后面再看看那款RTOS更合适。
8、等等。。

这个Demo将整合并实现一些常用的示波器技术,特别是数字信号处理这块,将全部做成通用接口,方便展示分析。
开源分享后,大家修改示波器组件用到自己的项目中也是非常方便的,省去了研究流畅刷新波形,信号处理分析等方面问题的繁琐。

static/image/hrline/4.gif
2021-10-17

前几天将二代示波器将近40ms的全屏波形刷新降低到仅需15ms左右,速度已经飞一般的感觉了。

https://img.anfulai.cn/dz/attachment/forum/202110/17/002138oxink2fi1y9n242y.png


https://img.anfulai.cn/dz/attachment/forum/202110/13/012700zbh3uzukcc1pgpzx.png

丝滑顺畅的滑动展示

https://www.bilibili.com/video/BV1pT4y1o7ZK?spm_id_from=333.999.0.0

2021-10-22

三代示波器刷新速度终极提升,满屏波形刷新破100帧大关

https://img.anfulai.cn/dz/attachment/forum/202110/22/020724lt2mfvd27m2gre2g.png


2021-10-25

【三代示波器开发】显示屏和远程桌面访问同时运行的极致流畅感

https://www.bilibili.com/video/BV1Mh41187uW?share_source=copy_web

2021-11-15
初步完成三代示波器720p虚拟界面效果,手机,电脑和Pad均可访问,专用于8通道同步数据采集处理

https://www.bilibili.com/video/BV1sg411T7nt?share_source=copy_web

https://img.alicdn.com/imgextra/i3/299314119/O1CN018U2CGC1gIY74fpZdg_!!299314119.png

https://img.alicdn.com/imgextra/i3/299314119/O1CN01zzUWmp1gIY7BYmciU_!!299314119.png


2021-11-28
全力研究ZYNQ中。

2022-06-19
耽误了不少时间折腾别的去了,继续恢复三代示波器设计。



missfox 发表于 2021-10-8 10:29:44

相当期待{:34:}

ssimple 发表于 2021-10-8 10:31:14

厉害!买了V6 V7 H7-TOOL,会继续支持硬汉!

waterx3 发表于 2021-10-8 10:46:20

想了解一下关于频率测量整形电路部分,怎么兼容不同幅度的正弦波和矩形波。矩形波又怎么兼容编码器的NPN或者PNP输出形式。:o

yexiangru 发表于 2021-10-8 11:10:49

又高又硬,相当期待

eric2013 发表于 2021-10-8 11:21:22

waterx3 发表于 2021-10-8 10:46
想了解一下关于频率测量整形电路部分,怎么兼容不同幅度的正弦波和矩形波。矩形波又怎么兼容编码器的NPN或 ...
频率测量,我打算全部软件层算法实现,降低对硬件的依赖。做好了精度杠杠的。无论是测频,还是测相位。

www2205290064 发表于 2021-10-8 12:54:34

白工, 开发平台是 V7 吗, 还是会另外开发全新的硬件。

DX3906 发表于 2021-10-8 14:11:03

66666{:8:}

he2002512 发表于 2021-10-8 15:05:21

FPGA只是挂ADC吗?那NXP的flexio会不会方便一些?

eric2013 发表于 2021-10-8 15:29:58

he2002512 发表于 2021-10-8 15:05
FPGA只是挂ADC吗?那NXP的flexio会不会方便一些?

能支持16bit总线方式的100MHz-500MHz的IO速度控制吗

eric2013 发表于 2021-10-8 15:39:50

he2002512 发表于 2021-10-8 15:05
FPGA只是挂ADC吗?那NXP的flexio会不会方便一些?

如果能达到这个速度,就用不到FPGA,使用FPGA主要还是做高速通信和快速数据缓存使用。

唐伯虎点蚊香 发表于 2021-10-8 15:47:57

硬哥可以做一个开源的数据采集卡

eric2013 发表于 2021-10-8 15:50:04

唐伯虎点蚊香 发表于 2021-10-8 15:47
硬哥可以做一个开源的数据采集卡

兼容采集卡模式。后面我搜搜网上的采集卡玩法,NI的采集卡整的很强,就是太贵了,主要是上位机套件方便了。

eric2013 发表于 2021-10-8 18:09:55

www2205290064 发表于 2021-10-8 12:54
白工, 开发平台是 V7 吗, 还是会另外开发全新的硬件。

主控板子使用V7板子。

75234111 发表于 2021-10-8 20:08:54

666666,期待{:8:}

ou513 发表于 2021-10-8 20:56:07

弱弱的问一下,这个是一步一步开源发布还是全部做好才发布啊:D:D

eric2013 发表于 2021-10-8 20:58:30

ou513 发表于 2021-10-8 20:56
弱弱的问一下,这个是一步一步开源发布还是全部做好才发布啊
完成V1.0版本了发布,不是一步一步开源的。直接一步到位。

ecsihust 发表于 2021-10-8 21:02:55

基于ThreadX吗?

eric2013 发表于 2021-10-8 22:00:02

ecsihust 发表于 2021-10-8 21:02
基于ThreadX吗?

有ThreadX方案。

西部传奇 发表于 2021-10-8 22:57:07

期待ThreadX方案{:7:}

byccc 发表于 2021-10-9 11:08:34

何止是期待,是相当期待,坐等发布:lol

kilimater 发表于 2021-10-9 12:59:16

期待硬汉的又一大作

eric2013 发表于 2021-10-9 14:37:00

今天先做个框架图出来。

后面就按照这个框架图去实习。

hejm 发表于 2021-10-9 17:44:53

这是各种玩法都包含的大满足呀{:8:}

morning_enr6U 发表于 2021-10-10 12:33:09

这必须支持,硬汉大哥威武{:8:}

zzssdd2 发表于 2021-10-10 20:23:26

听起来都牛批,非常期待~~~~~~~~~~~

amfy 发表于 2021-10-11 09:44:14

有了高分采样, 可以考虑配合DAC做扫频波特图, 测量电路的频率响应, 类似的产品ADI的ADALM2K和analog discovery 价格基本上都是2K左右的, 是德周立功普元等厂家一些新款示波器都加入了这类功能, 甚至是数字和模拟混合功能.

eric2013 发表于 2021-10-11 11:53:26

amfy 发表于 2021-10-11 09:44
有了高分采样, 可以考虑配合DAC做扫频波特图, 测量电路的频率响应, 类似的产品ADI的ADALM2K和analog discov ...

谢谢,非常好的建议。

平哥 发表于 2021-10-11 13:35:31

非常期待三代示波器!!!{:32:}{:32:}{:32:}

hexenzhou 发表于 2021-10-11 16:54:29

这个用zynq来做才方便啊,zynq不需要用embOS的方案,xilinx自己的生态开发环境已经很成熟了,资料也多,CPU和FPGA的完美契合,zynq的优势太明显了。

missfox 发表于 2021-10-11 17:03:11

软件方案定了没

eric2013 发表于 2021-10-11 17:06:02

hexenzhou 发表于 2021-10-11 16:54
这个用zynq来做才方便啊,zynq不需要用embOS的方案,xilinx自己的生态开发环境已经很成熟了,资料也多,CPU ...
我得搞一套我熟悉的软件方案才能得心应手,否则时间都耽误在研究驱动上了。

我这个示波器组件最终会支持zynq方案的。

eric2013 发表于 2021-10-11 17:07:08

missfox 发表于 2021-10-11 17:03
软件方案定了没

逐步更新楼主位帖子。

lg676041036 发表于 2021-10-13 09:25:54

建议出个数字荧光算法,不然帧率上去了也看不过来啊。一直想弄但没找到容易实现算法。

eric2013 发表于 2021-10-13 09:34:10

lg676041036 发表于 2021-10-13 09:25
建议出个数字荧光算法,不然帧率上去了也看不过来啊。一直想弄但没找到容易实现算法。

这个必须有,前提是刷新率一定要起来,刷新速度才是最根本的基础,刷新起不来,后面各种高级玩法不流畅。

挖东衣宇 发表于 2021-10-14 01:16:48

汉子哥,怎么才能参(xue)与(xi)到其中呢,购买V7就可以了吗

eric2013 发表于 2021-10-14 02:23:46

挖东衣宇 发表于 2021-10-14 01:16
汉子哥,怎么才能参(xue)与(xi)到其中呢,购买V7就可以了吗

当前是我先倒腾出首个三代示波器初版,然后大家就可以参与玩了。

eric2013 发表于 2021-10-17 09:00:05

波形刷新速度这块,初步研究的差不多了,后面根据需要再做改进。

Scavenger0124 发表于 2021-10-18 14:57:21

过来学习的:)

zhjr1220 发表于 2021-10-23 14:08:47

eric2013 发表于 2021-10-8 22:00
有ThreadX方案。

建议使用zephyr RTOS,这个操作系统是开源的,支持的处理很广,同时支持TCP协议栈,wifi,蓝牙,USB等组件,应用尽有,目前刚发布是LTS2

页: [1] 2 3
查看完整版本: 基于H7的三代示波器正式开工设计,全新的开源玩法,支持各种主流示波器硬件接口方式,含ZYNQ,FPGA方案(2022-06-19)