91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

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

二進(jìn)制數(shù)據(jù)處理方法分享

美國力科TeledyneLeCroy ? 來源:美國力科TeledyneLeCroy ? 2025-07-30 15:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

二進(jìn)制數(shù)據(jù)處理方法分享

隨著不斷增長的測試需求、更加復(fù)雜的系統(tǒng)集成和更多的數(shù)據(jù)處理,程序控制在示波器的應(yīng)用中越來越多。在程序控制中很重要的一部分就是如何把數(shù)據(jù)從示波器中傳輸?shù)轿覀兊?a target="_blank">上位機(jī)上,并且當(dāng)數(shù)據(jù)傳輸?shù)轿覀兊纳衔粰C(jī)上時,我們?nèi)绾稳ソ馕鰯?shù)據(jù)并且應(yīng)用它們。本次的技術(shù)分享文章,我們就從如何傳輸數(shù)據(jù)和解析二進(jìn)制數(shù)據(jù)來一步一步剝絲抽繭,搞清楚他的運(yùn)作原理和二進(jìn)制數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)。

首先介紹一下力科示波器波形的保存格式,如圖1所示,力科示波器可以把波形保存成多種格式:Binary、ASCII、Excel、Matlab和Mathcad等。 Binary的格式其實(shí)就是原始的二進(jìn)制數(shù)據(jù)。對ASCII、Excel、Matlab這三種格式其實(shí)示波器已經(jīng)對原始的二進(jìn)制波形進(jìn)行了解析,已經(jīng)轉(zhuǎn)換成了string類型,雖然這幾種格式便于觀察,已經(jīng)解析出了幅值和時間,但是他們最大的問題就是保存下來的波形文件非常的巨大而且保存的時間相對較長,因?yàn)槭静ㄆ鬟€要對其運(yùn)算和解析來得到string類型。使用二進(jìn)制的格式來保存波形無論是對數(shù)據(jù)的后期處理和保存速度相對于前幾種都是有很大優(yōu)勢的,通常情況下二進(jìn)制波形的大小只有前幾種格式大小的十分之一左右,問題就是我們?nèi)绾谓馕龊妥x懂其中的波形內(nèi)容?

502dcaee-691d-11f0-a6aa-92fbcf53809c.png

圖1:示波器保存波形界面

在保存的二進(jìn)制波形數(shù)據(jù)中,我們每一個采樣點(diǎn)的電壓值是用一串二進(jìn)制數(shù)字表示的,力科的HDO系列示波器使用的是12位的ADC,也就是說一個采樣點(diǎn)的電壓會被量化成一串12bit的數(shù)據(jù),使用2個字節(jié)去傳輸,2個字節(jié)是16bit,多出的四個字節(jié)補(bǔ)零處理即可。

想解析二進(jìn)制波形那么就必須知道我們保存下來的二進(jìn)制文件中都有些什么?力科官網(wǎng)有相應(yīng)的格式模板(如圖2),目前的版本是template2_4。其中解釋了二進(jìn)制波形文件中都包含哪些數(shù)據(jù)塊,每個數(shù)據(jù)塊的內(nèi)容和含義是什么還有每個數(shù)據(jù)塊出現(xiàn)的順序。

503b90ac-691d-11f0-a6aa-92fbcf53809c.png

圖2:力科波形解析模板

通常情況下我們的波形包括幾部分(如圖3):頭字節(jié)(一些數(shù)字);WAVEDESC1(波形描述符,解析二進(jìn)制數(shù)據(jù)的關(guān)鍵);DATA_ARRAY_1(其中存儲的就是我們采樣點(diǎn)的數(shù)據(jù))。在我們使用上位機(jī)指令去讀取波形時,數(shù)據(jù)塊也就是block是指令中的可選參數(shù),通常情況下解析出波形需要WAVEDESC1和DATA_ARRAY_1就足夠了。在這里的DATA_ARRAY_1里面的數(shù)據(jù)是示波器ADC采到的原始數(shù)據(jù),我們稱它為raw data,它在這里只有大小沒有單位,可以把它理解成一個波形的形狀,通過raw data乘上相應(yīng)的系數(shù)再加上相應(yīng)的偏置才可以得到我們最終的電壓值。

504598e0-691d-11f0-a6aa-92fbcf53809c.png

