DSView软件端

Debian系统下的编译安装


源码

Github


依赖

sudo apt-get install git build-essential cmake autoconf automake libtool pkg-config \
   libglib2.0-dev libzip-dev libudev-dev libusb-1.0-0-dev \
   python3-dev libboost-dev libboost-test-dev libboost-thread-dev libboost-system-dev libboost-filesystem-dev check libfftw3-dev

还依赖qt5,但qt5-default在Debian 11中已经废弃。

查看qt5版本

$ strings /usr/lib/x86_64-linux-gnu/libQt5Core.so | grep "5\."
...
Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 10.2.1 20210110)
...


编译

$ cd libsigrok4DSL
$ ./autogen.sh
$ ./configure
$ make
$ sudo make install
$ cd ..

$ cd libsigrokdecode4DSL
$ ./autogen.sh
$ ./configure
$ make
$ sudo make install
$ cd ..

$ cd DSView
$ make build
$ cd build
$ cmake ..
$ make
$ sudo make install

启动界面


示波器名词解释

水平系统

最高采样率

电压连续信号转换为数字化离散信号的过程叫采样,采样率就是采样时间间隔。 1GS/s,代表每秒钟采集10亿个采样点的能力,采样时间间隔为1ns。 200MS/s,代表每秒钟采集2亿个采样点的能力,采样时间间隔为5ns。 按照奈奎斯特定律,采样率至少是信号频率的2倍,才能还原信号。实际应用中,至少是2.5倍。推荐5倍。

最大采集时长

时基范围

采样/存储深度(实时/单次)

一次能采多少个点,或者说单次采集时长。

垂直系统

带宽

带宽决定波形准确度

所有示波器都会在较高频率时出现低通频率响应衰减。大多数带宽技术指标在 1 GHz 及以下的示波器通常会出现高斯响应,并在 -3 dB 频率的三分之一处表现出缓慢下降特征。 带宽技术指标大于 1 GHz 的示波器通常拥有最大平坦频率响应。这类响应通常在 -3 dB 频率附近显示出具有更尖锐下降特征、更为平坦的带内响应。

示波器带宽应比被测系统的最快数字时钟速率至少快 5 倍。如果示波器满足这一标准,则其能够捕捉高达 5 次的谐波,并实现最小的信号衰减。这个信号分量对于确定数字信号的总体波形非常重要。但是如果您需要对高速边沿进行精确测量,那么此一次方程式不会考虑快速上升沿和下降沿中嵌入的实际最高频分量。

输入耦合

输入阻抗