《電子技術應用》
您所在的位置:首頁 > 模拟设计 > 设计应用 > 基于STM32的数字示波器设计与实现
基于STM32的数字示波器设计与实现
摘要: 随着集成电路的发展和数字信号处理技术的采用,数字示波器已成为集显示、测量、运算、分析、记录等各种功能于一体的智能化测量仪器。数字示波器在性能上也逐渐超越模拟示波器,并有取而代之的趋势。与模拟示波器相比,数字示波器不仅具有可存储波形、体积小、功耗低,使用方便等优点,而且还具有强大的信号实时处理分析功能。因此,数字示波器的使用越来越广泛。目前我国国内自主研发的高性能数字示波器还是比较少,广泛使用的仍是国外产品。因此,有必要对高性能数字示波器进行广泛和深入研究。本文通过采用高速高性能器件,设计了一实时采样率为60 Msa/s的宽带数字示波器。  
Abstract:
Key words :
  0 引言

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

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

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

  1.1 采樣率與水平掃描分辨率

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

a.jpg

  1.2 垂直靈敏度

  垂直分辨率的高低直接影響數字示波器對波形細節的顯示,垂直分辨率越高,則示波器上的信號波形細節越小,它取決于A/D轉換精度和TFT的顯示分辨率。本文設計中取最大采樣輸入電壓為2 Vpp,垂直刻度為8格,共256個像素點,因此垂直精度為0.25 V/格。共設計9個靈敏度檔位,每檔靈敏度與程控放大倍數的關系如表2所示。

b.jpg

  2 數字示波器的硬件設計

  2.1 系統硬件總體框圖

  系統硬件總體框圖如圖1所示,主要由STM32控制單元,信號輸入阻抗匹配單元,信號調理單元,A/D采樣與FIFO存儲單元,時鐘單元,TFT顯示單元等組成。輸入信號經阻抗匹配后,送入信號調理單元,將信號的幅度放大或衰減到適合A/D采樣的范圍內,A/D采樣單元對幅度為2VPP的信號進行A/D采樣,并將采樣結果存入FIFO單元中。CPU從FIFO中讀存數據并進行內插運算,然后根據用戶通過鍵盤輸入的指令將信號波形顯示在TFT液晶屏上。另外,CPU還可以將數據通過RS232接口上傳給上位機,或進行打印等處理。   

c.jpg

  2.2 輸入阻抗匹配電路

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

d.jpg

  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增益調節真值表。

e.jpg

  2.4 A/D和FIFO電路

  在數據采集電路設計中,選用BB公司的8位高速AD轉換器ADS830E,最高采樣頻率" title="采樣頻率">采樣頻率為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所示。

e.jpg

  4 實驗測試

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

g.jpg

h.jpg

  5 結束語

  近年來,隨著國內電子信息產業和電子技術的不斷發展,催生了龐大的數字示波器市場需求。數字示波器在信號顯示,處理以及帶寬等方面比傳統模擬示波器更有優勢,因此數字示波器是今后示波器發展的重要方向。本文采用STM32高性能ARM處理器作為核心控制芯片,能夠滿足TFT彩色波形顯示,數字插值算法處理等。通過采用高速AD和FIFO器件,實現了高采樣率,寬頻帶的技術要求。實驗室測試結果表明本文的設計是正確的,各項指標均達到設計要求。

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 免费影院在线观看一区| 欧美一区二区三区精美影视| 日韩成人av电影在线| 国产精品入口免费视| 国产伦精品免费视频| 国产精品成久久久久三级| 91精品久久香蕉国产线看观看| 91精品中文在线| 久久国产精品亚洲| 久久精品国产69国产精品亚洲| 亚洲欧美精品在线观看| 国产精品久久久| 亚洲国产一区二区三区在线播| 午夜精品美女自拍福到在线| 久精品国产欧美| 久久精精品视频| 欧美成人在线影院| 精品国产一区二区三区在线| 欧美激情综合色综合啪啪五月| 亚洲91精品在线观看| 中文字幕欧美日韩一区二区| 亚洲欧洲精品一区二区三区波多野1战4 | 日韩视频永久免费观看| 亚洲精品日韩激情在线电影| 国产精品美女在线观看| 亚洲熟妇无码一区二区三区| 日本亚洲欧美三级| 91成人国产在线观看| 91久久精品www人人做人人爽| 亚洲熟妇无码一区二区三区| 国产成人av一区二区三区| 日韩中文在线不卡| 日本欧美一二三区V| 日本丰满少妇黄大片在线观看| 国产美女久久久| 国产二区视频在线| 日本高清久久一区二区三区| 97干在线视频| 亚洲高清在线观看一区| 日本欧洲国产一区二区| 国产精品高潮呻吟久久av野狼|