基於stm32的數字示波器設計方案

2020-12-14 電子產品世界

  0 引言

本文引用地址:http://www.eepw.com.cn/article/201611/340656.htm

  隨著集成電路的發展和數位訊號處理技術的採用,數字示波器已成為集顯示、測量、運算、分析、記錄等各種功能於一體的智能化測量儀器。數字示波器在性能上也逐漸超越模擬示波器,並有取而代之的趨勢。與模擬示波器相比,數字示波器不僅具有可存儲波形、體積小、功耗低,使用方便等優點,而且還具有強大的信號實時處理分析功能。因此,數字示波器的使用越來越廣泛。目前我國國內自主研發的高性能數字示波器還是比較少,廣泛使用的仍是國外產品。因此,有必要對高性能數字示波器進行廣泛和深入研究。

  本文通過採用高速高性能器件,設計了一實時採樣率為60 msa/s的寬帶數字示波器。

  1 數字示波器的性能參數設計

  數字存儲示波器的指標很多,包括採樣率、帶寬、靈敏度、通道數、存儲容量、掃描時間和最大輸入電壓等。其中關鍵的技術指標主要有採樣率、垂直靈敏度(解析度)、水平掃描速度(解析度)。這幾項指標直接與所選a/d、fifo和高速運放器件的性能,以及電路設計有關。下面根據所選器件的性能參數,合理地分析和確定示波器的採樣率和解析度。

  1.1 採樣率與水平掃描解析度

  採樣率主要取決於a/d轉換器的轉換速率,常用每秒取樣點數sa/s(sample/second)來表示。本系統設計最高實時採樣率為60msa/ s,若進一步提高採樣率可採用文獻提出的等效採樣技術,不過等效採樣技術的軟硬體和價格成本很高。為了使示波器具有較高的信號波形分析細節,採用數字內插技術來恢復和重建信號波形。文獻中詳細論述了線性內插和正弦內插算法在示波器設計中的應用問題。因此,對這兩種內插算法不再詳細論述,在本文設計中直接引用文獻中的研究成果。根據文獻研究結果,取信號每周期採樣點數為20,插值倍數為4。水平顯示像素點數為400個,共10格。水平掃速與採樣時鐘頻率的關係表如下。

    

 

  1.2 垂直靈敏度

  垂直解析度的高低直接影響數字示波器對波形細節的顯示,垂直解析度越高,則示波器上的信號波形細節越小,它取決於a/d轉換精度和tft的顯示解析度。本文設計中取最大採樣輸入電壓為2 vpp,垂直刻度為8格,共256個像素點,因此垂直精度為0.25 v/格。共設計9個靈敏度檔位,每檔靈敏度與程控放大倍數的關係如表2所示。

    

 

  2 數字示波器的硬體設計

  2.1 系統硬體總體框圖

  系統硬體總體框圖如圖1所示,主要由stm32控制單元,信號輸入阻抗匹配單元,信號調理單元,a/d採樣與fifo存儲單元,時鐘單元,tft顯示單元等組成。輸入信號經阻抗匹配後,送入信號調理單元,將信號的幅度放大或衰減到適合a/d採樣的範圍內,a/d採樣單元對幅度為2vpp的信號進行a/d採樣,並將採樣結果存入fifo單元中。cpu從fifo中讀存數據並進行內插運算,然後根據用戶通過鍵盤輸入的指令將信號波形顯示在tft液晶屏上。另外,cpu還可以將數據通過rs232接口上傳給上位機,或進行列印等處理。

    

 

  2.2 輸入阻抗匹配電路

  對於低速數據採集,由於信號反射對信號的傳輸過程影響微乎其微,所以低速數據採集系統良好的高阻抗性能,對提高系統的測量精確度有很大的意義。本設計中採用電壓跟隨器實現阻抗變換,數據採集阻抗變換電路的設計方案如圖2所示,其輸入阻抗為10mω。

    

 

  2.3 信號調理電路

  信號調理電路主要採用具有可變增益的數字程控放大器ad8260。ad8260是ad公司生產的一款大電流驅動器及低噪聲數字可編程可變增益放大器。該器件增益調節範圍為-6 db~+24 db,可調增益的-3 db帶寬為230mhz,可採取單電源或雙電源供電。主要用於數字控制自動增益系統、收發信號處理等領域。本設計主要使用其數字控制自動增益功能。ad8260內部的數字程控增益功能框圖如圖3所示。經阻抗匹配後的信號可直接輸入ad8260的17、18腳,經ad8260內部前端放大器6 db的固定增益放大,-30 db程控衰減以及末級放大器18 db固定增益放大後,由7和8腳輸出。第11、12、13、14腳為四位數字控制信號(d0、d1、d2、d3),與stm32的i/o口直接連接,實現增益控制。表3給出了ad8260增益調節真值表。

    

 

    

 

  2.4 a/d和fifo電路

  在數據採集電路設計中,選用bb公司的8位高速ad轉換器ads830e,最高採樣頻率為60 msa/s,最低採樣頻率為10 ksa/s。8位轉換精度的顯示解析度為256格,能夠滿足所選用解析度為640*480的tft顯示模塊。fifo存儲器採用idt7204高速緩存,其緩存深度達1 024 k。fifo存儲器是一種雙口的sram,沒有地址線,隨著寫入或讀取信號對數據地址指針進行遞加或遞減,來實現尋址。

  2.5 時鐘電路

  時鐘產生電路為ad轉換器提供一系列的採樣時鐘信號,共有8種頻率,分別對應著不同的水平掃速。時鐘產生電路主要由高穩定度的溫補晶振,分頻器74ls390,多路選擇器74f151以及分頻器74f74觸發器構成。基準時鐘信號由一塊60 mhz的溫度補償型有源晶體模塊提供,輸出的60 mhz信號經過分頻器的多次分頻得到8種不同的頻率,然後送入多路選擇器74f151。stm32通過對74f151的三根選通信號線進行控制來選擇所需的採樣頻率。另外,中央控制器採用stm32處理器,主頻設為80 mhz。顯示器採用解析度為640*480的tft顯示模塊,與stm32之間採用spi接口。與其它上位機通信採用rs232口。

  3 系統軟體設計

  系統軟體設計採用模塊化設計方法,整個程序主要由初始化程序、人機互動菜單程序、鍵盤掃描程序、觸發程序、顯示程序和數據採集及頻率控制程序組成。系統軟體的流程圖如圖4所示。

    

 

  4 實驗測試

  在實驗室對研製的樣品機進行了測試實驗,圖5和圖6分別顯示了頻率為16.2 khz和1 khz的方波信號。由測試數據分析可得:垂直靈敏度滿足要求,電壓測量誤差≤5%,輸入端輸入阻抗大於2 mω,實驗結果達到了設計要求。

    

 

    

 

  5 小結

  為實現一個高採樣率,寬頻帶的可攜式數字存儲示波器,設計了以stm32為控制核心的數字示波器。硬體平臺主要採用了ad8260數字程控增益放大器作為前端信號調理電路,ads830高速寬帶模數轉換器和idt7204高速緩存作為數字採集電路,以及信號波形採用了tft彩屏顯示。另外,通過採用數字內插的數位訊號處理算法來重建和還原信號波形,進而改善了信號波形顯示細節。最後對研製樣品進行了實驗室測試,實驗結果表明硬體設計思路與軟體及算法的處理是正確的,性能參數達到設計要求,可以應用在工程實踐中。

  數字示波器在信號顯示,處理以及帶寬等方面比傳統模擬示波器更有優勢,因此數字示波器是今後示波器發展的重要方向。本文採用stm32高性能arm處理器作為核心控制晶片,能夠滿足tft彩色波形顯示,數字插值算法處理等。通過採用高速ad和fifo器件,實現了高採樣率,寬頻帶的技術要求。


