0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

虛擬示波器J-scope使用教程

電子森林 ? 來源:面包板社區(qū) ? 作者:電子森林 ? 2021-03-19 17:00 ? 次閱讀

前言大家好,我是小麥

在往期的文章中,曾經(jīng)介紹過PWM,SPWM,還有SVPWM的實現(xiàn),另外還有PID輸入輸出的時間響應(yīng);

對不同濾波算法的測試,這些如果只通過單純的數(shù)據(jù)就變得十分的不直觀;

這時候有一個圖形化顯示軟件就變得尤為重要。

當(dāng)然,我前面通常使用的是串口虛擬示波器軟件,即把單片機上的數(shù)據(jù)通過串口通訊發(fā)送到PC上,然后PC上的軟件將串口數(shù)據(jù)繪制成相應(yīng)的波形,雖然也很方便,但是有幾個缺點:

傳輸速度慢,通常來說是115200波特率,當(dāng)然也有更高的,不過傳輸速度確實是個瓶頸;

CPU,因為如果要以高速度發(fā)送串口數(shù)據(jù)的話,就會占用大量的CPU資源,從而可能會影響到其他任務(wù),這也不是我們期望看到的,當(dāng)然也可以通過DMA和串口中斷去做,但是中斷頻率太高,頻繁地出棧和入棧,開銷也很大的;

另外還需要占用一個串口資源;

因此我們這時候沒有串口,并且需要抓取的波形需要很高的采樣頻率,另外CPU沒有額外的資源讓我們?nèi)ヅ艽诎l(fā)送的任務(wù)的時候,這時候,JSCOPE可以滿足需求;

需要配合jlink一起使用,對于V8固件的jlink仿真器,采樣速度比較慢,這里推薦使用V9固件的jlink仿真器;

經(jīng)過我之前這么長時間的使用來看,雖然JSCOPE還有很多地方需要完善,還有很多功能需要優(yōu)化,但是目前的來說,它的采樣頻率還是很高的,大家可能聽說過香農(nóng)采樣定理;

“香農(nóng)采樣定理說采樣頻率大于兩倍信號頻率分量中的最大頻率就可以從采樣信號中不失真的恢復(fù)原連續(xù)信號。

好下面開始言歸正傳;

例如要采樣周期100us正弦波形的電流,通過圖形化顯示出來,這里有兩個方案;

采集的電流波形數(shù)據(jù)通過DA模塊(數(shù)字量轉(zhuǎn)模擬量)輸出,然后通過示波器實時采集;

通過仿真器讀取單片機內(nèi)存中保存電流數(shù)據(jù)的變量,實時顯示到PC上,這個通過JSCOPE就可以實現(xiàn)了;

下面簡單介紹一下,如何使用 J-scope。

J-Scope介紹J-Scope可以像示波器一樣顯示多個變量的值。它讀取一個elf文件,并允許選擇多個變量以使其可視化。我們可以簡單地將目標(biāo)微控制器連接到J-Link,刷新應(yīng)用程序并啟動J-Scope。

通過幾個步驟,您可以配置J-Scope,并選擇要顯示的變量。可以將配置存儲在項目文件中,以方便重用和可移植性。

在J-Scope中選擇的每個符號都可以單獨配置。上下移動圖形以更改零基線或更改其分辨率。選擇是使圖形中的符號可視化還是僅在監(jiān)視面板中顯示其值。

分析收集的數(shù)據(jù),在可視化的圖形中滾動,放大和縮小或?qū)?shù)據(jù)保存到文件中以進行進一步分析。

J-Scope可以與調(diào)試環(huán)境并行使用,并擴展了IDE的調(diào)試經(jīng)驗。

快速使用本文基于STM32F103C8T6的硬件平臺,使用的軟件是J-Scope V5.10d,

我們還需要一個J-Link仿真器,V8版本采樣頻率高到50Hz,比較慢;

這時候就需要V9版本,采樣頻率可以到1MHz;另外V9可觀察變量也多一些,基本夠用。

J-Link驅(qū)動下載鏈接:https://www.segger.com/downloads/jlink/#J-LinkSoftwareAndDocumentationPack

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

測試部分的代碼使用的是上次實現(xiàn)SVPWM的工程代碼,在本次我做了些許的改動,在后面會簡單演示 一下整體效果。

雙擊打開軟件并新建工程,具體如下圖所示;

選擇相應(yīng)的目標(biāo)設(shè)備Specify Target Device,我們這里使用的是STM32F103C8T6,找到相應(yīng)選項即可;

下一步就是選擇elf文件,如果使用ARMCC進行編譯,最終生成的文件是.axf文件,所以根據(jù)自己的實際情況選擇即可;

最終整體如下圖所示;

在正確設(shè)置相應(yīng)的硬件,加載固件之后,就能添加我們需要觀察的變量,最終會通過圖形化的形式顯示到可視區(qū)域;

這里我設(shè)置了SVPWM調(diào)制中的Ta,Tb,Tc變量,點擊工具欄的紅色按鈕,開始仿真,下面就能顯示出變量的波形;

編輯:lyn

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 虛擬示波器
    +關(guān)注

    關(guān)注

    2

    文章

    68

    瀏覽量

    27941

原文標(biāo)題:一款超級好用的虛擬示波器軟件

