0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

给大家推荐一款超级好用的虚拟示波器软件

Q4MP_gh_c472c21 来源:小麦大叔 菜刀和小麦 作者:小麦大叔 菜刀和小 2021-03-31 14:04 次阅读

对不同滤波算法的测试,这些如果只通过单纯的数据就变得十分的不直观,这时候有一个图形化显示软件就变得尤为重要。

当然,我前面通常使用的是串口虚拟示波器软件,即把单片机上的数据通过串口通讯发送到PC上,然后PC上的软件将串口数据绘制成相应的波形,虽然也很方便,但是有几个缺点:

传输速度慢,通常来说是115200波特率,当然也有更高的,不过传输速度确实是个瓶颈;

CPU,因为如果要以高速度发送串口数据的话,就会占用大量的CPU资源,从而可能会影响到其他任务,这也不是我们期望看到的,当然也可以通过DMA和串口中断去做,但是中断频率太高,频繁地出栈和入栈,开销也很大的;

另外还需要占用一个串口资源;

因此我们这时候没有串口,并且需要抓取的波形需要很高的采样频率,另外CPU没有额外的资源让我们去跑串口发送的任务的时候,这时候,JSCOPE可以满足需求;

需要配合jlink一起使用,对于V8固件的jlink仿真器,采样速度比较慢,这里推荐使用V9固件的jlink仿真器;

经过我之前这么长时间的使用来看,虽然JSCOPE还有很多地方需要完善,还有很多功能需要优化,但是目前的来说,它的采样频率还是很高的,大家可能听说过香农采样定理;

香农采样定理说采样频率大于两倍信号频率分量中的最大频率就可以从采样信号中不失真的恢复原连续信号。

好下面开始言归正传,例如要采样周期100us正弦波形的电流,通过图形化显示出来,这里有两个方案,采集的电流波形数据通过DA模块(数字量转模拟量)输出,然后通过示波器实时采集,通过仿真器读取单片机内存中保存电流数据的变量,实时显示到PC上,这个通过JSCOPE就可以实现了。

下面简单介绍一下,如何使用J-scope。

J-Scope介绍

J-Scope可以像示波器一样显示多个变量的值。它读取一个elf文件,并允许选择多个变量以使其可视化。我们可以简单地将目标微控制器连接到J-Link,刷新应用程序并启动J-Scope。

通过几个步骤,您可以配置J-Scope,并选择要显示的变量。可以将配置存储在项目文件中,以方便重用和可移植性。

在J-Scope中选择的每个符号都可以单独配置。上下移动图形以更改零基线或更改其分辨率。选择是使图形中的符号可视化还是仅在监视面板中显示其值。

分析收集的数据,在可视化的图形中滚动,放大和缩小或将数据保存到文件中以进行进一步分析。

J-Scope可以与调试环境并行使用,并扩展了IDE的调试经验。

快速使用

本文基于STM32F103C8T6的硬件平台,使用的软件是J-Scope V5.10d,

我们还需要一个J-Link仿真器,V8版本采样频率高到50Hz,比较慢;

这时候就需要V9版本,采样频率可以到1MHz;另外V9可观察变量也多一些,基本够用。

J-Link驱动下载链接:https://www.segger.com/downloads/jlink/#J-LinkSoftwareAndDocumentationPack

J-Scope下载链接:https://www.segger.com/j-link-j-scope.html

测试部分的代码使用的是上次实现SVPWM的工程代码,在本次我做了些许的改动,在后面会简单演示 一下整体效果。

双击打开软件并新建工程,具体如下图所示;

选择相应的目标设备Specify Target Device,我们这里使用的是STM32F103C8T6,找到相应选项即可;

下一步就是选择elf文件,如果使用ARMCC进行编译,最终生成的文件是.axf文件,所以根据自己的实际情况选择即可;

最终整体如下图所示;

在正确设置相应的硬件,加载固件之后,就能添加我们需要观察的变量,最终会通过图形化的形式显示到可视区域;

这里我设置了SVPWM调制中的Ta,Tb,Tc变量,点击工具栏的红色按钮,开始仿真,下面就能显示出变量的波形;

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10824

    浏览量

    211086
  • 虚拟示波器
    +关注

    关注

    2

    文章

    68

    浏览量

    27640

原文标题:一款超级好用的虚拟示波器软件

