余 甜,王志斌,景 寧
(1.中北大學 儀器與電子學院,山西太原 030051;2.中北大學微系統(tǒng)集成研究中心,山西太原 030051;3.中北大學信息與通信工程學院,山西太原 030051)
該文提出的垂直放大系統(tǒng)采用運算放大器、數(shù)模轉換器和高精度電阻設計了數(shù)字程控垂直增益放大電路[1],由FPGA接收上位機指令或者分析ADC采集數(shù)據(jù)的大小控制LTC2600 輸出不同的電壓來實現(xiàn)對垂直系統(tǒng)0.5、1、2、5、10、20、50倍放大倍數(shù)的調節(jié)[2],對應于上位機垂直系統(tǒng)調節(jié)范圍1~100 mV/div 中的七個檔位[3],相鄰的放大倍數(shù)調節(jié)按照1、2、5倍放大倍數(shù)互相變換[4],具有更全面的覆蓋范圍,以保證ADC位數(shù)盡量多的被使用,使得上位機恢復的波形更加精確[5]。
垂直增益放大電路作為取樣示波器波形重構的重要組成部分,其工作原理如圖1 所示。在被測信號與觸發(fā)信號同步的基礎上,精密時基模塊在觸發(fā)信號的驅動下每次觸發(fā)都會延時相同的時間產(chǎn)生取樣脈沖對被測信號進行取樣處理[6],同時產(chǎn)生同步采樣時鐘驅動垂直增益放大電路的模數(shù)轉換模塊進行取樣采集[7],每個取樣點分別取自被測信號波形的不同位置上,若干取樣點組成一個周期,就可以在上位機直接重構出被測信號,重構信號的頻率計算如式(1)所示:
圖1 順序等效取樣原理
該設計的垂直增益放大電路基于同相比例運算電路的原理進行設計[8],電路如圖2 所示,輸入信號Vin加在運算放大器的同相輸入端,輸出信號Vout經(jīng)過一個電阻R2加在運算放大器的反向輸入端,形成負反饋。由于理想的運算放大器的凈輸入電流為0,所以Ip=In=0,I1=I2。同時由于運算放大器的同相和反相輸入端虛短路,同相輸入端的電壓與反相輸入端的電壓相同,即可以計算出輸出電壓Vout與輸入電壓Vin的運算關系:
圖2 同相比例運算電路
由式(2)可知,同相比例運算電路的電壓增益放大倍數(shù)取決于R1+R2和R2之比,通過選擇不同大小的高精度的電阻搭建同相比例運算電路,就可以實現(xiàn)信號的放大、縮小或者保持不變[9]。
文中硬件系統(tǒng)包括五部分:數(shù)字控制垂直增益放大電路、數(shù)模轉換電路、數(shù)據(jù)采集電路、數(shù)據(jù)存儲電路和USB2.0 數(shù)據(jù)傳輸電路。硬件系統(tǒng)設計框圖如圖3 所示。
圖3 硬件系統(tǒng)設計
數(shù)字控制垂直增益放大電路設計由集成運放AD8512、AD8672、可變增益放大器AD603 和精度為0.1%的貼片電阻搭建而成。FPGA 采用Alter 公司的EP4CE22FC8N 芯片,用于通過控制數(shù)模轉換LTC2600 輸出電壓來改變垂直增益放大電路的放大倍數(shù),同時控制數(shù)據(jù)的采集和存儲并使用USB2.0 將處理后的數(shù)據(jù)傳給上位機[10]。
圖4 所示為數(shù)字控制垂直增益放大電路原理,U1、U2 與R8、R10、R11、R13、R14、R16、R17、R18構成輸入級同相比例運算電路,取樣器輸出中頻信號為CH1_IN,VOUTB 與數(shù)模轉換芯片LTC2600 輸出相連,由FPGA 控制LTC2600 對中頻信號的偏置進行調節(jié),并將輸入信號的幅度衰減10 倍以滿足AD603 的輸入范圍[11]。U3 與R1、R3、R4、R7、R15、C1、C3、C4構成第二級同相運放增益調節(jié)電路,VOUTA 與數(shù)模轉換芯片LTC2600 輸出相連,通過改變VOUTA 的電壓來改變GPOS 和GNEG 的引腳電壓差,即可改變可變增益放大器AD603 的增益。輸出級由U4 與R2、R5、R9、R12、C2構成同相固定增益放大電路,負責將AD603輸出的信號放大5 倍,并輸出給AD7367 數(shù)據(jù)采集模塊[12]。
圖4 數(shù)字控制垂直增益放大電路
可變增益放大器AD603 的增益為0~40 dB,通過FPGA 控制LTC2600 調節(jié)AD603 的增益,鑒于該設計垂直增益放大電路采用125 比例放大,故采用其中的七種增益放大倍數(shù)。前級中頻電路取樣器每20 μs 取樣一次,取樣后的信號經(jīng)高阻積分電路、加法器和三級濾波電路的固定增益放大后輸出幅值范圍為-10~10 V,頻率為50 kHz 的中頻信號輸入垂直增益放大電路[13],該設計電路增益帶寬為8 MHz,輸入幅值范圍為-12~12 V,滿足應用要求。
該設計中數(shù)模轉換電路使用LTC2600 調節(jié)垂直增益放大電路的增益倍數(shù),LTC2600 的基準電壓使用ADR02 輸出+5 V 參考電壓。上位機通過USB 發(fā)送16 位十六進制數(shù)作為控制指令,由FPGA 讀取USB 中接收到的指令并識別上位機控制的通道以及所控制的通道的放大倍數(shù)從而控制LTC2600 所對應通道的電壓,以實現(xiàn)雙通道放大倍數(shù)和偏置的控制。該文垂直系統(tǒng)幅值刻度調節(jié)范圍為1~100 mV/div,共有七個檔位,上位機垂直系統(tǒng)幅值刻度初始為100 mV/div,刻度值越大,放大倍數(shù)越小,具體對應關系如表1所示。垂直系統(tǒng)偏置調節(jié)范圍為-500~500 mV,當LTC2600 的B 或D 通道輸出電壓為0 V 時,偏置為-500 mV,當B或D通道輸出電壓為2.5 V時,偏置為0 mV,當B或D通道輸出電壓為5 V時,偏置為+500 mV。
表1 DAC數(shù)據(jù)字與放大倍數(shù)對應關系
由FPGA 驅動AD7367 數(shù)據(jù)采集模塊對垂直增益放大電路調理后的中頻信號進行同步采集,精密時基模塊每隔20 μs 產(chǎn)生取樣脈沖對被測信號進行取樣[14],同時產(chǎn)生50 kHz 同步采樣脈沖驅動AD7367的CNVST 信號開啟模數(shù)轉換,采集取樣后的中頻信號[15]。當BUSY 信號拉低產(chǎn)生下降沿,表示模數(shù)轉換完成,F(xiàn)PGA 檢測到BUSY 信號下降沿后拉低CS 使能信號,此時DOUT 數(shù)據(jù)線輸出第14 位數(shù)字信號,SCLK 信號下降沿更新DOUT 數(shù)據(jù)線上的數(shù)據(jù),F(xiàn)PGA 產(chǎn)生14 個SCLK 信號并在SCLK 信號上升沿時讀取DOUT 數(shù)據(jù)線上的數(shù)字信號,直到讀取完最后一位數(shù)字信號后拉高CS 信號,DOUT 數(shù)據(jù)線回到高阻態(tài)并等待下一次數(shù)據(jù)轉換。
依據(jù)AD7367 的工作時序圖對其進行仿真,仿真結果如圖5 所示。當檢測到BUSY 信號的下降沿后,AD_cnt 開始計數(shù),線性序列機根據(jù)AD_cnt 的數(shù)值拉低CS 使能信號,并依次產(chǎn)生SCLK 信號讀取AD7367轉換完成的數(shù)字信號。最后,Tx_Done 拉高一個時鐘周期,代表傳輸結束,CS 使能信號拉高。FPGA 將模數(shù)轉換完成的數(shù)字信號分組存到SDRAM 中并通過USB2.0 發(fā)給上位機進行波形重構和分析。
圖5 AD7367工作仿真圖
上位機啟動USB Control Center(USB 控制中心),使用Control Center 將CY7C68013A 芯片配置為從設備FIFO 模式之后發(fā)送控制垂直增益放大電路階梯放大的邏輯電平指令,指令用8 位十六進制數(shù)表示,邏輯指令更新到FPGA 后,由FPGA 識別指令然后配置LTC2600 從而實現(xiàn)對垂直增益放大電路進行控制,實現(xiàn)階梯放大倍數(shù)。對其進行板級驗證,將輸入80 mV 的中頻取樣信號放大50 倍,信號經(jīng)垂直增益放大電路輸出幅值為4 V,如圖6 所示。其中,被測信號經(jīng)取樣、濾波、放大后其幅值信息存在于正弦包絡狀信號的峰值位置[16],3 通道脈沖信號為同步取樣信號,頻率為50 kHz,脈沖信號的下降沿驅動AD7367 對正弦包絡狀信號的峰值位置進行采樣,上位機根據(jù)采集到的數(shù)據(jù)、時基刻度和采樣點數(shù)就可以重構出被測信號的頻率和幅值。
圖6 80 mV中頻取樣信號放大50倍
為了驗證垂直電壓增益自動比例控制電路性能,將設計的硬件電路和精密時基電路、脈沖壓縮模塊、中頻濾波放大模塊進行聯(lián)調測試,實驗采用的射頻源為KEYSIGHT 的E8257D,示波器為ROHDE&SCHWARZ 的RTO2044 等儀器。
將整套硬件系統(tǒng)搭建好后,上位機設置精密時基模塊步進延時為10 ps,取樣點數(shù)為64,總延時范圍為640 ps,每20 μs 產(chǎn)生一次取樣脈沖,總取樣周期為1 280 μs。被測信號輸入2 GHz、200 mV 正弦信號,示波器測試波形如圖7 所示,示波器時基刻度為每格200 μs,其中正弦包絡狀信號為垂直增益放大后的取樣中頻信號,正弦包絡狀信號的峰值位置包含著被測信號取樣時的幅值信息,64 個正弦包絡狀信號依次組成2 GHz 被測信號。脈沖信號為同步取樣信號,頻率為50 kHz,脈沖信號的下降沿對應著正弦包絡狀信號的峰值位置并對其進行采樣,并由上位機根據(jù)每次產(chǎn)生取樣脈沖后的延時時間和采樣點數(shù)將被測信號重構出來。
圖7 被測信號為2 GHz時重構波形
同理,上位機設置精密時基模塊取樣點數(shù)為8 192。被測信號輸入5 GHz、200 mV 正弦信號,使用14 bit 兩通道高精度同步采樣ADC 芯片AD7367 對垂直增益放大電路的輸出的正弦包絡狀信號進行采集,AD7367輸入范圍為-10~10 V,采集頻率為50 kHz,F(xiàn)PGA 讀取AD7367 轉化完成的數(shù)字信號并分組存入到相應通道的FIFO 內,當FIFO 內存儲的數(shù)據(jù)大于SDRAM 的突發(fā)長度時,F(xiàn)PGA 讀取FIFO 內的數(shù)據(jù)以突發(fā)寫的方式將數(shù)據(jù)存入SDRAM 中,然后進行相應的處理之后通過USB2.0 將數(shù)據(jù)傳輸?shù)缴衔粰C。上位機對于上行數(shù)據(jù)進行轉碼處理和波形重構,其恢復波形如圖8 所示。
圖8 被測信號為5 GHz時重構波形
該文針對垂直電壓增益放大電路,使用FPGA控制垂直增益放大倍數(shù)、數(shù)據(jù)的采集與存儲和USB2.0 與上位機進行雙向通信,通過上述實驗驗證和數(shù)據(jù)分析得知,垂直電壓增益放大電路的放大倍數(shù)誤差小于2%,且放大倍數(shù)采用1、2、5 比例放大,具有更全面的覆蓋范圍,以保證ADC 位數(shù)盡量多的被使用,使得上位機恢復的波形更加準確。與此同時,F(xiàn)PGA 通過分析上位機指令靈活控制雙通道數(shù)據(jù)存儲長度,每個通道的采樣點數(shù)為16~65 536 個,靈活的采樣率能夠根據(jù)不同情況捕獲不同長度的波形,上位機能夠分析信號中微弱的抖動或者毛刺信號,使得波形測試結果更加精確。