提到波形算法,容易想到示波器里數(shù)學運算功能“math”可以實現(xiàn)幾十種的算法,完全滿足應用需要,其中有個特色算法就是實時的FFT算法,可以實時顯示頻譜,實現(xiàn)時域和頻域聯(lián)調的功能。該文談的算法主要針對測試波形做相應的算法,提升波形質量,分為三種:OFF,ENVELOPE,AVERAGE。
幾個概念
為了更直觀的說明波形算法這個概念,首先貼出圖1,從圖中可以看到在數(shù)據(jù)采集通道中,內插模式、抽取模式以及波形算法是在同一數(shù)據(jù)處理通道上,從ADC采集的數(shù)據(jù)經過內插模式或者抽取模式后,你可以根據(jù)測試需要選擇合適的波形算法對多次采集的波形進行算法處理,內插模式和抽取模式可以與波形算法自由組合,選擇比較靈活。本篇以4種抽取模式與3種波形算法的組合來主要說明波形算法的應用。
圖1 RS示波器數(shù)據(jù)處理通路
到這里,可能很多人會有疑惑:又是一個average,之前上一篇抽取模式短文里Hi-RESOLUTION抽取模式里也采用了average,這兩種處理方式同樣是針對同一采集數(shù)據(jù)處理的,一前一后,有什么差異?筆者在第一次見到這個的時候,確實存在這樣的疑問,后續(xù)將跟大家一起分享下這兩個average的同與不同。
在《示波器的抽取模式》一文中已說明抽取的四種模式分別為:SAMPLE,PEAK-DETECT,HI-RESOLUTION,RMS。本文所要介紹的波形算法分為如下三種:OFF,ENVELOPE,AVERAGE。可以實現(xiàn)的組合如下圖2所示。
圖2 抽取模式與波形算法可以實現(xiàn)的組合
示波器抽取模式是對ADC采集的數(shù)據(jù)點進行分析計算,即對相鄰的N個數(shù)據(jù)點做相應的算法,把N個數(shù)據(jù)點做算法,計算成一個點,以此類推到ADC采集的所有數(shù)據(jù)點,這樣可以降低波形采樣率。經過抽取后的數(shù)據(jù)點組合成波形,而示波器的波形算法正是對N個連續(xù)采樣的波形采用不同的算法優(yōu)化波形質量,更加真實的測量信號波形。
同理,示波器的內插模式與波形算法的組合,是對ADC采集的數(shù)據(jù)點做不同的內插,然后把內插后的波形采用不同的波形算法,優(yōu)化測試波形。
下面對三種波形算法定義分別作簡要的介紹。
· OFF
這是最簡單的一種方式,顧名思義,就是對波形不做任何處理,即關閉或者旁路波形算法,直接送到示波器后續(xù)相應測試測量部分,并在示波器屏幕上顯示出來。
· ENVELOPE
在N個連續(xù)采樣的波形里,在時刻Ti對應于N個波形里的最大值和最小值分別為Vimax、Vimin,則對這N個波形做ENVELOPE算法后,就是把對應的每個Ti時刻的最大值Vimax和最小值Vimin組合成一個新的波形,這樣會有最大值組合成的一條曲線和最小值組合成的一條曲線,這兩條曲線組合成包絡,即為波形算法里的ENVELOPE的含義。
· AVERAGE
同上原理,在N個連續(xù)采樣的波形里,在時刻Ti對應于N個波形里的幅值分別為Vi1、Vi2、Vi3、……ViN,則對這N個波形做AVERAGE算法后,在Ti時刻的幅值為V=(Vi1+Vi2+Vi3+……+ViN)/N。在其他時刻,采用類似算法,這樣在不同時刻點計算出來的值組合成新的波形即為通過AVERAGE波形算法計算的波形。
不同波形算法對比
結合示波器抽取模式,下面根據(jù)實際測試結果分析對應于不同抽取模式下,不同波形算法的優(yōu)異差異,見圖2。關于示波器抽取模式的分析,可以參照《示波器的抽取模式》一文。本文所測試信號為RS示波器自帶標準信號1KHz方波。3.1 SAMPLE模式
在示波器抽取模式為SAMPLE時,OFF和AVERAGE這兩種不同波形算法計算后的波形分別見圖3,圖4。由這三幅測試波形對比可以明顯發(fā)現(xiàn),沒做波形算法時,波形的幅度波動比較大,這時候在測試幅值時就會引入較大的誤差,影響測試準確度。再來看看在SAMPLE抽取模式下,對波形做AVERAGE算法的測試波形,波形比較干凈,其實就是對圖3中的各個波形之間做了平均,消除了隨機誤差,采用這種算法只能對于周期波形進行使用。
圖4 SAMPLE抽取模式下,OFF波形算法測試波形
圖5 SAMPLE抽取模式下,AVERAGE波形算法測試波形
PEAK DETECT模式
在PEAK DETECT抽取模式下,不做任何波形算法時,見圖6,數(shù)據(jù)抽取后兩條曲線為最大值的包絡和最小值的包絡,跟《示波器的抽取模式》一文所測波形一致。從圖7看以看出,根據(jù)波形算法的計算方式,對N個波形,在每個Ti時刻,對應的最小值和最大值分別組成包絡,即為采用ENVELOPE算法計算的兩條包絡線。通過這個算法,可以很容易分析測量信號幅值的波動范圍,為在線測試提供判斷依據(jù)。
圖6 PEAK DETECT抽取模式下,OFF波形算法測試波形
圖7 PEAK DETECT抽取模式下,ENVELOPE波形算法測試波形3.3 HI-RESOLUTION模式
在HI-RESOLUTION模式下,對采集的數(shù)據(jù)點先做了高精度計算,在這個模式下可以達到12bit分析精度,見圖8,為沒有做任何波形算法的測試波形。對這樣的連續(xù)N個HI-RESOLUTION抽取的波形,再做AVERAGE算法,進一步減少了測試幅值的隨機波動,這樣測試出來的幅值會更加接近真實值,減少測試誤差,有圖9的測試波形可以看出,在HI-RESOLUTION抽取模式下,對比在做AVERAGE和沒做時的波形,做AVERAGE算法的測試波形比較平滑,消除隨機誤差,但是需要注意的是,這個算法只能適用在周期信號測試。
圖8 HI_RESOLUTION抽取模式下,OFF波形算法測試波形
圖9 HI_RESOLUTION抽取模式下,AVERAGE波形算法測試波形
RMS模式
在RMS抽取模式下,同理,這里分三種波形算法對RMS抽取模式的連續(xù)N個波形計算,分別得到的測試波形如圖10,圖11,圖12所示。圖10為RMS抽取模式下,不做任何波形算法的測試波形個。圖11為RMS抽取模式下,運用AVERAGE波形算法測試的波形。圖12為RMS抽取模式下,運用ENVELOPE波形算法的測試波形。
圖10 RMS抽取模式下,OFF波形算法測試波形
圖11 RMS抽取模式下,AVERAGE波形算法測試波形
圖12 RMS抽取模式下,ENVELOPE波形算法測試波形
結論
綜上所述,三種波形算法:OFF,AVERAGE,ENVELOP。根據(jù)測試需要,選擇不同的波形算法。一般情況下,我們示波器默認情況為在SAMPLE抽取模式下,不做任何波形算法。那么這里也簡單總結下,波形算法的應用的使用情況。
AVERAGE波形算法,主要適用在隨機噪聲比較多的信號里,通過平均算法的計算,減少隨機誤差的影響,更加真實的測試信號幅度,只能適用于周期信號的測試。
ENVELOPE波形算法,在測試信號波形時,通過包絡波形算法,對于具有隨機噪聲這樣的信號來測試,可以看到由最大值和最小值組成的包絡反映了噪聲的輪廓,即上限和下限,可以客觀的反映噪聲的幅值大小,為產品開發(fā)設計提供參考。
我們需要根據(jù)實際測試情況來選擇波形算法,同樣對于抽取,內插模式也一樣,選擇合適的方式。
上一篇:深度解析示波器的DDC(數(shù)字下變頻)技術的武林哲學
下一篇:不懂示波器的工程師不是好工程師,從原理到應用一文搞定
推薦閱讀
史海拾趣
邁翔科技(COILMX)的創(chuàng)始人看到了電子行業(yè),特別是電感器市場的巨大潛力。1996年,公司正式成立,初期主要專注于SMD電感的設計、制造和銷售。公司從香港起步,逐步在深圳設立工廠,引進先進的生產設備和技術,為未來的發(fā)展奠定了堅實的基礎。
Esterline Power Systems公司在其早期階段就致力于研發(fā)創(chuàng)新技術,以滿足航空和國防行業(yè)對高性能電源系統(tǒng)的需求。一次關鍵的技術突破發(fā)生在公司對一種新型高效能電源控制器的研發(fā)上。面對市場上已有的產品性能瓶頸,公司的研發(fā)團隊經過數(shù)月的深入研究與實驗,成功開發(fā)出了具有更高效率和更穩(wěn)定性能的電源控制器。這一創(chuàng)新不僅贏得了客戶的認可,也為公司贏得了市場份額,奠定了在電源系統(tǒng)領域的領先地位。
為了進一步擴大市場份額和拓展應用領域,Atmel(Microchip)積極與其他企業(yè)開展合作。公司與多家知名企業(yè)建立了戰(zhàn)略合作關系,共同推動微控制器及相關技術在各個領域的應用。通過與合作伙伴的緊密合作,Atmel的產品已經廣泛應用于工業(yè)、消費、安全、通信、計算和汽車等多個領域,為這些領域的發(fā)展提供了強有力的支持。
這五個故事旨在展現(xiàn)Atmel(Microchip)在電子行業(yè)中的發(fā)展歷程和成就,涵蓋了從創(chuàng)業(yè)初期到被收購后的不同階段。通過這些故事,我們可以看到Atmel(Microchip)如何憑借技術創(chuàng)新、市場拓展和合作發(fā)展,逐漸成為了微控制器領域的領軍企業(yè)。
Centellax深知人才是公司發(fā)展的核心動力。因此,公司一直致力于打造一支高素質、專業(yè)化的團隊。通過招聘優(yōu)秀的研發(fā)、銷售、管理等人才,為公司的長期發(fā)展提供有力的人才保障。
在團隊建設方面,Centellax注重培養(yǎng)員工的團隊協(xié)作精神和創(chuàng)新能力。通過定期舉辦團隊建設活動、培訓課程等,提升員工的凝聚力和歸屬感。同時,公司還鼓勵員工積極參與創(chuàng)新項目,為公司的技術進步和業(yè)務發(fā)展貢獻智慧和力量。
隨著技術的不斷發(fā)展,芯佰微逐步拓展了自己的產品線,覆蓋了放大器、接口電路、電源管理、時間數(shù)字轉換器、DAC數(shù)模轉換、ADC模數(shù)轉換等多個領域。同時,公司積極開拓國內外市場,與眾多知名企業(yè)建立了合作關系,將產品廣泛應用于手持移動終端、消費類電子產品、個人電腦及周邊設備、網絡通信設備、醫(yī)療設備、辦公設備等多個領域。這些努力使得芯佰微的產品在市場上獲得了廣泛認可。
AMP深知品質是企業(yè)的生命線。因此,公司始終將品質管理放在首位,從原材料的采購到生產過程的每一個環(huán)節(jié)都嚴格把控。同時,AMP還注重客戶需求的收集與反饋,根據(jù)市場變化及時調整產品策略,確保產品能夠滿足客戶的實際需求。
通用處理器(GPP) 采用馮.諾依曼結構,程序和數(shù)據(jù)的存儲空間合二而一 8-bit Apple(6502),NEC PC-8000(Z80) 8086/286/386/486/Pentium/Pentium II/ Pentium III PowerPc 64-bit CPU(SUN Sparc,DEC Alpha, HP) CISC ...… 查看全部問答∨ |
|
請問 輸入到串口終端的數(shù)據(jù)保存在哪里? 由于串口采用的是行模式 ,當輸入數(shù)據(jù)時,必須輸入 回車 鍵,數(shù)據(jù)才被讀取。 我想通過編程的方式模擬手動按enter鍵的過程來使輸入的數(shù)據(jù)被讀取。有知道如何編的嗎? 之所以有這種需求,使由于 驅動通過 ...… 查看全部問答∨ |
我現(xiàn)在需要一個1M的方波驅動抗混濾波器,能用430F1611產生一個1M的方波嗎? 現(xiàn)在的情況是,如果用定時器A中斷產生方波影響CPU的正常工作了。 請高手指點!謝謝。… 查看全部問答∨ |
有三個文件:ram_3_top.v;ram_3_dct.v和一個mif文件(data_ram_3.v),我程序在 ram_3_top.v中例化另外兩個模塊,其中 ram_3_dct.v會輸出地址到data_ram_3中,使得讀出mif文件里面的數(shù)據(jù)。情況是這樣的,我在ram_3_dct.v中輸出地址的時候,地址 ...… 查看全部問答∨ |
在用keil編譯時在開始做按鍵和led時,把#iinclude "driverlib/sysctl.h"加在主程序上面,編譯時沒有問題,但是當我用UART時,也添加了#iinclude "driverlib/uart.h"編譯就出現(xiàn)這樣的錯誤: driverlib/uart.h(224): error: #5: cannot open s ...… 查看全部問答∨ |
這些天快考試了,把模電書重新看了一遍,果然是溫故而知新,雖不至于可以為師矣!但把它貼出來一起分享分享總是好的,如果大家都注意到了那就當是我知識水準太低,大家也別笑,如果你們也沒有注意到,那就一起探討探討,如若我領悟錯了還請各位老師 ...… 查看全部問答∨ |
請問一下launchpad發(fā)的是什么快遞,我第五批的,現(xiàn)在還沒收到,想知道發(fā)是什么快遞,我好去查一下,謝謝了 [ 本帖最后由 hytz845 于 2012-7-10 12:41 編輯 ]… 查看全部問答∨ |
- “最佳AI拍檔”合作裂痕初現(xiàn):OpenAI謀求獨立、微軟轉向自研
- 旋轉設備的振動運維
- 變頻器為什么要加輔助電源
- 英偉達市值一夜蒸發(fā)1.3萬億元:美國要嚴管芯片對華出口
- Pickering品英集團將在電子設計創(chuàng)新大會展示模塊化射頻微波開關和設計工具
- 電力系統(tǒng)諧波處理與濾波補償?shù)膮^(qū)別
- Allegro 擴展其電機控制和熱管理解決方案,滿足日益增長的電動汽車和自動化市場
- Allegro MicroSystems 攜新型 XtremeSense? TMR 電流傳感器 亮相慕尼黑上海電子展
- 低壓交流系統(tǒng)無功補償通常采用哪種補償裝置
- 邊緣計算在工業(yè)自動化中的應用