chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

隨著不斷增長(zhǎng)的測(cè)試需求、更加復(fù)雜的系統(tǒng)集成和更多的數(shù)據(jù)處理,程序控制在示波器的應(yīng)用中越來越多。在程序控制中很重要的一部分就是如何把數(shù)據(jù)從示波器中傳輸?shù)轿覀兊?a target="_blank">上位機(jī)上,并且當(dāng)數(shù)據(jù)傳輸?shù)轿覀兊纳衔粰C(jī)上時(shí),我們?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ù)。對(duì)ASCII、Excel、Matlab這三種格式其實(shí)示波器已經(jīng)對(duì)原始的二進(jìn)制波形進(jìn)行了解析,已經(jīng)轉(zhuǎn)換成了string類型,雖然這幾種格式便于觀察,已經(jīng)解析出了幅值和時(shí)間,但是他們最大的問題就是保存下來的波形文件非常的巨大而且保存的時(shí)間相對(duì)較長(zhǎng),因?yàn)槭静ㄆ鬟€要對(duì)其運(yùn)算和解析來得到string類型。使用二進(jìn)制的格式來保存波形無論是對(duì)數(shù)據(jù)的后期處理和保存速度相對(duì)于前幾種都是有很大優(yōu)勢(shì)的,通常情況下二進(jìn)制波形的大小只有前幾種格式大小的十分之一左右,問題就是我們?nèi)绾谓馕龊妥x懂其中的波形內(nèi)容?

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

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

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

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

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

圖2:力科波形解析模板

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

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

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

上面提到了原始數(shù)據(jù)需要加工才能得到最終的電壓值,那么需要乘的系數(shù)和加的偏置從哪里獲得呢?就是需要從WAVEDESC1這個(gè)數(shù)據(jù)塊獲得。WAVEDESC1數(shù)據(jù)塊由346字節(jié)組成,每幾個(gè)字節(jié)就會(huì)代表一些信息,這些信息對(duì)我們解析波形有至關(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é)是他的一個(gè)標(biāo)識(shí)符用ASCII編碼翻譯過來就是WAVEDESC,標(biāo)志著WAVEDESC1數(shù)據(jù)塊的開始(如圖8)。

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

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

第34字節(jié)開始的COMM_ORDER字段就代表著高位讀取還是低位讀取。第60字節(jié)開始的WAVE_ARRAY1字段讀取出的內(nèi)容就是DATA_ARRAT1的字節(jié)長(zhǎng)度也就是它的數(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ù)的時(shí)候,我們需要DATA_ARRAY1和WAVEDESC1兩個(gè)數(shù)據(jù)塊。在WAVEDESC1中最重要的就是VERTICAL_GAIN和VERTICAL_OFFSET。找到這些信息就可以解析出具體的電壓,連點(diǎn)成線恢復(fù)出我們采集的波形。

關(guān)于我們

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

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

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

    關(guān)注

    113

    文章

    6870

    瀏覽量

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

    關(guān)注

    100

    文章

    6812

    瀏覽量

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

    關(guān)注

    2

    文章

    808

    瀏覽量

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

    關(guān)注

    0

    文章

    635

    瀏覽量

    29641

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

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

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

    二進(jìn)制

    二進(jìn)制   二進(jìn)制與十進(jìn)制的區(qū)別在于數(shù)碼的個(gè)數(shù)和進(jìn)位規(guī)律有很大的區(qū)別,顧名思義,二進(jìn)制的計(jì)數(shù)規(guī)律為逢二進(jìn)一,是以2為基數(shù)的計(jì)數(shù)體制。10這
    發(fā)表于 04-06 23:48 ?8661次閱讀
    <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)使用最多的碼制,它只使用兩個(gè)基本符號(hào)"0"和"1",并且通過由這兩個(gè)符號(hào)組成的
    發(fā)表于 10-13 16:22 ?5067次閱讀

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

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

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

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

    二進(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兩個(gè)數(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)知識(shí),如定義、取值范圍計(jì)算、轉(zhuǎn)換為十進(jìn)制方法以及一些常見位數(shù)的二進(jìn)制數(shù)據(jù)
    的頭像 發(fā)表于 11-08 15:48 ?4169次閱讀
    <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í)數(shù)據(jù)采集、信號(hào)處理以及自動(dòng)化控制等領(lǐng)域。它采取了數(shù)據(jù)流編程的思想,用戶可以通過將各種功能模塊進(jìn)行連接,輕松搭建起復(fù)雜的系統(tǒng)。 在LabVIEW中,
    的頭像 發(fā)表于 01-05 16:20 ?4142次閱讀

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

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

    如何實(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 ?5771次閱讀

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

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

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

    二進(jìn)制編碼器是一種數(shù)字電路,它將輸入的二進(jìn)制代碼轉(zhuǎn)換為對(duì)應(yīng)的輸出信號(hào)。在數(shù)字系統(tǒng)中,編碼器用于將數(shù)據(jù)從一種形式轉(zhuǎn)換為另一種形式,以便于處理和傳輸。
    的頭像 發(fā)表于 11-06 09:44 ?2893次閱讀