文章出处:【微信号:gh_c472c2199c88,微信公众号:嵌入式微处理器】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    求推荐一款入门级risc-v开发板

    求推荐一款入门级risc-v开发板: 便宜好用,不超过100元。 支持wifi、蓝牙。 功耗2.5W以内。 支持Linux系统。 谢谢哦。
    发表于 09-29 09:03

    推荐一款用于超声波接收电路的可变增益放大器?

    希望大家可以推荐一款用于超声波接收电路的可变增益放大器,想要放大的频率大概在40kHz左右。谢谢~
    发表于 09-24 07:16

    NFC IC配置工具NFC Cockpit的主要特性

    开发NFC应用,除了NFC IC硬件平台,得心应手、简便易用的软件工具也少不了!今天我们就向大家介绍一款超级好用的NFC IC配置工具——N
    的头像 发表于 08-27 10:14 1028次阅读
    NFC IC配置工具NFC Cockpit的主要特性

    虚拟示波器还是数字示波器好用

    虚拟示波器和数字示波器各有优缺点,具体选择哪种取决于您的具体需求和预算。 虚拟示波器 定义
    的头像 发表于 07-17 17:16 572次阅读

    什么是虚拟机?虚拟机真的那么好用吗?

    在日新月异的科技世界中,虚拟化技术如同座桥梁,连接着现实与数字的鸿沟,为我们打开了全新的计算维度。虚拟机,这概念,自其诞生以来,就以其独特的魅力和强大的功能,深深地影响了
    的头像 发表于 07-06 08:05 463次阅读
    什么是<b class='flag-5'>虚拟</b>机?<b class='flag-5'>虚拟</b>机真的那么<b class='flag-5'>好用</b>吗?

    现在上位机软件比较好用的有几

    的上位机软件大家参考。 WinCC (WinCC - Windows Control Center) WinCC 是西门子公司推出的一款功能强大的上位机软件,广泛应用于工业自动化领域
    的头像 发表于 06-07 09:18 4862次阅读

    泰克示波器如何调光标

    泰克示波器是比较常见的示波器,今天安泰测试科技大家讲讲泰克示波器如何调整光标,泰克
    的头像 发表于 06-06 17:25 1289次阅读
    泰克<b class='flag-5'>示波器</b>如何调光标

    好用的labview虚拟键盘

    本帖最后由 ygngygsina1 于 2024-5-10 10:53 编辑 好用的labview虚拟键盘,近乎完美,源码开放,供你学习参考
    发表于 05-10 10:51

    SolidWorks教育版本好用吗?

    SolidWorks教育版本,作为一款专为教育领域设计的三维CAD软件,以其直观易用的界面、强大的功能以及丰富的教育资源,受到了广大师生的青睐。那么,SolidWorks教育版本好用吗?答案是肯定的。
    的头像 发表于 05-09 16:18 373次阅读
    SolidWorks教育版本<b class='flag-5'>好用</b>吗?

    怎么检查PCB走线?PCB布局?可制造性?一款免费避坑神器

    推荐一款比CAM350还好用软件,电子发烧友论坛出品的《华秋DFM》,支持Allegro、Altium、Protel、PADS、Gerber等文件,我特别喜欢它可以“键DFM分析”
    的头像 发表于 04-09 18:49 1736次阅读
    怎么检查PCB走线?PCB布局?可制造性?<b class='flag-5'>一款</b>免费避坑神器

    推荐一款设备或者上位机软件

    现在要看个485通信的数据传输波形,因为要查看的时间范围较长,而且要根据传输的电平查看其具体协议是什么,推荐一款能够较长时间查看传输信号的设备,示波器查看的时间范围较短不太适合,有没有其它什么设备
    发表于 03-22 07:53

    谷歌模型软件有哪些好用

    谷歌模型软件好用程度可能因个人需求和技能水平而异,但以下是些广受欢迎的谷歌模型软件,它们在各自的领域内有着出色的表现。
    的头像 发表于 02-29 18:17 988次阅读

    虚拟示波器如何使用 虚拟示波器和数字示波器的区别

    虚拟示波器种基于计算机软件虚拟仪器,用于显示和分析电子信号的形状、频率、幅度等特征。它的工作原理是将模拟信号通过采样和数模转换等处理,
    的头像 发表于 01-23 14:14 997次阅读

    【飞腾派4G版免费试用】Ubuntu系统上运行的一款好用的截图工具:Flameshot

    0. 起因 最近使用了Ubuntu 桌面系统,发现对截图工具支持的不是很好,自带的截图工具因为文件缺失报错不能使用。 于是简单搜索了下,发现了一款好用的截图工具。 Flameshot是
    发表于 12-22 10:03

    基于STM32制作的500KHz示波器项目

    今天小编大家带来国外的Maker Mirko Pavleskid的基于STM32制作的500KHz示波器项目。
    的头像 发表于 12-03 10:07 1767次阅读
    基于STM32制作的500KHz<b class='flag-5'>示波器</b>项目