相關焦點

  • 基於S12的簡易數字示波器的設計方案
    1.引言  本文的設計方案中的數字示波器是對傳統高速電子束示波器的改進,它能對被測周期信號或單次非周期信號進行一次採集與儲存,便於分析波形。
  • 數字示波器的軟硬體設計方案及經典應用案例匯總
    數字示波器是設計、製造和維修電子設備不可或缺的工具。隨著科技及市場需求的快速發展,工程師們需要最好的工具,迅速準確地解決面臨的測量挑戰。作為工程師的眼睛,數字示波器在迎接當前棘手的測量挑戰中至關重要。本文引用地址:http://www.eepw.com.cn/article/201610/308995.htm本文為大家介紹的是一些數字示波器的設計方案及基於數字示波器的經典應用案例。
  • 基於FPGA的簡易數字存儲示波器設計
    數字存儲示波器(DS0)是模擬示波器技術、數位化測量技術、計算機技術的綜合產物,他主要以微處理器、數字存儲器、A/D轉換器和D/A轉換器為核心,輸入信號首先經A/D轉換器轉換成數位訊號,然後存儲在RAM中,需要時再將RAM中的內容讀出,經D/A轉換器恢復為模擬信號顯示在示波器上,或者通過接口與計算機相連對存儲的信號作進一步處理,這樣可大大改進顯示特性,增強功能,便於控制和智能化。
  • 基於PIC單片機的簡易數字示波器設計
    摘要:提出了利用PIC單片機作為控制核心的簡易數字示波器的設計方案。介紹了系統總體設計的體系結構,以及硬體和軟體的具體實現。輸入信號經過預處理租AD轉換後,傳輸到單片機,利用鍵盤做功能設置,在LCD上把波形顯示出來,實現信號的實時採樣、數據處理以及顯示控制等簡易數字示波器功能。此系統方案規模小、性能穩定、實現方便、價格低廉,具有一定的實用價值。
  • 基於AT89S52單片機的簡易數字示波器設計
    數字示波器是一種用途十分廣泛的電子測量儀器。與傳統模擬示波器相比,數字存儲示波器不僅具有可存儲波形、體積小、功耗低,使用方便等優點,而且還具有強大的信號實時處理分析功能,在電子電信類實驗室中使用越來越廣泛。本文引用地址:http://www.eepw.com.cn/article/273690.htm  隨著電子技術的發展和電路結構的變化,對電路測量的要求也變得更高。
  • 虛擬數字示波器的設計與實現
    摘 要: 結合一個虛擬數字示波器的設計開發,介紹了虛擬儀器的基本組成,並重點介紹了基於圖形化程式語言LabVIEW的虛擬儀器編程方法與實現技術。數字示波器是在科學研究和工程設計中廣泛應用的一種通用儀器。下面結合一個虛擬數字示波器的設計開發具體介紹虛擬儀器的基本組成和基於圖形化程式語言LabVIEW的虛擬儀器編程方法與實現技術。 1 虛擬示波器的結構與組成 本虛擬數字示波器主要由一塊PCI總線的多功能數據採集卡和相應的軟體組成。
  • 簡易數字存儲示波器的設計
    ,但是高精度的示波器非常昂貴,對於非盈利事業的教學組織來說無疑不合適,所以提出了一種以單片機為控制核心的簡易示波器設計方案。對於大多數學生以及教學組織來說,利用示波器主要是進行一些理論性的測試與實驗,高精度高成本示波器的作用不是很必要,為此,筆者提出了一種可攜式數字存儲示波器的設計,它採用了LCD顯示、高速A/D採集與轉換、FIFO以及單片機等技術,具有較強的實用性以及發展的市場潛力,前景可觀。
  • 普源DS8000-R系列數字示波器的功能及應用優勢
    一、普源示波器DS8000-R系列產品介紹: DS8000-R系列數字示波器是基於RIGOL自主智慧財產權的ASIC晶片和UltraVision II技術平臺的緊湊型中高端數字示波器。DS8000-R具有緊湊結構設計,機身輕薄小巧。支持多機系統集成,適合機架安裝,提供遠程操控,滿足工業自動化測試系統要求。 二、普源示波器DS8000-R系列主要指標:
  • 簡易數字存儲示波器中控制器模塊的設計
    1 簡易數字存儲示波器的組成結構  通過對簡易存儲示波器的功能分析,可以得到其組成結構如圖1所示。由於篇幅所限,本文僅介紹控制器模塊的設計。
  • 有關混合信號的技術方案及應用文獻,包括示波器、信號調節器等
    模擬和RF設計一直被認為是「黑色藝術」,因為它主要是從反覆試驗中發展而來的,且通常憑直覺。  用混合信號示波器探測模擬和數位訊號  混合信號示波器可以向用戶提供比傳統數字示波器更多的功能。用戶可以同時觀察多達16根數位訊號線,並且可以與多達4個模擬波形保持同步。數字軌跡可以用光標或所選的測量參數進行測量。
  • 數字存儲示波器功能_數字存儲示波器帶寬_數字存儲示波器使用方法
    打開APP 數字存儲示波器功能_數字存儲示波器帶寬_數字存儲示波器使用方法 發表於 2017-12-04 10:00:40
  • 數字存儲示波器原理_數字存儲示波器特點
    數字存儲是在示波器中以數字編碼的形式來貯存信號。當信號進入數字存儲示波器,或稱 DSO 以後,在信號到達CRT 的偏轉電路之前,示波器將按一定的時間間隔對信號電壓進行採樣。然後用一個模/數變換器(ADC)對這些採樣值進行變換從而生成代表每一個採樣電壓的二進位字。這個過程稱為數位化。   數字存儲示波器有別於一般的模擬示波器,它是將採集到的模擬電壓信號轉換為數位訊號,由內部微機進行分析、處理、存儲、顯示或列印等操作。
  • 淺談數字示波器與模擬示波器的對比
    加上數字示波管能充分利用記憶、存儲和處理,以及多種觸發和超前觸發能力。廿世紀八十年代數字示波器異軍突起,成果纍纍,大有全面取代模擬示波器之勢,模擬示波器的確從前臺退到後臺。但是模擬示波器的某些特點,卻是數字示波器所不具備的:操作簡單——全部操作都在面板上,波形反應及時,數字示波器往往要較長處理時間。
  • 淺談模擬示波器與數字示波器的異同
    五十年代半導體和電子計算機的問世,促進電子示波器的帶寬達到100MHz。六十年代美國、日本、英國、法國在電子示波器開發方面各有不同的貢獻,出現帶寬6GHz的取樣示波器、帶寬6GHz的多功能插件式示波器標誌著當時科學技術的高水平,為測試數字電路又增添邏輯示波器和數字波形記錄器。
  • 圖解數字示波器使用教程與作用
    示波器的發展經歷了模擬示波器、數字示波器時代,讓我們先來了解下示波器的發展、作用及數字示波器使用教程、具體測試方法。本文引用地址:http://www.eepw.com.cn/article/201710/366275.htm  目前,模擬示波器基本上已經被淘汰,現如今是數字示波器的時代。那麼數字示波器是什麼?
  • 數字示波器和模擬示波器的不同點和工作原理
    一般我們業內對示波器的分類只按模擬示波器和數字示波器來分,有些廠家可能為了突出其示波器的某項功能給其命名為其他名字,比如數字螢光示波器等。但其本質原理依然逃不出這2大示波器類別。 模擬示波器是屬於早期的示波器,主要基於陰極射線管(也叫顯像管,曾廣泛應用於早期的電視機、顯示器)打出的電子束通過水平偏轉和垂直偏轉系統,打在屏幕的螢光物質上顯示波形。
  • 現代數字示波器的發展及應用
    數字示波器自上個世紀七十年代誕生以來,其應用越來越廣泛,已成為測試工程師必備的工具之一。隨著近幾年來電子技術取得突破性的發展,全世界數字示波器市場進一步擴大,而作為在世界經濟發展中扮演重要角色的中國,飛速發展的電子產業也催生了更龐大的數字示波器需求市場。面對如此龐大的市場,世界以及中國本土示波器製造商一方面增強中國市場的進軍力度,另一方面也緊貼市場的需求,最大程度的滿足用戶的實際使用需求。
  • 關於MSO/DS4000數字示波器的性能分析和介紹
    普源精電公司(以下簡稱:RIGOL)宣布,為滿足廣大用戶在汽車總線調試方面的需求,將於2015年12月8日正式發布基於MSO/DS4000系列數字示波器的LIN總線觸發與解碼功能。所有MSO/DS4000系列數字示波器產品在更新安裝固件版本00.02.02.05.02後,即可增加LIN總線相關功能。原CAN總線解碼功能的選件SD-CAN-DS4000更新為SD-AUTO-DS4000,同時支持CAN和LIN總線觸發和解碼功能 LIN(Local InterconnectNetwork)是一種低成本的串行通訊網絡,用於實現汽車中的分布式電子系統控制。
  • 模擬示波器和數字示波器的各自特點
    示波器是觀察波形的窗口,它讓設計人員或維修人員詳細看見電子波形,達到眼見為實的效果。因為人眼是最靈敏的視覺器官,可以明察秋毫之末,極為迅速地反映物體至大腦,作出比較和判斷。
  • 混合信號示波器探測模擬和數位訊號詳細介紹
    許多基於微控制器的系統都有模擬和數位訊號。即使看起來是完全數字的系統也不完全是數字的,因為存在振鈴和串擾等模擬效應。因此,對系統中的信號通常需要同時持有模擬和數字的視角。這正是混合信號示波器(MSO)可以幫助到你的地方。 混合信號示波器同時具有示波器的功能和邏輯分析儀的部分功能。最常見的混合信號示波器配置有4個模擬通道和16個數字通道,它們最適合用於嵌入式微處理器板的查錯。