经过一些准备终于在今天可以向大家展示这款双通道示波器。
这款示波器项目从春节在家休假期间开始动工,经过几次改版,到现在采样率与带宽都达到了当初的设计标准。能够在最高采样率下稳定的工作,更换几个器件就可以升级到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,用来绘制李萨如图形等。