野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5502|回复: 67

STM32双通道示波器,开源,达到惊人的100MHz,欢迎交流

[复制链接]
发表于 2020-5-26 17:51:50 | 显示全部楼层 |阅读模式
经过一些准备终于在今天可以向大家展示这款双通道示波器。
这款示波器项目从春节在家休假期间开始动工,经过几次改版,到现在采样率与带宽都达到了当初的设计标准。能够在最高采样率下稳定的工作,更换几个器件就可以升级到125MHz的采样率。
经过了一段时间的稳定性测试与关键芯片采购,现在基本解决了量产问题,后期会出套件,大家可以一起玩。
这款示波器并没用使用FPGA,这是因为一些朋友FPGA可能玩的不是那么好,所以使用的是MCU(STM32H750)为主控,这样对于大多数朋友来说应该都可以玩。
虽然没有使用FPGA但是仍然能做到每通道100Mhz的采样率,这是因为使用了一些“巧妙的设计”。
模拟带宽实测超过30Mhz,实际带宽接近50MHz。
支持硬件触发,这样可以将波形稳定的显示在屏幕上,对于单次模式来说,硬件触发是非常有用的。它可以稳定可靠的将关注的事件捕获到,这是使用软件触发做不到的。
可以支持LCD屏与VGA显示,经过一些测试,最终选择了5寸800*480的IPS屏,大小适合,可视角度好,支持电容触摸,虽然成本贵了一些,但是为了体验好可以接受。
但是480*272的分辨率屏软件上还是支持的,同时也可以通过一个转换板接7寸的屏,支持的LCD所有分辨率:480*272,800*480,854*480,4.3寸,5寸,7寸。
。同时还支持800*600,640*480的VGA设备显示,可以接到电脑显示器,电视机,投影仪等VGA设备,若没有VGA接口可以买一个VGA转HDMI的线。
支持USB主机与从机接口,也支持USB转串口(内置芯片),这个以后如果想玩虚拟示波器,也是支持的。
后期会慢慢的推出几期教程,讲解一些关键地方的设计原理。

今天发先布一些展示图片与视频,开源资料还在整理中,过几天再发布,等大家稍等。软件会持续更新,使用gitee托管。

以下是性能指标

1.双通道,每通道100MHz的采样率,并可升级到125MHz(只需要改一个晶振,代码上做一下简单的修改即可支持)
2.每通道8KB的存储深度。
3.模拟带宽实测,探头X1:6MHz,探头X10:>30MHz(由于信号发信器只能发出30MHz的正弦波,在30Mhz时实测信号衰减比大于90%,实际带宽接近50MHz).
4.支持硬件触发,可以查看触发前与触发后的数据。支持的其它在硬件触发基础上的触发模式包括:自动,正常,单次等。
5.扫描时间范围:50ns~500ms每格(1-2-5)递进,更长的扫描时间也可以实现,目前软件版本只支持到500ms.
6.垂直电压范围:5mV~10V,电压精度5%~%10(可通过校准得到更精确的精度)。探头X10的话可以测量峰峰值为800V的信号。
7.支持的测量有:频率峰峰值,最大值,最小值,平均值,正脉宽,负脉宽,占空比,等,可通过软件升级支持更多测量
8.支持电容触摸屏的接口,后期可以开发触摸应用。
9.支持LCD显示,支持480*272,800*480,854*480分辨率的LCD,同时支持640*480,800*600电脑显示器电视投影仪的VGA接口显示(下方有图片)。
10.可选择通道1或通道2为触发源,并且触发电压可调。
11.两个都支持AC/DC耦合。
12.输入电压范围X1最大60V,X10最大600V。内部有电压保护,高电压不会烧芯片,若想提高电压,可以更换更高电压的固态继电器即可。
13.支持锂电池供电,支持充电,实测使用1800mAh的锂电池在LCD背光全开的情况下可以工作4个小时,充电电流1A。若想提高电池使用时间可以更换大容量电池。
14.USB-TYPE-C接口,通过一个模拟开关可切换到MCU的USBFS上或者内置的HID免驱的USB转TTL芯片上实现串口。
15.内置SPIFLASH(4MB),可用于虚拟U盘。
16.内置EEPROM(24C02),用于保存参数。
17.支持USB-HOST接口,可用于读写U盘数据,或鼠标键盘.

其它功能(目前版本的软件没有实现,但是硬件支持的,后期升级慢慢可以使用的功能)

1.FFT,后期软件升级会支持FFT,可选择期中一个通道进行FFT。
2.stop模式下波形的放大与水平位置调节。
3.水平与垂直的测量功能。
4.触摸屏的支持,通过触摸屏可以更方便的进行一些操作。
5.水平时间的调节。
6.更多的触发模式,如IIC的起启信号触发等。
7.支持X-Y,用来绘制李萨如图形等。




双通道展示3.png
双通道展示2.png
双通道展示1.jpg
上升时间测量.png
单通道展示3.png
单通道展示2.png
单通道展示.png
正面.jpg
侧面.jpg
底板跟屏幕.jpg
VGA显示1.jpg
VGA显示2.jpg
VGA显示3.jpg
VGA显示4.jpg
VGA显示5.jpg
VGA显示6.jpg
VGA显示7.jpg
-5V信号测量.png
50mV信号测量.png
100mV信号测量.png
回复

