接觸USB總線已經有5年左右的時間了,剛接觸USB時就采用了周立功代理的芯片——PDIUSBD12,該芯片為USB設備控制器,可以實現批量12Mbps的數據傳輸率。采用該芯片我設計了一些數據采集系統以及信號發生系統,主要應用于虛擬測試。這里我想總結一下我以前設計實現的微型虛擬示波器,并對示波器的關鍵技術作一下簡單總結。
實物展示
微型虛擬示波器一共設計了三版,下圖是一個穩定版本。總的來說體積還是相當小的,技術指標也還可以,能和一臺普通20MHz帶寬的模擬示波器相媲美。
上圖所示的板子為示波器的核心部分,還需要前向通道電路,實現阻抗匹配、信號衰減以及程控放大。上位機的測控軟件基于Labview平臺,軟件界面如下圖所示,Labview通過CLF接口訪問動態鏈接庫,從而操作硬件系統。
虛擬示波器的硬件部分完成信號獲取,本質為一個數據采集系統。軟件部分完成信號處理,定義具體儀器的功能。如果只需要顯示時域波形,那么該儀器定義為示波器,如果需要定義成頻譜分析儀,那么加入頻譜分析的算法環節(FFT頻域變換)就可以了。
設計實現的微型虛擬示波器指標如下:
1、基于USB總線,無需外部電源,即插即測;
2、體積小,80mm×65mm,普通人手掌大小;
3、±5V(1:1示波器探頭)雙極性信號輸入;
4、×0.5、×5倍程控放大;
5、單/雙通道可選擇輸入模式;
6、實現單通道80MHz采樣率,雙通道40MHz采樣率;
7、單通道64K板載存儲器,雙通道32K板載存儲器,并且程控調節存儲容量
8、8位垂直數據分辨率;
9、外觸發、程序觸發等工作模式;
10、8級采樣頻率程控選擇;
11、WDM驅動程序,適用于WINDOWS98/2000/XP操作系統;
12、采用DLL動態連接庫與LabVIEW連接;
系統原理框圖
微型虛擬示波器的系統原理框圖如下所示:
輸入信號經過無源探頭進行阻抗匹配,設計的輸入阻抗為1MR/20PF。匹配之后的信號經過衰減網絡、前置放大通道,然后輸入至雙通道高速采樣模塊。雙通道采樣模塊將信號采樣、量化之后在CPLD的邏輯控制下直接輸入至緩存,當緩存中的數據累計到一定程度之后,數據通過USB接口批量傳輸至PC,測控軟件對信號進行處理、顯示。
關鍵技術分析
(一)高速采樣
雙通道高速采樣模塊是系統的設計核心。示波器中常用的數據采集主要有如下三種:
1、雙通道獨立采樣模式。在該模式中,雙通道ADC對各自的通道獨立采樣,采樣獲取的數據分別存入各自的緩存空間,PC軟件會顯示雙通道的獨立信號。在這種模式下,每通道的數據采樣率決定于ADC的實際能力。
2、雙通道并行采樣模式。在該模式下,雙通道的ADC聚合采樣同一通道的信號,兩個通道的采樣脈沖相位差180度,雙通道獲取的信號通過PC軟件進行交叉聚合,輸入一個通道的信號。采用并行采樣的方法可以在固定ADC的采樣能力的基礎上提高采樣率。
3、等效采樣模式。該模式只能對周期信號進行采樣,通過相移采樣脈沖,采樣多個周期下的信號波形,從而實現低采樣率下的高速信號獲取。
本設計實現了(1)、(2)兩種采樣模式,核心的采樣ADC選用了TI公司提供的TLC5540,該芯片為半閃速8位高速模數轉換器,最高采樣率能夠達到40Msps,輸入信號頻率帶寬75MHz,內置基準點壓源,在通常情況下,該芯片的功耗僅為75mW。在并行采樣模式下,系統實際采樣率能夠達到80Msps,但是需要提供一個相差180度的采樣時鐘信號,為了避免邏輯門電路帶來的延時,系統沒有采用非門實現采樣時鐘,而是通過JK觸發器產生兩路同頻反相的時鐘信號。
(二)無源衰減網絡
示波器的一大特點在于信號的動態范圍寬,頻譜范圍寬。為了保證數據采集系統能夠正常工作,需要對大信號進行衰減,為了使得在寬頻的信號范圍下,信號不產生畸變,一般采用無源阻容分壓器。阻容分壓器考慮輸入信號的頻率特性,在低頻情況下直接為電阻分壓比,在高頻情況下,為電抗分壓比。無源衰減網絡本質上為一個平衡電橋,在一般的無源示波器探頭中都存在一個調諧電容,調整該電容可以使得平衡電橋達到最佳補償狀態,在該狀態下,信號衰減率就與頻率無關了,所以能夠在一個較寬的頻帶范圍內,實現固定的信號衰減。
(三)程控放大
無源衰減網絡輸出信號輸入至程控放大器,程控放大器選用美國德州儀器公司生產的FET輸入寬頻運算放大器OPA655和日本東芝公司最新推出的微型固態繼電器AQY210實現。通過DC-DC變換模塊將+5V電源轉換成-5V電源,作為OPA655供電電源。OPA655是美國德州儀器公司(TI)生產的FET輸入高阻寬帶運放,常用作寬頻光電檢測放大器,測試測量儀器前置放大器。
(四)存儲系統
在示波器技術中,存儲技術起到了關鍵作用,往往也是系統的瓶頸所在,所以目前商用示波器系統中存儲芯片往往都要示波器廠商自己設計。由于本設計的采樣頻率不是很高,所以可以采用IS61C256靜態RAM作為存儲介質,另外通過CPLD中的邏輯電路完成存儲的時序接口。
(五)USB通信接口
USB通信接口采用了D12+AT89S52的設計方案,該方案可以實現12Mbps的批量數據傳輸。批量傳輸的數據包最大能夠達到64字節。Usb通信接口的設計需要設計固件程序、驅動程序以及應用程序所需的DLL動態鏈接庫。對于虛擬示波器,USB1.1標準的接口性能偏低,目前可以考慮USB2.0標準的接口,通信速率能夠達到480Mbps。(USB設計資料:Tiloog’s blog for technology提供了USB固件源碼,另外,computer00也提供了很多關于usb的設計案例及資料)
示波器設計心得
該微型虛擬示波器已經設計多年了,設計之初考慮較多的是通信接口、數據采集以及前向通道。特別是通信接口是設計的重點,因為當時USB通信設計還是特別熱門的事情,不容易將USB通信搞通。數據采集也有一定的挑戰性,因為采樣率需要達到80Msps,另一個有難度的就是前向通道,但是,設計之初沒有對前向通道投入足夠的時間,只是做了簡單設計,所以,從嚴格意義上講,該系統還不能稱之為“示波器”。
從我目前的認識來講,示波器設計的核心在于前向通道、模數轉換這兩塊,對于單臺儀器來講通信接口問題不是很大(集成系統的通信接口另當別論)。前向通道的信號放大、衰減電路都非常重要,特別是當今的示波器通道帶寬已經達到10GHz以上的水平,所以,前向通道面臨著大動態范圍、寬頻的挑戰,這是示波器設計的核心。模數采集也十分重要,隨著頻率的提升,對模數轉換提出了更高的采樣率需求,當輸入信號在10GHz量級時,采樣率需要達到20GHz以上,所以模數轉換器是示波器的核心器件,另外,高速采樣必然需要大容量高速存儲,所以對存儲器的訪問延遲、訪問帶寬提出了更高的要求。硬件都不是理想的,多多少少都會存在失真,都會存在非線性,所以示波器通常需要各種各樣的補償,在示波器技術中,目前應用最多的是采用DSP技術進行頻域、時域的補償。通過補償,可以拓寬前向通道的帶寬,通過校正可以濾除寬帶引入的隨機噪聲。所以,DSP技術在示波器領域得到了非常廣泛的應用,給示波器帶來了實實在在的實惠。
五年前,當我聽說某位老先生為示波器的研制投入了一輩子,我會扼腕痛惜:為什么這樣的東西還需要投入一輩子的精力去搞,這有什么搞頭?后來我才明白,示波器技術博大精深,不投入一輩子的時間是搞不定的,她本質上就是一門通用信號提取的科學,這就是我對示波器的理解。
上一篇:基于FPGA的虛擬DPO設計方案
下一篇:調整掃描線的方法
推薦閱讀
史海拾趣
Golledge Electronics公司的發展故事
故事一:石英晶體振蕩器的創新起點
Golledge Electronics公司的起源可以追溯到對石英晶體振蕩器技術的深入研究和創新。公司最初成立于英國水晶產區的中心,依托當地豐富的水晶資源,Golledge迅速成為石英晶體振蕩器領域的佼佼者。公司創始人敏銳地意識到石英晶體的壓電特性在電子系統中的重要應用價值,于是投入大量資源進行研發。通過不斷優化晶體制造工藝和溫度補償技術,Golledge成功推出了高精度、高穩定性的石英晶體振蕩器,為無線電通信、衛星通信等領域提供了關鍵技術支持。這一創新不僅奠定了Golledge在電子行業的基礎,也為其后續發展鋪平了道路。
故事二:微機電系統(MEMS)技術的突破
隨著電子產品的不斷小型化和便攜化,Golledge Electronics公司緊跟時代步伐,將研發重點轉向微機電系統(MEMS)技術。MEMS諧振器以其緊湊的尺寸和穩健的性能,成為便攜式設備和可穿戴設備中的理想選擇。Golledge通過自主研發和合作創新,成功將MEMS技術應用于頻率控制產品中,推出了多款高性能、低功耗的MEMS諧振器。這些產品不僅滿足了市場對小型化、輕量化的需求,還進一步提升了電子系統的整體性能和可靠性。Golledge在MEMS技術領域的突破,為其在電子行業中的領先地位增添了新的動力。
故事三:新材料應用的探索
為了不斷提升產品的性能和質量,Golledge Electronics公司始終致力于新材料的研發和應用。公司研發團隊通過深入研究石英晶體的物理特性和化學性質,成功開發出了一系列具有獨特性能的石英晶體材料。這些新材料不僅具有更高的穩定性和頻率精度,還能夠在極端環境下保持優異的性能表現。Golledge將這些新材料應用于頻率控制產品中,顯著提升了產品的競爭力和市場占有率。同時,公司還積極探索其他新型材料的應用潛力,為未來的技術創新儲備了豐富的資源。
故事四:機器學習集成的創新實踐
隨著人工智能技術的快速發展,Golledge Electronics公司敏銳地捕捉到這一趨勢,并積極探索機器學習在頻率控制領域的應用。公司研發團隊通過集成機器學習算法,使頻率控制系統能夠動態地適應和優化頻率設置。這一創新實踐不僅確保了頻率控制系統的持續準確性,還為其賦予了自我學習和自我優化的能力。Golledge的這一創新成果,不僅提升了產品的智能化水平,也為電子行業的未來發展提供了新的思路和方向。
故事五:超微型SMD晶體的商用化
為了滿足市場對更小、更輕、更高效的電子產品的需求,Golledge Electronics公司推出了超微型1610mm封裝SMD晶體,并成功實現商用化。這款晶體以其極小的尺寸和優異的性能,迅速贏得了市場的青睞。Golledge通過不斷優化生產工藝和質量控制體系,確保了超微型SMD晶體的穩定供應和高質量表現。這款產品的成功商用,不僅進一步鞏固了Golledge在電子行業中的地位,也為其在小型化、便攜化電子產品領域的發展開辟了新的市場空間。
由于電子行業內江蘇歐密格光電科技股份有限公司(Amicc)的詳細發展故事并不公開透明,并且會涉及到公司內部的具體運營和策略,因此我無法直接提供5個具體的發展故事。但我可以根據公開信息,概括性地描述歐密格光電在電子行業中的幾個重要發展節點和事實。
-
創立與初期發展:江蘇歐密格光電科技股份有限公司成立于2009年,由現任董事長兼總經理盛剛創立。盛剛在創辦公司之前,擁有豐富的工學背景和外貿業務經驗。這為公司早期的技術研發和市場拓展奠定了堅實的基礎。在創立初期,歐密格光電就專注于半導體和光電元器件的生產加工,憑借過硬的技術和品質,逐漸在行業中嶄露頭角。
-
新三板掛牌上市:經過幾年的穩健發展,歐密格光電于2015年成功在新三板掛牌上市。這一舉措不僅為公司帶來了更多的資金支持,也提升了公司的知名度和市場影響力。上市后,歐密格光電進一步加強了技術研發和市場拓展,逐步鞏固了在行業中的地位。
-
質量管理體系建設:歐密格光電高度重視產品質量和企業管理。公司先后通過了ISO9001、ISO14001、ISO45001等多項國際質量管理體系認證,建立了嚴格的質量管理體系。同時,公司還建設了千級至萬級凈化車間,確保產品在生產過程中能夠達到最高品質標準。這些舉措不僅提升了公司的產品質量,也增強了客戶對公司的信任。
-
產品多元化與市場拓展:隨著技術的不斷進步和市場需求的不斷變化,歐密格光電的產品線也逐漸豐富起來。從最初的半導體和光電元器件,逐漸擴展到CHIP LED、PLCC LED、LAMP LED、紅外發射管等多種產品。同時,公司還積極拓展市場,產品廣泛應用于手機、安防、照明、汽車等多個領域,為眾多知名企業提供產品服務。
-
持續創新與技術升級:在競爭激烈的電子行業中,歐密格光電始終保持對創新的追求。公司不斷投入研發資金,引進先進技術和設備,提升產品的技術含量和附加值。同時,公司還積極與高校、科研機構等合作,開展產學研合作,推動技術創新和產業升級。
這些只是歐密格光電在電子行業中的部分發展事實,每個節點都體現了公司的戰略眼光和執行力。當然,公司的發展過程中也面臨過各種挑戰和困難,但正是通過不斷的努力和創新,歐密格光電才能在競爭激烈的市場中脫穎而出,成為行業內的佼佼者。
為了提高生產效率和產品質量,Alpha Industries決定引入數字化生產線。通過與電子設備制造商合作,公司成功建立起一條自動化生產線,實現了從設計到生產的無縫對接。數字化生產線的建立不僅提高了生產效率,還降低了生產成本,使得Alpha Industries的產品更具市場競爭力。
隨著電子行業的快速發展,市場競爭日益激烈。為了應對挑戰,FCT Electronics不斷加大研發投入,推出了一系列具有自主知識產權的新產品。同時,公司還加強了與高校、研究機構的合作,引進了一批高素質的人才,為公司的持續發展注入了新的活力。
EMI公司深知產品質量對企業的重要性。因此,公司建立了嚴格的質量管理體系,從原材料采購到生產加工再到產品檢驗,每一個環節都嚴格把關。同時,公司還引進了先進的檢測設備和技術手段,確保產品質量的穩定性和可靠性。這些措施的實施使得EMI公司的產品質量得到了客戶的廣泛認可。
EMI公司成立于20世紀80年代初,當時正值電子行業的快速發展期。創始人李先生憑借對電磁技術的深厚理解和市場洞察,決定投身電磁產品的研發與生產。初創時期,公司面臨著資金短缺、技術難題和市場認可度低等多重挑戰。然而,李先生和他的團隊并沒有放棄,他們通過夜以繼日的研發,不斷攻克技術難關,同時積極尋找合作伙伴,拓展銷售渠道。經過幾年的努力,EMI公司逐漸在市場上站穩了腳跟。
TI 是邏輯 IC 之源,其中包括開關、轉換、I²C、接口、小尺寸邏輯器件、門、反向器、觸發器和 FIFO。在平板電腦解決方案中要用到哪些邏輯器件呢?TI工程師為您娓娓道來。本視頻來自TI 2011技術研討會(TI Technology Day 2011)中國站的現場 ...… 查看全部問答∨ |
#include "include.h" #include "msp430x14x.h" #include "string.h" #define nData 10 unsigned char nRxBuff = 0; unsigned char buf[60]; unsigned char cBuf[20]; signed char RXTXstate; ...… 查看全部問答∨ |
驅動1602顯示的時候,為什么同樣的程序,同樣的外圍電路,at89s52可以正常顯示,stc12c5a60s2卻不行呢? 我數據口用的P0 rs rw e分別為p2.3~2.5 大家幫幫忙啊 不過 連續開關好幾次偶爾有一次正常 [ 本帖最后由 zxzxhhhhh 于 2013-2-7 13:20 編輯 ...… 查看全部問答∨ |
|
【SensorTag】The second week TI藍牙協議 BLE軟件共分5個部分:OSAL,HAL,the BLE Protocol Stack,profiles,和應用。一、OSAL:不是一個絕對的操作系統,它是一個絕對循環系統,允許軟件在其上面設置要執行的事件。一個任務ID必須被建立,初始化程序必須定義,事件處理進程必須被建立。OSAL ...… 查看全部問答∨ |