基於FPGA的等效時間采樣原理的實現
發布時間:2015-05-27 責任編輯:echolady
【導讀】現代電子測量等通訊係統都涉及模擬信號的數據采集。但是為了保證數據不失真,采樣頻率必須是信號頻率的2倍。本文主要講解的是基於FPGA的等效時間采樣的實現。
zaidianzukangduopinjicanshuchengxiangjishuzhongzhengjiaoxulieshuzijietiaofadekangzaoxingnengduixinhaomeizhouqidecaiyangdianshujueding,caiyangdianshuyueduo,kangzaoxingnengyuegao。dangcaiyangxinhaopinlvhengaoshi,weilezaibeicaiyangxinhaodeyizhouqineiduocaiyang,jiuxuyaotigaocaiyangshizhongdepinlv,danshiyouyuxitongdeADC 器件時鍾速率並不能達到要求的高頻速率或者存儲處理速度等不能滿足要求因此我們可以采用低速ADC 器件通過等效時間采樣來對寬帶模擬信號進行數據采集從而使係統易於實現。
1 等效時間采樣原理
等效時間采樣技術是把周期性或準周期性的高頻、快速信號變換為低頻的慢速信號。在電路上隻對取樣前的電路具有高頻的要求,大大降低采樣變換後的信號處理、顯示電路對速度的要求,簡化了整個係統的設計難度。等效時間采樣分為順序采樣(sequential equivalent sampling)、隨機采樣(random equivalent sampling) 以及結合這兩種方式的混合等效采樣(compound equivalent sampling)。在下麵我將介紹等效時間采樣中的混合時間采樣,對於周期性信號的等效時間采樣如圖1(a)所示。
在第一周期中的橫軸(時間)的第2 與第6 處的時鍾上升沿對模擬信號進行采樣,圖中的箭頭表示采樣時刻。在一個周期中可以采集兩個點,緊接著在第二個周期橫軸的第11與第15 chudeshizhongshangshengyanduimonixinhaojinxingcaiyang。weilefangbianguanchazaicijiangdiyizhidiwuzhouqideboxingzongxiangpailie。keyikandaodierzhouqibidiyizhoudecaiyangdianjuligezizhouqiqishidiandeshijianwanleyigeshizhongzhouqi。disanzhouqibidierzhoudecaiyangdianjulidisanzhouqiqishidiandeshijianwanleyigeshizhongzhouqi。zaidisizhouqijinxingcaiyangshiwomenkeyifaxiandiergecaiyangdianyijingjinrudiwuzhouqi。ruguowomenzaidiwuzhouqizhoushitujixuyongyishangfangshijinxingcaiyangjidiwuzhouqibidisizhoudecaiyangdianjuliqishidiandeshijianwanyigeshizhongzhouqi,namewomenhuifaxianzaidiwuzhouqidecaiyangqishidiancaiyangdaodezhizhongfulediyizhouqicaiyangdaodeshuzhi。suoyicishiwomenkeyizhongzhicaiyangnamewomenjiudedaolerutu1 中的第6 個波形示意圖所表示的在一個周期的正弦波形中采到的8 個數據點。
我們通過將高頻時鍾進行分頻已達到或者接近滿足處理速度時鍾要求。在圖1(b)中幅度最小的時鍾信號為采樣時鍾。由圖1(b)可以很清楚的看到分頻後的時鍾波形,分頻後的時鍾波形在時鍾的上升沿對信號進行采樣,那麼就會得到如圖1(a)中所表示的等效時間采樣。

圖1 等效時間采樣示意圖
[page] 2 基於FPGA的等效時間采樣實現
2.1 係統硬件實現框圖
係統的總體框圖如圖2,FPGA 控製的等效采樣時鍾連接到ADC 器件的時鍾部分,ADC 器件在時鍾的控製下對寬帶模擬信號進行采樣,采集到的數據傳送到FPGA 中的FIFO,FPGA 再將FPGA 中FIFO 的數據傳遞到USB 中的FIFO,然後USB 將USB 中FIFO 數shu據ju推tui送song到dao計ji算suan機ji,計ji算suan機ji對dui接jie收shou到dao的de數shu據ju進jin行xing重zhong構gou處chu理li。對dui於yu信xin號hao周zhou期qi的de獲huo取qu,在zai電dian阻zu抗kang多duo頻pin及ji參can數shu成cheng像xiang技ji術shu中zhong采cai集ji信xin號hao的de周zhou期qi是shi由you發fa送song信xin號hao的de周zhou期qi決jue定ding, 而對於其他複雜周期信號的周期獲得可以通過所采用的方法獲得。