使用道具 举报

发表于 2020-5-26 18:57:18 | 显示全部楼层
赞一个, 效果很好,不用fpga就能实现现有的功能,确实不错!
回复 支持 反对

使用道具 举报

发表于 2020-5-26 19:28:05 | 显示全部楼层
nice
非常期待套件出来
回复 支持 反对

使用道具 举报

发表于 2020-5-26 20:44:01 来自手机 | 显示全部楼层
这个界面有跑什么图形库吗
回复 支持 反对

使用道具 举报

发表于 2020-5-26 20:46:29 | 显示全部楼层
cool
回复

使用道具 举报

发表于 2020-5-26 20:49:03 | 显示全部楼层
牛逼了我的哥
回复 支持 反对

使用道具 举报

发表于 2020-5-26 20:58:08 来自手机 | 显示全部楼层
厉害了
回复

使用道具 举报

发表于 2020-5-26 20:59:17 | 显示全部楼层
这是我见过用STM32做的最牛逼的示波器,性能最强,没有之一
但是UI设计还有待提高
回复 支持 反对

使用道具 举报

发表于 2020-5-26 21:07:02 来自手机 | 显示全部楼层
太厉害了,赶快出套件
回复 支持 反对

使用道具 举报

发表于 2020-5-26 21:24:32 | 显示全部楼层
非常期待套件出来
回复 支持 反对

使用道具 举报

发表于 2020-5-26 21:46:39 | 显示全部楼层
牛皮,期待套件
回复 支持 反对

使用道具 举报

发表于 2020-5-26 21:51:06 | 显示全部楼层
厉害厉害
回复

使用道具 举报

发表于 2020-5-26 22:26:28 | 显示全部楼层
超赞,神级制作!
回复 支持 反对

使用道具 举报

发表于 2020-5-26 23:02:45 来自手机 | 显示全部楼层
流弊啦666666
回复 支持 反对

使用道具 举报

发表于 2020-5-26 23:13:33 | 显示全部楼层
套件赶紧的
回复 支持 反对

使用道具 举报

发表于 2020-5-26 23:17:06 | 显示全部楼层
666666,不用FPGA都能上到100M
回复 支持 反对

使用道具 举报

发表于 2020-5-26 23:45:40 | 显示全部楼层
期待套件。
回复

使用道具 举报

发表于 2020-5-27 07:16:41 | 显示全部楼层
本帖最后由 1847123212 于 2020-5-27 07:24 编辑

牛逼了,大概知道原理,用2片idt7204缓冲125MHz的ADC,然后mcu去读,这样确实采样率可以做很高。但是mcu真的来得及取数么,用软件触发去定时取数总感觉来不及啊。
回复 支持 反对

使用道具 举报

发表于 2020-5-27 08:04:11 | 显示全部楼层
期待套件
回复

使用道具 举报

发表于 2020-5-27 08:26:51 | 显示全部楼层
大神威武,前排留名
回复 支持 反对

使用道具 举报

发表于 2020-5-27 08:27:57 | 显示全部楼层
牛逼了,绝对可以改成虚拟示波器
回复 支持 反对

使用道具 举报

发表于 2020-5-27 09:21:50 | 显示全部楼层
牛逼Plus         
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-27 09:24:08 | 显示全部楼层
谢谢大家的关注支持,开源资料与套件都会在本周发布
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-27 09:26:26 | 显示全部楼层
1847123212 发表于 2020-5-27 07:16
牛逼了,大概知道原理,用2片idt7204缓冲125MHz的ADC,然后mcu去读,这样确实采样率可以做很高。但是mcu真 ...

用硬件触发的,在单次模式下可以做到99.9%的可能性捕获到关注的信号,这个99.9%是理论结合计算出来的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-27 09:26:55 | 显示全部楼层
flyleaf 发表于 2020-5-26 20:44
这个界面有跑什么图形库吗

没有,自己写的一个简单的界面
回复 支持 反对

使用道具 举报

发表于 2020-5-27 09:37:24 | 显示全部楼层
用带电容触摸的屏幕会更好
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-27 09:50:11 | 显示全部楼层
蚂蚁啃大象 发表于 2020-5-27 09:37
用带电容触摸的屏幕会更好

这个看个人喜好吧,电容触摸屏是支持的,可以自己换
回复 支持 反对

使用道具 举报

发表于 2020-5-27 10:17:14 | 显示全部楼层
niu14789 发表于 2020-5-27 09:50
这个看个人喜好吧,电容触摸屏是支持的,可以自己换

我们用的示波器就是电容触摸的,带手指缩放,很方便
回复 支持 反对

使用道具 举报

发表于 2020-5-27 10:18:06 | 显示全部楼层
aleyn 发表于 2020-5-27 08:27
牛逼了,绝对可以改成虚拟示波器

