内容介绍
视频
市场情况
DS212是一款便携式双通道示波器,由MINIWARE公司生产。它不仅具有示波器的功能,还配备了一路波形发生器。拥有1M的带宽和10M的采样率,能够满足基本的测试需求。它的体积非常小巧,仅仅与一个烟灰盒大小相当,外壳采用金属材质制成,看起来十分坚固耐用。此外,DS212因其开源固件而备受欢迎,用户可以自由地定制和修改固件以满足其特定的测试需求。
产品特点
功能介绍:
一、示波器参数设置
1)电压挡位
- Voltage:当前为1V,竖直方向每格代表1V,最大看8V的波形
- Post:水平偏置。单位为距离画面底部多少像素,与常见示波器不一样
- AC/DC:耦合方式
- Enable:是否启用该通道
- Probe:探头倍率,1X或10X
2)CH_C:对AB通道运算后显示
- Math:支持的运算:-A、-B、A+B、A-B、RecA、RecB、RecC
- Post:水平偏置。单位为距离画面底部多少像素,与常见示波器不一样
- Enable:是否启用该通道
3)TimeBase:时间挡位
- 当前为20us,水平方向每格代表20us,现在水平方向有10个,最多看200us的波形
- 长按上侧的S波轮,可以隐藏菜单栏,增加两格显示
4)Trigger:触发设置
- SyncMode:触发模式:自动、常规、单次、扫描
- TrigMode:上升沿触发或下降沿触发
- Source:触发通道,通道A或通道B
- Enable:是否启用,不启用波形无法稳定下来
- Threshold:触发阈值,单位为距离画面0电压位置的像素数量
5)Cursors:光标
- 画面中水平和竖直方向的各两条亮白线
- 可分别设置位置以及是否开启
6)X_Window
- Post:时间偏移。增大可以查看更往后的波形
- Depth
- 单次采用的数据点数。可选择1k、2k、4k、8k
- 更大数值:通过时间偏移,看到更往后的波形
- 更小数值:有利于瞬发波形的捕获
- 屏幕下方红色长条:绿色部分是屏幕显示的波形在捕获数据中的位置
二、测试测量
按下上侧S波轮,可切换到测量设置页面。下面的每一项测量参数类型可以通过波轮切换,也可以切换测量通道。最上面两组测量参数,会在示波器底部显示。
三、截图功能
长按左上角的按钮,可以快速截图。截图会以BMP图片格式保存,并通过数据线连接电脑进行读取。连接电脑后,示波器将被识别为一个U盘,非常方便的操作方式。
除此之外,你还可以长按M波轮,以显示更多的保存选项。例如,你可以将波形保存为CSV表格模式,这样就可以在电脑上更方便地处理数据了。DAT和BUF模式也可以在示波器上二次加载显示。此外,还有一个很有趣的SVG矢量图格式。在电脑上打开时,鼠标指向相应位置时会显示具体数值,非常方便。
四、波形发生功能
这款示波器还有一路波形发生功能。可输出方波、正弦波、三角波、锯齿波。
性能测试
- 频率范围测试:在300kHz以内的波形基本上没有失真,只有轻微抖动。使用方波信号代替正弦波同样表现不错。如下图所示:
- 低频部分测试:在50Hz以上的频率下,波形刷新速度还可以接受,但当频率达到10Hz时,波形刷新就会明显延后。但使用扫描模式可获取最快的刷新速度。
- 幅值范围测试:示波器的输入信号范围是±40V,使用10X探头可测量±400V的信号。在测试50mV的小信号时,波形并没有明显失真。如下图所示:
开源固件
值得一提的是,DS212示波器的固件在APP层面是开源的。用户可以在官方论坛中下载到源代码,并对上层程序进行二次开发。底层函数已经写好且未公开。这些函数包括对显示屏、蜂鸣器和Flash等底层操作。其他部分则可以由用户自定义。
如果某些功能不理想,用户可以自行更改,例如将UI界面改为汉语。此外,用户还可以定义自己的APP以实现特定功能,例如自动化测量特定信号。
此外,DS212示波器的开源代码也值得我们学习。它是用STM32标准库编写的。有趣的是,代码中的屏幕显示操作采用了汇编语言实现,这表明开发者对性能的极致追求,并给我们带来了榨干单片机性能的新思路。