圖3:數(shù)據(jù)block示意圖

上面提到了原始數(shù)據(jù)需要加工才能得到最終的電壓值,那么需要乘的系數(shù)和加的偏置從哪里獲得呢?就是需要從WAVEDESC1這個數(shù)據(jù)塊獲得。WAVEDESC1數(shù)據(jù)塊由346字節(jié)組成,每幾個字節(jié)就會代表一些信息,這些信息對我們解析波形有至關(guān)重要的作用,我們可以把WAVEDESC1理解成解析二進(jìn)制數(shù)據(jù)的字典。

5057475c-691d-11f0-a6aa-92fbcf53809c.png

506575c0-691d-11f0-a6aa-92fbcf53809c.png

圖4:WAVEDESC1數(shù)據(jù)塊描述

可以看到WAVEDESC1中包含的內(nèi)容非常的多。

506fd786-691d-11f0-a6aa-92fbcf53809c.png

圖5:WAVEDESC1數(shù)據(jù)塊內(nèi)部結(jié)構(gòu)(1)

507f6c00-691d-11f0-a6aa-92fbcf53809c.png

圖6:WAVEDESC1數(shù)據(jù)塊內(nèi)部結(jié)構(gòu)(2)

5090f1e6-691d-11f0-a6aa-92fbcf53809c.png

圖7:WAVEDESC1數(shù)據(jù)塊內(nèi)部結(jié)構(gòu)(3)

下面介紹一些在WAVEDESC1中比較重要的參數(shù)。0-15字節(jié)是他的一個標(biāo)識符用ASCII編碼翻譯過來就是WAVEDESC,標(biāo)志著WAVEDESC1數(shù)據(jù)塊的開始(如圖8)。

50a0fea6-691d-11f0-a6aa-92fbcf53809c.png

圖8:wavedesc標(biāo)識符示意圖

第34字節(jié)開始的COMM_ORDER字段就代表著高位讀取還是低位讀取。第60字節(jié)開始的WAVE_ARRAY1字段讀取出的內(nèi)容就是DATA_ARRAT1的字節(jié)長度也就是它的數(shù)據(jù)量。(如圖9)

50b35498-691d-11f0-a6aa-92fbcf53809c.png

圖9:字段截圖

第156字節(jié)開始的VERTICAL_GAIN字段和第160字節(jié)開始的VERTICAL_OFFSET字段就是我們需要加工raw data(DATA_ARRAY1)的比例系數(shù)和偏置。

在圖10中,也可以看到最終數(shù)據(jù)的計(jì)算方式VERTICAL_GAIN*data -VERTICAL_OFFSET。

50c1c532-691d-11f0-a6aa-92fbcf53809c.png

圖10:VERTICAL_GAIN和VERTICAL_OFFSET字段

總結(jié)

在處理二進(jìn)制數(shù)據(jù)的時候,我們需要DATA_ARRAY1和WAVEDESC1兩個數(shù)據(jù)塊。在WAVEDESC1中最重要的就是VERTICAL_GAIN和VERTICAL_OFFSET。找到這些信息就可以解析出具體的電壓,連點(diǎn)成線恢復(fù)出我們采集的波形。

關(guān)于我們

特勵達(dá)力科(Teledyne Lecroy)是高端示波器、協(xié)議分析儀和其他測試儀器的專業(yè)制造商,可快速全面地驗(yàn)證電子系統(tǒng)的性能和合規(guī)性,并進(jìn)行復(fù)雜的調(diào)試分析。

1964 年成立以來,公司一直專注于將強(qiáng)大的工具整合到創(chuàng)新產(chǎn)品中,以提高“洞察時間”。更快的洞察時間使用戶能夠快速查找和修復(fù)復(fù)雜電子系統(tǒng)中的缺陷,從而顯著縮短產(chǎn)品的上市時間。

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

    關(guān)注

    113

    文章

    6731

    瀏覽量

    189713
  • adc
    adc
    +關(guān)注

    關(guān)注

    99

    文章

    6728

    瀏覽量

    549584
  • 二進(jìn)制
    +關(guān)注

    關(guān)注

    2

    文章

    808

    瀏覽量

    42372
  • 數(shù)據(jù)處理
    +關(guān)注

    關(guān)注

    0

    文章

    628

    瀏覽量

    29333