搞成虚拟的,成本又可以下降,而且在电脑上位机机处理数据可以更加随心所欲
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-27 10:29:55 | 显示全部楼层
fire 发表于 2020-5-27 10:17
我们用的示波器就是电容触摸的,带手指缩放,很方便

后期会增加触摸的支持,多点触控
回复 支持 反对

使用道具 举报

发表于 2020-5-27 10:58:38 | 显示全部楼层
niu14789 发表于 2020-5-27 10:29
后期会增加触摸的支持,多点触控

多点触控 电容屏的固件基本都支持,一般是5点,但是你在单片机层面要处理,那就非常麻烦了,基本不可能,只能是单点触控,多点触控基本都是mpu的方案,上linux系统。
回复 支持 反对

使用道具 举报

发表于 2020-5-27 13:26:18 | 显示全部楼层
这个厉害了,期待出套件~~
回复 支持 反对

使用道具 举报

发表于 2020-5-27 13:46:34 | 显示全部楼层
牛人辈出啊                  
回复 支持 反对

使用道具 举报

发表于 2020-5-27 14:19:23 来自手机 | 显示全部楼层
厉害!看界面还以为是商品示波器,期待套件~
回复 支持 反对

使用道具 举报

发表于 2020-5-27 15:14:19 | 显示全部楼层
其待套件,虽然我水平不高,但也要个示波器压下宅。
回复 支持 反对

使用道具 举报

发表于 2020-5-27 16:12:05 | 显示全部楼层
楼主牛X,双通道好评,期待套件 +1
回复 支持 反对

使用道具 举报

发表于 2020-5-27 17:12:57 | 显示全部楼层
楼主牛X
回复

使用道具 举报

发表于 2020-5-27 19:18:12 | 显示全部楼层
厉害了,期待开源,要是能弄成虚拟示波器就更爽了
回复 支持 反对

使用道具 举报

发表于 2020-5-27 21:48:36 | 显示全部楼层
mark,厉害的技术,和商品都差不多了
回复 支持 反对

使用道具 举报

发表于 2020-5-27 22:10:41 | 显示全部楼层
前排留名~
回复

使用道具 举报

发表于 2020-5-27 22:22:34 | 显示全部楼层
火钳刘明,等有资料了看看,方便也仿一个去
回复 支持 反对

使用道具 举报

发表于 2020-5-28 08:05:52 | 显示全部楼层
牛xx的示波器
回复 支持 反对

使用道具 举报

发表于 2020-5-28 09:08:22 | 显示全部楼层
楼主牛xx,期待套件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-28 10:48:42 | 显示全部楼层
wwwdege 发表于 2020-5-26 19:28
nice
非常期待套件出来

套件与开源资料发布了,看这个帖子

最强的STM32示波器开发板,100MHz,开源帖,套件发布
https://www.firebbs.cn/forum.php ... 29709&fromuid=1
(出处: 野火电子论坛)


回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-28 10:48:53 | 显示全部楼层
yuguoliang 发表于 2020-5-28 09:08
楼主牛xx,期待套件

套件与开源资料发布了,看这个帖子

最强的STM32示波器开发板,100MHz,开源帖,套件发布
https://www.firebbs.cn/forum.php ... 29709&fromuid=1
(出处: 野火电子论坛)


回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-28 10:48:57 | 显示全部楼层
套件与开源资料发布了,看这个帖子

最强的STM32示波器开发板,100MHz,开源帖,套件发布
https://www.firebbs.cn/forum.php ... 29709&fromuid=1
(出处: 野火电子论坛)


回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-28 10:49:24 | 显示全部楼层

套件与开源资料发布了,看这个帖子

最强的STM32示波器开发板,100MHz,开源帖,套件发布
https://www.firebbs.cn/forum.php ... 29709&fromuid=1
(出处: 野火电子论坛)


回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-28 10:49:31 | 显示全部楼层
雕刻鑫宇 发表于 2020-5-27 22:22
火钳刘明,等有资料了看看,方便也仿一个去

套件与开源资料发布了,看这个帖子


最强的STM32示波器开发板,100MHz,开源帖,套件发布
https://www.firebbs.cn/forum.php ... 29709&fromuid=1
(出处: 野火电子论坛)


回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-28 10:49:40 | 显示全部楼层
sxwdls 发表于 2020-5-27 21:48
mark,厉害的技术,和商品都差不多了

套件与开源资料发布了,看这个帖子

最强的STM32示波器开发板,100MHz,开源帖,套件发布
https://www.firebbs.cn/forum.php ... 29709&fromuid=1
(出处: 野火电子论坛)


回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-28 10:49:54 | 显示全部楼层
我是谁712 发表于 2020-5-27 19:18
厉害了,期待开源,要是能弄成虚拟示波器就更爽了

套件与开源资料发布了,看这个帖子

最强的STM32示波器开发板,100MHz,开源帖,套件发布
https://www.firebbs.cn/forum.php ... 29709&fromuid=1
(出处: 野火电子论坛)


回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

联系站长|手机版|站点地图|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号-2 ) 大学生ARM嵌入式2群

GMT+8, 2021-3-6 20:37 , Processed in 0.337054 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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