圖2 係統方案框圖
2.2 等效時間采樣時鍾的程序實現
圖3 展示了基於FPGA 生成的等效時間采樣模塊的輸入端口與輸出端口。其中CLK 表示高頻時鍾的輸入,RESET表示的是複位輸入端,FREN_CON 表示的是分頻控製輸入用於控製高頻時鍾的分頻數,SANM_CONT 表示的是模擬信號的周期包含多少個高頻時鍾信號的波形,CLK_ADC_OUT 表示的是輸出時鍾端口,此端口連接到模數轉換器件(ADC)的時鍾輸入端口。

圖3 等效時間采樣模塊圖
3 波形仿真
波形仿真是以模擬信號的一周期等於8 個CLK 時鍾周期,CLK_ADC_OUT 是對CLK 進行4 分頻且分頻後的時鍾占空比為50%為假設的。1 號箭頭指向的時鍾上升沿標誌著第一周期結束,上升沿之後進入第二周期。同理,2號箭頭所指時鍾的上升沿標誌著第二周期的結束,上升沿之後標誌著進入第三周期。
在第一個周期中從CLK 的第一個上升沿開始計時同時對CLK 進行分頻可以得到CLK_ADC_OUT 時鍾信號, 在第一周期中在CLK 的第二個上升沿CLK_ADC_OUT 電平翻轉(存在延時), 在第二周期中在第三個上升沿CLK_ADC_OUT電平翻轉, 在第三個周期中在CLK 的第四個上升沿CLK_ADC_OUT 電平翻轉。可以看出波形仿真圖是對圖1(a)、(b)兩圖表達時鍾的實現。在這裏應該注意到,在第一周期中雖然也有8 個CLK 的上升沿,但是並沒有表示出如1 號箭頭所指CLK 時鍾上升沿之後與第二周期第一個CLK 時鍾上升沿之間的波形。
本文介紹了等效時間采樣的基本原理、係統實現的具體方案。等效時間采樣技術實現了利用低速的ADC 器件對寬帶模擬信號的采集, 降低了係統對ADC 器件的要求以及係統實現的複雜度。本文介紹的等效時間采樣技術由於使用了FPGA 采樣技術, 使shi得de在zai被bei采cai樣yang信xin號hao的de一yi個ge周zhou期qi中zhong相xiang較jiao於yu一yi個ge周zhou期qi僅jin能neng采cai集ji一yi個ge點dian的de順shun序xu等deng效xiao時shi間jian采cai樣yang有you很hen大da的de提ti高gao,並bing且qie可ke以yi控kong製zhi被bei采cai集ji信xin號hao一yi個ge周zhou期qi中zhong的de采cai集ji點dian數shu從cong而er可ke以yi根gen據ju後hou續xu器qi件jian處chu理li速su度du實shi現xian變bian頻pin控kong製zhi采cai樣yang。通tong過guoFPGA 實現等效采樣時間,降低了係統實現的複雜度,同時可以十分方便的對代碼進行修改使係統的調試更加簡便。
相關閱讀:
網友教你設計FPGA的通用數控分頻器
FPGA掉電易失難題如何破?看芯片來破解
博客精品:FPGA係統構成及器件互聯
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 邊緣AI的發展為更智能、更可持續的技術鋪平道路
- 每台智能體PC,都是AI時代的新入口
- IAR作為Qt Group獨立BU攜兩項重磅汽車電子應用開發方案首秀北京車展
- 構建具有網絡彈性的嵌入式係統:來自行業領袖的洞見
- 數字化的線性穩壓器
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索




