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

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

3天内不再提示

虚拟示波器J-scope使用教程

电子森林 来源:面包板社区 作者:电子森林 2021-03-19 17:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前言大家好,我是小麦

在往期的文章中,曾经介绍过PWM,SPWM,还有SVPWM的实现,另外还有PID输入输出的时间响应;

对不同滤波算法的测试,这些如果只通过单纯的数据就变得十分的不直观;

这时候有一个图形化显示软件就变得尤为重要。

当然,我前面通常使用的是串口虚拟示波器软件,即把单片机上的数据通过串口通讯发送到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变量,点击工具栏的红色按钮,开始仿真,下面就能显示出变量的波形;

编辑:lyn

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

    关注

    2

    文章

    68

    浏览量

    28288

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

文章出处:【微信号:xiaojiaoyafpga,微信公众号:电子森林】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    实时示波器和采样示波器的差别

    实时示波器(Real-Time Oscilloscope)又称“单次示波器”,它每次触发时将会捕获一个完整波形。在一次连续记录中,会捕获大量数据点。如图 1所示,示波器对输入波形的幅度进行采样,将采样值保存到存储器中,然后继续进
    的头像 发表于 11-08 10:58 1623次阅读
    实时<b class='flag-5'>示波器</b>和采样<b class='flag-5'>示波器</b>的差别

    示波器应用之如何通过示波器设置减小测量误差

    测量误差是指测量结果与被测量的真实值之间的差异,测量误差越大,测量结果的可靠性越低。本文将探讨示波器设置不当时误差是如何产生的、其典型的表现,以及如何使用示波器设置减小测量误差。示波器的测量误差
    的头像 发表于 07-02 14:20 651次阅读
    <b class='flag-5'>示波器</b>应用之如何通过<b class='flag-5'>示波器</b>设置减小测量误差

    【微五科技CF5010RBT60开发板试用体验】实现串口虚拟示波器的Demo

    前面测试了adc,以及实现了标准输出打印,我们就可以通过串口打印adc的值,Pc端通过上位机可视化实现虚拟示波器的功能。 这里上位机使用的是SerialPlot 代码如下,其他adc的代码见前面
    发表于 06-28 00:07

    示波器带宽不够时,会发生什么?#正弦波 #示波器 #方波 #示波器带宽

    示波器
    安泰小课堂
    发布于 :2025年05月08日 17:52:56

    示波器的使用入门

    本节简要介绍怎样设置及开始使用示波器,特别是怎样实现示波器和用户接地、设置示波器控制功能、校准示波器、连接探头、补偿探头。在设置测量或处理电路时,正确接地是一个重要步骤
    的头像 发表于 04-28 09:29 1799次阅读
    <b class='flag-5'>示波器</b>的使用入门

    R&amp;S Scope Rider车载以太网测试应用

    技术作为一种高带宽、高效率的通信手段,逐渐被应用于汽车网络中。为确保系统的高性能与可靠性,在汽车电子系统的开发与测试过程中,合适的测试设备显得尤为重要。Rohde S Scope Rider。 2. R Schwarz的Scope Rider是一款便携式混合信号
    的头像 发表于 04-15 14:55 399次阅读
    R&amp;S <b class='flag-5'>Scope</b> Rider车载以太网测试应用

    鸿蒙应用元服务开发-Account Kit配置scope权限

    注意,scope权限申请当前仅针对企业开发者开放。 scope权限具体覆盖场景参见下表,按需申请。 申请步骤如下: 1.登录华为开发者联盟,选择“管理中心 > API服务 &
    发表于 04-11 15:50

    AIWA HS-J202/HS-J202M/HS-J800维修手册

    电子发烧友网站提供《AIWA HS-J202/HS-J202M/HS-J800维修手册.pdf》资料免费下载
    发表于 04-08 11:06 42次下载

    使用示波器测量EVM上的J35时,可以看到电压变化、为什么直接测量PTA15时没有信号?

    使用示波器测量 EVM 上的 J35时,我可以看到电压变化、但为什么直接测量 PTA15时没有信号? 2. 网上的大多数例子都是针对S32K344的。理论上,S32K311应该是兼容的,但无论我
    发表于 04-01 07:36

    示波器的性能术语(下)

    01示波器的性能术语-波形捕获速率等波形捕获速率所有示波器都会眨眼睛。也就是说,它们会每秒睁开眼睛多少次,来捕获信号,其间则会闭上眼睛。这就是波形捕获速率,用波形/秒(wfms/s)表示。采样率表明
    的头像 发表于 03-17 11:40 1020次阅读
    <b class='flag-5'>示波器</b>的性能术语(下)

    如何用示波器判断波形,识别异常信号?#示波器 #波形 #示波器使用教程

    示波器
    安泰仪器维修
    发布于 :2025年01月06日 17:40:05

    ADS54J54IRGCT用示波器观测SYNC信号一直为低,为什么?

    SYSREF及device clock。 但是,调试过程出现了一些问题:按照手册配置流程配置ADS54J54后,FPGA监测RXDATA为0x4A4A4A4A,RXCHARISK为 0x0,用示波器观测SYNC
    发表于 01-02 07:06

    ADC12J2700EVM和ADC12J1600EVM用户指南

    电子发烧友网站提供《ADC12J2700EVM和ADC12J1600EVM用户指南.pdf》资料免费下载
    发表于 12-10 14:59 0次下载
    ADC12<b class='flag-5'>J</b>2700EVM和ADC12<b class='flag-5'>J</b>1600EVM用户指南