原文標(biāo)題:技術(shù)文章 | 二進(jìn)制數(shù)據(jù)處理方法分享

文章出處:【微信號:美國力科TeledyneLeCroy,微信公眾號:美國力科TeledyneLeCroy】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

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

    二進(jìn)制數(shù)據(jù)處理

    目前有個關(guān)于二進(jìn)制數(shù)據(jù)處理的問題:數(shù)據(jù)是雙字節(jié),也就是16bit,最高1位為符號位,實(shí)際上數(shù)據(jù)表示的只有13位,也就是高三位不用來做數(shù)據(jù)表示
    發(fā)表于 04-22 10:02

    二進(jìn)制相對調(diào)相(二進(jìn)制差分調(diào)相2DPSK)的工作原理

    二進(jìn)制相對調(diào)相(二進(jìn)制差分調(diào)相2DPSK)的工作原理
    發(fā)表于 10-21 13:01 ?3338次閱讀
    <b class='flag-5'>二進(jìn)制</b>相對調(diào)相(<b class='flag-5'>二進(jìn)制</b>差分調(diào)相2DPSK)的工作原理

    二進(jìn)制

    二進(jìn)制   二進(jìn)制與十進(jìn)制的區(qū)別在于數(shù)碼的個數(shù)和進(jìn)位規(guī)律有很大的區(qū)別,顧名思義,二進(jìn)制的計(jì)數(shù)規(guī)律為逢二進(jìn)一,是以2為基數(shù)的計(jì)數(shù)體制。10這
    發(fā)表于 04-06 23:48 ?8540次閱讀
    <b class='flag-5'>二進(jìn)制</b>

    二進(jìn)制編碼和二進(jìn)制數(shù)據(jù)

    二進(jìn)制編碼和二進(jìn)制數(shù)據(jù)   二進(jìn)制編碼是計(jì)算機(jī)內(nèi)使用最多的碼制,它只使用兩個基本符號"0"和"1",并且通過由這兩個符號組成的
    發(fā)表于 10-13 16:22 ?5032次閱讀

    什么是二進(jìn)制計(jì)數(shù)器,二進(jìn)制計(jì)數(shù)器原理是什么?

    什么是二進(jìn)制計(jì)數(shù)器,二進(jìn)制計(jì)數(shù)器原理是什么? 計(jì)數(shù)器是數(shù)字系統(tǒng)中用得較多的基本邏輯器件。它不僅能記錄輸入時鐘脈沖的個數(shù),還可以實(shí)現(xiàn)
    發(fā)表于 03-08 13:16 ?3.2w次閱讀

    二進(jìn)制電平,什么是二進(jìn)制電平

    二進(jìn)制電平,什么是二進(jìn)制電平 在二進(jìn)制數(shù)字通信系統(tǒng)中,每個碼元或每個符號只能是“1”和“0”兩個狀態(tài)之一。若將每個碼元可能取的狀態(tài)增
    發(fā)表于 03-17 16:51 ?2522次閱讀

    二進(jìn)制加法程序【匯編版】

    二進(jìn)制加法程序【匯編版】二進(jìn)制加法程序【匯編版】二進(jìn)制加法程序【匯編版】二進(jìn)制加法程序【匯編版】
    發(fā)表于 12-29 11:02 ?0次下載

    二進(jìn)制加法程序【C語言版】

    二進(jìn)制加法程序【C語言版】二進(jìn)制加法程序【C語言版】二進(jìn)制加法程序【C語言版】二進(jìn)制加法程序【C語言版】
    發(fā)表于 12-29 11:03 ?0次下載

    二進(jìn)制數(shù)據(jù)壓縮算法

    二進(jìn)制數(shù)據(jù)壓縮算法二進(jìn)制是計(jì)算技術(shù)中廣泛采用的一種數(shù)制。二進(jìn)制數(shù)據(jù)是用0和1兩個數(shù)碼來表示的數(shù)。它的基數(shù)為2,進(jìn)位規(guī)則是“逢
    的頭像 發(fā)表于 02-28 09:31 ?2.1w次閱讀

    二進(jìn)制數(shù)據(jù)及取值范圍的計(jì)算方法

    本文介紹二進(jìn)制數(shù)據(jù)的相關(guān)知識,如定義、取值范圍計(jì)算、轉(zhuǎn)換為十進(jìn)制方法以及一些常見位數(shù)的二進(jìn)制數(shù)據(jù)
    的頭像 發(fā)表于 11-08 15:48 ?3678次閱讀
    <b class='flag-5'>二進(jìn)制</b><b class='flag-5'>數(shù)據(jù)</b>及取值范圍的計(jì)算<b class='flag-5'>方法</b>

    labview二進(jìn)制字符串轉(zhuǎn)數(shù)值

    LabVIEW是一種圖形化編程環(huán)境,用于實(shí)時數(shù)據(jù)采集、信號處理以及自動化控制等領(lǐng)域。它采取了數(shù)據(jù)流編程的思想,用戶可以通過將各種功能模塊進(jìn)行連接,輕松搭建起復(fù)雜的系統(tǒng)。 在LabVIEW中,
    的頭像 發(fā)表于 01-05 16:20 ?3823次閱讀

    10進(jìn)制轉(zhuǎn)換為二進(jìn)制的算法

    10進(jìn)制轉(zhuǎn)換為二進(jìn)制是計(jì)算機(jī)領(lǐng)域中非常重要的一個問題。在計(jì)算機(jī)中,所有的數(shù)據(jù)都是以二進(jìn)制形式進(jìn)行存儲和處理的。因此,我們常常需要將10
    的頭像 發(fā)表于 01-11 09:14 ?3765次閱讀

    如何實(shí)現(xiàn)二進(jìn)制和BCD碼數(shù)據(jù)的相互轉(zhuǎn)變?

    如何實(shí)現(xiàn)二進(jìn)制和BCD碼數(shù)據(jù)的相互轉(zhuǎn)變? 二進(jìn)制碼是將十進(jìn)制數(shù)字表示為二進(jìn)制數(shù)和十進(jìn)制數(shù)的一種表
    的頭像 發(fā)表于 02-18 14:51 ?5380次閱讀

    二進(jìn)制處理中的一些技巧

    二進(jìn)制和十進(jìn)制處理中,有時候一些小技巧是很有用的。 1、把十進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù) (1)在MATLAB中有一個函數(shù)dec2b
    的頭像 發(fā)表于 07-05 11:51 ?997次閱讀

    二進(jìn)制編碼器工作原理 如何選擇二進(jìn)制編碼器

    二進(jìn)制編碼器是一種數(shù)字電路,它將輸入的二進(jìn)制代碼轉(zhuǎn)換為對應(yīng)的輸出信號。在數(shù)字系統(tǒng)中,編碼器用于將數(shù)據(jù)從一種形式轉(zhuǎn)換為另一種形式,以便于處理和傳輸。
    的頭像 發(fā)表于 11-06 09:44 ?2589次閱讀
    主站蜘蛛池模板: 天堂网www最新版在线资源 | 色婷婷综合久久久中文字幕 | 久热久操 | 丁香六月婷婷综合 | 激情婷婷综合久久久久 | 久久久久久久久久久9精品视频 | 四虎在线观看一区二区 | 播播开心激情网 | 国产日日干| 三级网站免费看 | 日本黄色xxxx | 婷婷丁香在线观看 | 天堂中文字幕在线观看 | 国产美女在线观看 | 99视频精品全国免费 | 国产午夜亚洲精品 | 操夜夜 | 日本加勒比视频在线观看 | 2018国产一级天天弄 | 天天碰天天干 | 欧美军同video69视频 | 国产精品 色 | 国产三级自拍视频 | 欧美性猛交aa一级 | 日本黄页网 | 干干干日日日 | 丁香婷婷综合网 | 中文字幕天天干 | www.五月婷 | 国产亚洲精品aa在线观看 | 美女用手扒开尿口给男生桶爽 | 国产人成高清视频观看 | 久久久久99精品成人片三人毛片 | 国产69精品久久久久9牛牛 | 狠狠色综合网 | 亚洲乱亚洲乱妇41p 亚洲乱亚洲乱妇41p国产成人 | 69堂在线观看国产成人 | a亚洲| 夜色剧场| 亚洲怡红院在线 | 亚洲精品91香蕉综合区 |