摘要:介紹了基于單片機系統(tǒng)的精密時鐘發(fā)生電路對高頻信號(1MHz~80MHz)進行等效采樣的方法,設計并實現(xiàn)一個模擬帶寬為1Hz~80MHz的簡易數(shù)字示波器。
在數(shù)字示波器技術中,常用的采樣方法有兩種:實時采樣和等效采樣。實時采樣通常是等時間間隔的,它的最高采樣頻率是奈奎斯特極限頻率。等效采樣(Equivalent Sampling)是指對多個信號周期連續(xù)樣來復現(xiàn)一個信號波形,采樣系統(tǒng)能以擴展的方式復現(xiàn)頻率大大超過奈奎斯特極限頻率的信號波形。
1 總體設計
由于所設計的示波器輸入頻率范圍較寬,
本系統(tǒng)采用了等效和實時兩種采樣方式。若輸入頻率小于1.25MHz,選用實時采樣;反之,選用等效采樣。根據(jù)輸入頻率確定時鐘芯片的輸出及分頻數(shù)。當輸入頻率高于1kHz時,利用可編程頻率合成芯片SY89429V產(chǎn)生基準時鐘;當輸入頻率小于1kHz時,由單片機提供40kHz的基準時鐘。然后根據(jù)輸入頻率的大小對基準時鐘使用不同的分頻數(shù),從而產(chǎn)生采樣時鐘。
2 硬件設計
2.1總體設計
本系統(tǒng)在硬件上可分為五部分:控制器、測頻及鍵盤控制、波形采樣、程控時鐘和液晶模塊。系統(tǒng)功能如圖1所示。
(1)控制器
控制器部分任務較重,通過兩片89C52(MCU1和MCU2)來完成。其中,MCU1負責采樣、數(shù)據(jù)處理以及程序時鐘和液晶的控制工作;MCU2完成測頻、DAC輸出和鍵盤接口處理功能。兩單片機通過串口通信。
(2)測頻模塊
本系統(tǒng)輸入信號的頻率范圍較寬(1Hz~80MHz),隔度范圍較大(0.1V~2.2V),整形電路采用高速比較器TL3016實現(xiàn),其參考電壓由MCU1對輸入信號采樣獲得。整形后的信號經(jīng)程控分頻器送至MCU2測頻,精度可達四位有效數(shù)字。
(3)波形采樣模塊
該模塊由40MSPS的模數(shù)轉(zhuǎn)換器TLC5540、靜態(tài)存儲器CY7C128A-20和可編程邏輯器件ispLSI1016E-80組成。
在程控時鐘和程控分頻器的控制下,CLPD產(chǎn)生存儲器地址,將高速ADC的采樣數(shù)據(jù)以程控頻率寫入靜態(tài)RAM。寫滿256個點后,將靜態(tài)RAM的控制權通過數(shù)據(jù)選擇器轉(zhuǎn)交給MCU1,由MCU1進行數(shù)據(jù)處理,并送液晶顯示。
(4)程控時鐘電路
程控時鐘電路是本系統(tǒng)實現(xiàn)等效采樣的關鍵,其核心是可編程頻率合成芯片SY89429V。SY89429V的輸出時鐘范圍是25MHz~400MHz,步進值0.125MHz~1MHz。它內(nèi)部采用高頻鎖相環(huán)結(jié)構(gòu),對干擾很敏感,在硬件上采取了一定的抗干擾措施保證其穩(wěn)定工作。
(5)液晶顯示
液晶部分由點陣液晶顯示器EDM160160、液晶控制器SED1335、SRAMHM62256、負壓發(fā)生器和背光交流驅(qū)動電路發(fā)生器組成。
2.2 等效采樣的實現(xiàn)
等效采樣是本系統(tǒng)的關鍵和創(chuàng)新點。主要采用以芯片SY89429V為核心的精密時鐘發(fā)生電路,控制高速ADC對高頻信號進行循環(huán)間歇式采樣。
實現(xiàn)等效采樣的系統(tǒng)框圖如圖2所示。
等效采樣的輸入頻率是1.25MHz~80MHz。為了使復現(xiàn)的波形盡量精確,系統(tǒng)設計在1.25MHz~40MHz信號范圍內(nèi)每周期采一樣一個點,在40MHz~80MHz信號范圍內(nèi)每個周期采一個點來復現(xiàn)波形。即采樣頻率范圍要在1MHz~40MHz之間,并有可控的小步進值。
SY89429V的輸出頻率為25MHz~400MHz,需要外加分頻電路將低低頻部分擴展。同時,本系統(tǒng)選用的ADC為TLC5540,其轉(zhuǎn)換速率是5MSPS~40MSPS,低端采樣率會受到限制,可以采用控制RAM寫入速度的方式來控制采樣速率。綜合考慮,采用CPLD器件,將SY89429V芯片TEST輸出的FOUT頻率經(jīng)過程控二分頻器,一方面提供給ADC作為CLK工作頻率,另一方面再經(jīng)過程控二五十進制分頻器控制RAM寫入速度,作為低端信號的采樣頻率。
3 軟件設計
3.1 總體軟件流程
總體軟件流程如圖3所示。MCU1接收MCU2的測頻結(jié)果,并將幅值信息傳遞給MCU2,由MCU1根據(jù)輸入頻率確定采樣方式,并控制精密時鐘發(fā)生電路為ADC提供采樣時鐘。一次采樣完成后,由MCU1處理采樣數(shù)據(jù)并送LCD顯示。
3.2 實時采樣的實現(xiàn)
實時采樣中,為了使采樣得到的波形盡量精確,系統(tǒng)將1.25MHz以下的信號分為三個頻率范圍,在每個頻率范圍內(nèi)由程控時鐘電器產(chǎn)生某一固定的基準時鐘,結(jié)合相應的分頻數(shù)進行采樣。具體設置如睛:輸入頻率為1Hz~1kHz,由單片機提供40kHz采樣時鐘;輸入頻率為1kHz~1MHz,由芯片SY89429V提供40MHz采樣時鐘;輸入頻率為1MHz~1.25MHz,由芯片SY89429V提供50MHz采樣時鐘。
3.3 等效采樣的實現(xiàn)
由于可編程頻率合成芯片SY89429V在本系統(tǒng)所使用的25MHz~50MHz頻率范圍內(nèi),步進值始終為0.125MHz。為便于數(shù)據(jù)處理,軟件設計過程中可以將所有的實際頻率轉(zhuǎn)換成以0.125MHz為單位的代值,即除以0.125MHz。
系統(tǒng)中所采用的模數(shù)轉(zhuǎn)換器TLC5540的轉(zhuǎn)換速率為5MHz~40MHz,當輸入頻率小于40MHz時,采用每個信號周期采一點的方法;當輸入頻率超過40MHz時,采用兩個信號周期一點的方法。
下面以輸入頻率在1.25MHz~40MHz之間的情況為例,輸入頻率大于40MHz的情況可以類推得到。
將輸入頻率fin轉(zhuǎn)換后的代值(以后簡稱代值)記為dfin,根據(jù)輸入頻率設定芯片SY89429V的頻率字SY(只取整數(shù),用于控制輸出信號的頻率),經(jīng)過n分頻后產(chǎn)生采樣頻率。根據(jù)等效采樣的原理,采樣頻率與輸入頻率相近(對于輸入頻率為40MHz~80MHz的情況,采樣頻率與輸入頻率的二分頻接近),二者頻率代值的差值記做da,則SY可以表示為:
SY=(dfin-da) ×n (1)
這時復現(xiàn)一個波形所需的采樣點數(shù)為:
d=(dfin-da)/da (2)
本系統(tǒng)選用的液晶為160×160點陣,將x軸上40個點所表示的時間定義為一格時基,記作A,則液晶屏幕上顯示的周期個數(shù)為:
N=160×da/(dfin-da) (3)
由此,時基可以表示為:
A=N/(4×fin)=40×da/[fin×(dfin-da)] (4)
一個波形的采樣點數(shù)也可以用時基和輸入頻率來表示:
d=40/(A×fin) (5)
筆者利用本文介紹的算法,實現(xiàn)了等效采樣,能夠地1MHz~80MHz的周期信號進行波形復現(xiàn),效果令人滿意。這種簡易示波器在人機界面上為用戶提供手動和自動兩種工作模式,性價比高,有廣闊的市場空間。
- 波器設計(5572)
51單片機差分采樣
單片機采樣誤差
單片機AD采樣周期
單片機如何讀取示波器上的數(shù)據(jù)
單片機是如何對電流進行采樣的
單片機正弦波用示波器顯示
采樣示波器的原理和應用
【AC620 FPGA試用申請】等效隨機采樣的數(shù)字存儲式示波器
【Longan Nano申請】基于高速單片機的示波器設計
學習單片機的采樣流程
單片機在干電池放電性能檢測中的應用
45基于單片機的等效采樣示波器的設計
45應廣單片機 PFS154系列 代燒錄
【PADAUK】應廣單片機 PMS134系列 商業(yè)級 燒錄
【PADAUK】 應廣PMS152E系列 應廣單片機
【PADAUK】 應廣PGS152單片機EEPROM芯片
【PADAUK】應廣單片機 PFC151系列
九齊MCU單片機 NY8B072A SOP20 NY
NY8B062M型號單片機,臺灣九齊AD單片機,技術支持
NY8A050D單片機,AD單片機,九齊代理
基于EDA技術的等效采樣的設計實現(xiàn)
19基于單片機與CPLD的數(shù)字存儲示波器
64基于單片機和FPGA的簡易數(shù)字存儲示波器設計
1554
什么是單片機,什么叫單片機?
9607單片機,單片機是什么意思
9835基于FPGA的等效采樣存儲示波器設計
127基于AT89S52單片機的簡易數(shù)字示波器設計
10392
基于單片機和FPGA的數(shù)字示波器的設計
277單片機采樣控制系統(tǒng)中消除瞬時干擾的方法介紹
1單片機調(diào)試中對RAM或Flash的A/D采樣數(shù)據(jù)繪圖處理技術
1479
51單片機、AVR單片機和PIC單片機的IO口操作
11457
利用單片機和FPGA器件實現(xiàn)等效和實時采樣方式的數(shù)字示波器設計
3574
采用EDA技術的等效采樣方案介紹
8133
以單片機為控制核心的便攜式數(shù)字存儲示波器的設計
3651
如何使用51單片機和12864設計的簡易示波器?原理圖和程序免費下載
69單片機的結(jié)構(gòu)與原理是怎樣的和單片機的簡單應用概述
33如何使用51單片機進行簡易示波器的設計
14單片機采樣模擬量數(shù)據(jù)的方法
6311單片機是如何采樣模擬量信號數(shù)據(jù)的
18976
單片機處理ADC采樣數(shù)據(jù)的方法
20158
單片機采樣電路及采樣電流方法
42965
采用實時采樣和等效采樣相結(jié)合實現(xiàn)數(shù)字示波器的設計
2885
單片機入門學習教程單片機的詳細概述
93實時示波器與采樣示波器區(qū)別
13094使用STM32單片機實現(xiàn)數(shù)字示波器的設計資料合集免費下載
39基于51單片機簡易示波器設計OLED顯示(包含源程序原理圖PCB)
257008基于單片機DS1621+MAX1241(12位串口ADC)電壓溫度采樣Proteus仿真設計
18基于C805IF單片機進行功率測量時的交直流采樣比較
7STC12C4052ADSTC單片機ADC采樣C程序
5551單片機實現(xiàn)的雙機通信設計仿真
17單片機如何采樣電流
78AVR單片機ADC采樣編程需要注意的問題
2單片機ADC采樣算法----平均值采樣法
27解決STM32單片機的ADC采樣不準確偏移的問題
19單片機采樣學習記錄
1stm8單片機例程下載鏈接
43單片機不工作
6基于FPGA的等效時間采樣原理的實現(xiàn)
1670
示波器設置采樣次數(shù)
1936基于單片機的簡易示波器設計
2653
什么是示波器的實時采樣率?什么是示波器的等效時間采樣?
3310示波器采樣時間怎么設置 示波器的采樣率有什么意義?
5248單片機采樣電壓問題 單片機的供電電壓過低對單片機AD采樣有影響嗎
3724基于凌陽單片機實現(xiàn)語音信號的實時采樣與壓縮
0單片機如何直接采樣互感器
2627示波器實時采樣與等效采樣有何區(qū)別
1988示波器測單片機輸出波形怎么測
6453采樣示波器和實時示波器的區(qū)別
2961等效時間采樣示波器與實時示波器的對比,有什么不同?
2630怎么測單片機系統(tǒng)頻率
567實時示波器和采樣示波器的差別
1807
電子發(fā)燒友App








評論