文章出處:【微信號:xiaojiaoyafpga,微信公眾號:電子森林】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 0人收藏

    評論

    相關(guān)推薦
    熱點推薦

    示波器的使用入門

    本節(jié)簡要介紹怎樣設(shè)置及開始使用示波器,特別是怎樣實現(xiàn)示波器和用戶接地、設(shè)置示波器控制功能、校準(zhǔn)示波器、連接探頭、補償探頭。在設(shè)置測量或處理電路時,正確接地是一個重要步驟
    的頭像 發(fā)表于 04-28 09:29 ?532次閱讀
    <b class='flag-5'>示波器</b>的使用入門

    R&amp;S Scope Rider車載以太網(wǎng)測試應(yīng)用

    技術(shù)作為一種高帶寬、高效率的通信手段,逐漸被應(yīng)用于汽車網(wǎng)絡(luò)中。為確保系統(tǒng)的高性能與可靠性,在汽車電子系統(tǒng)的開發(fā)與測試過程中,合適的測試設(shè)備顯得尤為重要。Rohde S Scope Rider。 2. R Schwarz的Scope Rider是一款便攜式混合信號
    的頭像 發(fā)表于 04-15 14:55 ?146次閱讀
    R&amp;S <b class='flag-5'>Scope</b> Rider車載以太網(wǎng)測試應(yīng)用

    AIWA HS-J202/HS-J202M/HS-J800維修手冊

    電子發(fā)燒友網(wǎng)站提供《AIWA HS-J202/HS-J202M/HS-J800維修手冊.pdf》資料免費下載
    發(fā)表于 04-08 11:06 ?17次下載

    ADS54J54IRGCT用示波器觀測SYNC信號一直為低,為什么?

    SYSREF及device clock。 但是,調(diào)試過程出現(xiàn)了一些問題:按照手冊配置流程配置ADS54J54后,F(xiàn)PGA監(jiān)測RXDATA為0x4A4A4A4A,RXCHARISK為 0x0,用示波器觀測SYNC
    發(fā)表于 01-02 07:06

    鴻蒙跨端實踐-JS虛擬機架構(gòu)實現(xiàn)

    在Roma跨端方案中,JS虛擬機是框架的核心,負責(zé)執(zhí)行動態(tài)化的JS代碼。在Android平臺采用了基于V8的J2V8,iOS平臺則使用了系統(tǒng)自帶的JSCore,而在HarmonyOS中,由于業(yè)界無
    的頭像 發(fā)表于 09-30 14:42 ?2884次閱讀
    鴻蒙跨端實踐-JS<b class='flag-5'>虛擬</b>機架構(gòu)實現(xiàn)

    示波器入門|光標(biāo)功能如何使用?#示波器 #示波器操作 #電工

    示波器
    安泰儀器維修
    發(fā)布于 :2024年09月25日 15:50:42

    與模擬示波器相比數(shù)字示波器的優(yōu)點有哪些

    數(shù)字示波器(Digital Storage Oscilloscope, DSO)與模擬示波器(Analog Oscilloscope)是電子測試領(lǐng)域中用于觀察和分析電信號波形的重要工具。數(shù)字示波器
    的頭像 發(fā)表于 09-20 09:57 ?2297次閱讀

    示波器的波形存儲與復(fù)現(xiàn),再也不怕瞬時信號抓不住了

    示波器虛擬USB示波器來進行。Chrent臺式示波器的波形存儲與復(fù)現(xiàn)使用信號源模擬一個被測信號。通過BNC線將這個信號連接到示波器上。在
    的頭像 發(fā)表于 09-05 08:06 ?3153次閱讀
    <b class='flag-5'>示波器</b>的波形存儲與復(fù)現(xiàn),再也不怕瞬時信號抓不住了

    TINA虛擬示波器看不到輸出波形是為什么?

    TINA虛擬示波器看不到輸出波形
    發(fā)表于 08-14 07:24

    示波器探頭衰減設(shè)置在示波器的哪里

    1. 示波器探頭衰減設(shè)置的重要性 在進行電子測量時,示波器是一種常用的測量工具。示波器探頭是連接被測信號和示波器的關(guān)鍵部件。探頭衰減設(shè)置直接影響測量信號的幅度和波形的準(zhǔn)確性。如果設(shè)置不
    的頭像 發(fā)表于 08-09 14:55 ?1996次閱讀

    示波器探頭和示波器需要匹配嗎

    示波器探頭和示波器匹配問題是一個非常重要的話題,因為它們之間的匹配程度直接影響到測量結(jié)果的準(zhǔn)確性和可靠性。 示波器探頭的工作原理 示波器探頭是一種用于將被測信號傳輸?shù)?/div>
    的頭像 發(fā)表于 08-09 14:33 ?758次閱讀

    示波器探頭補償怎么調(diào)

    示波器探頭補償是一種重要的校準(zhǔn)過程,用于確保探頭測量的信號與實際信號一致。 一、示波器探頭概述 示波器探頭的定義 示波器探頭是一種連接示波器
    的頭像 發(fā)表于 08-09 11:27 ?908次閱讀

    虛擬示波器還是數(shù)字示波器好用

    虛擬示波器和數(shù)字示波器各有優(yōu)缺點,具體選擇哪一種取決于您的具體需求和預(yù)算。 虛擬示波器 定義 虛擬
    的頭像 發(fā)表于 07-17 17:16 ?1410次閱讀

    電子示波器和數(shù)字示波器的比較

    引言 示波器是一種廣泛應(yīng)用于電子測量領(lǐng)域的儀器,它能夠?qū)㈦娦盘柕牟ㄐ我詧D形的方式顯示出來,便于工程師對信號進行分析和測量。示波器主要分為兩大類:電子示波器和數(shù)字示波器。電子
    的頭像 發(fā)表于 07-17 17:10 ?950次閱讀

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品