目录

Visual Scope 串口虚拟示波器工具

目录

前言

我们做项目时,往往需要查看数据曲线。例如:查看单片机使用率的曲线、查看 AD 读出温度值的曲线、查看电机转速的曲线…… 那么有没有像示波器一样显示曲线图的工具呢?当然是有的,今天为大家介绍一款串口虚拟示波器软件 Visual Scope(Serial Digital Scope)。Visual Scope 串口虚拟示波器是一个电脑软件,它将通过串口传输给电脑的数据以示波曲线方式显示出来,方便我们对数据分析,是您必不可缺的开发助手。Visual Scope 支持 4 通道的波形显示,支持 X、Y 轴任意缩放及移动,支持打开与保存波形数据的 Matlab 分析文件,支持 check sum 和 CRC16 两种数据校验方式。
../img/20210602_1_01.jpg

使用

1、工作原理

首先Visual Scope单片机发送启动通道传输数据指令,单片机收到指令后获知要传输哪几路通道的哪段数据(实际上 Visual Scope 为每个通道使用 4 字节指出一个数值,至于数值何含义则是由用户自行定义),然后单片机源源不断传送数据, Visual Scope把这些数据以图形曲线的方式呈现出来。备注:实际上单片机无须收到启动指令也可以源源不断传送数据给Visual Scope显示。

2、工具下载

Visual Scope为串口虚拟示波器工具,用于接收串口数据以曲线可视化方式展示出来;
ECOM为串口调试助手工具,用于模拟单片机向电脑发送数据。
关于下载,可以到普通的软件网站下载即可:
西西软件:Visual Scope 串口示波器 网页下面点击 普通下载地址 下面的链接地址下载。
脚本之家:ECOM 串口助手 网页下面点击 其它下载地址 下面的链接地址下载。

3、应用例子:连接电脑串口

把 USB 转串口工具插到电脑上,然后把 USB 转串口的RX、TX、地分别接到单片机的TX、RX、地

4、应用例子:配置通讯参数

由于Visual Scope试用版限制只能使用串口1,USB 转串口的串口号往往不是 1,所以只能我们强制修改串口号

../img/20210602_2_01.jpg

配置Visual Scope使用串口的参数(试用版的波特率、串口号这几项不可修改)

../img/20210602_2_02.jpg

配置Visual Scope传输数据使用哪种校验方式(本例子使用 CRC16 校验)

../img/20210602_2_03.jpg

5、应用例子:配置界面显示

Visual Scope勾选显示哪几路通道(本例 4 路通道全部显示)和设置栅格起始及宽度(本例设置 1000,X 轴其实就是通道上第几个取样点,而非时间轴),点RUN运行监测下位机数据

../img/20210602_2_04.jpg

6、应用例子:模拟数据展示

模拟测试:为了方便测试,没有使用单片机,而是使用电脑两个串口互发数据进行测试。其中Visual Scope使用串口1,数据发送软件ECOM 串口调试助手使用串口6,串口1的RX、TX、地分别连接串口6的TX、RX、地ECOM 串口调试助手支持多条数据循环发送,同时可以自动在数据尾部插入CRC校验,很方便我们的测试。
操作介绍:打开ECOM 串口调试助手启动串口6,根据图示设置相关发送数据。根据上几节内容设置Visual Scope,然后按RUN按钮。

../img/20210602_2_05.jpg

后记
● 关于启动命令曲线数据的格式,上图已很清晰标明。
● 关于 CRC16 运算、数据格式和协议更多细节内容可查看Visual Scope的菜单:Help / Communication Protocol了解。

7、特别例子:逻辑分析仪

利用Visual Scope虚拟示波器显示引脚电平状态,实现虚拟的逻辑分析仪功能,方便我们分析新写的模拟总线驱动模块的正确性!

../img/20210602_2_06.jpg
../img/20210602_2_07.jpg