《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于DSP和FPGA的高精度數據采集卡設計
基于DSP和FPGA的高精度數據采集卡設計
摘要: 當前,許多領域越來越多地要求具有高精度A/D轉換和實時處理功能。同時,市場對支持更復雜的顯示和通信接口的要求也在提高,如環境監測、電表、醫療設備、便攜式數據采集以及工業傳感器和工業控制等。傳統設計方法是應用MCU或DSP通過軟件控制數據采集的A/D轉換,這樣必將頻繁中斷系統的運行,數據采集的速度也將受到限制。本文采用DSP+FPGA的方案,由硬件控制A/D轉換和數據存儲,最大限度地提高系統的信號采集和處理能力。
Abstract:
Key words :

引言

當前,許多領域越來越多地要求具有高精度A/D轉換和實時處理功能。同時,市場對支持更復雜的顯示和通信接口的要求也在提高,如環境監測、電表、醫療設備、便攜式數據采集以及工業傳感器和工業控制等。傳統設計方法是應用MCU或DSP通過軟件控制數據采集的A/D轉換,這樣必將頻繁中斷系統的運行,數據采集的速度也將受到限制。本文采用DSP+FPGA的方案,由硬件控制A/D轉換和數據存儲,最大限度地提高系統的信號采集和處理能力。

系統結構

整個采集卡包括信號調理、數據采集、數據處理和總線接口設計。系統結構如圖1所示。

本文設計了具有信號衰減、增益放大和濾波等功能的信號調理電路,采用16位精度、最高采樣率為500KSPS的A/D轉換器AD7676;數字系統設計利用FPGA極其靈活、可編程的特點,選用Altera公司FPGA芯片EP2C8Q208,完成精度校正和邏輯時序控制;DSP采用TI公司的TMS320VC5416,使A/D轉換后的數據在傳輸到上位機之前,進行數據整理、標記、打包以及數據預處理。數據采集卡可同時進行8通道數據采集,通道可進行衰減倍數。采樣速度以及放大增益設置。同時提供模擬輸出通道,用于實現波形產生和模擬驅動功能。能夠進行自動校準,保證數據采集的準確性。PCI總線接口電路采用PLX Technolongy公司的PCI總線接口芯片PCI9030,完成數據采集和狀態、控制信號的傳輸。

系統硬件電路設計

數據采集模塊設計

從傳感器送來的8路模擬輸入信號通過多路模擬開關ADG507選擇進入模擬通道,如果多通道同時采集,則采用時分復用方式,由FPGA依次控制各通道的通斷。模式選擇開關ADG509為四選一模擬開關,可分別選擇被測模擬信號、標準參考電壓值或用于通道校準的,經過DAC轉換后的信號進入后級濾波衰減網絡電路。送入ADC的信號要先經過低通濾波,以濾除高頻噪聲。濾波電路設計為二階阻容低通濾波器,對頻率高于50KHz的信號濾波。衰減電路設計為有源衰減,選用Linear公司的差分放大器LTC1992,可完成輸入信號極性轉換,實現單端信號轉差分信號,同時通過由FPGA控制繼電器選通不同的電阻網絡調整衰減倍數,可實現對不同電壓輸入范圍信號的調整,以滿足AD7676的輸入電壓范圍。信號增益可編程放大器LTC6911可通過編程設置以1、2、5步進變化的1V/V-100V/V增益倍數,數據采集過程中通過FPGA內部的比較電路自動調整增益放大器增益倍數,極大提高了對微弱信號的分辨能力。AD7676的差分信號輸入,MAX6325基準源提供基準為2.5V的參考電壓,采樣時鐘由晶振提供10MHz時鐘信號經FPGA內部分頻電路得到,單通道最高采樣率為500KSPS。

FPGA電路設計

FPGA芯片也是一種特殊的ASIC芯片,屬于可編程邏輯器件,它是在PAL、GAL等邏輯器件的基礎上發展起來的。同以往的PAL、GAL等相比,FPGA規模比較大,適合于時序、組合等邏輯電路應用。本文選用Altera公司的FPGA芯片EP2C8Q208,完成數據采集卡的時序和地址譯碼電路設計。由于EP2C8Q208有36個M4K RAM,在FPGA內部設計一個16位寬度、4KB深度的FIFO,使用FIFO提高數據采集卡對多通道信號的采集存儲能力。FIFO有半滿、全滿、空標志位,當DSP檢測到半滿標志位時,FIFO同時讀寫;全滿時只讀不寫;空時只寫不讀。A/D采樣控制信號由DSP通過FPGA控制;DSP對采集后的數據進行進一步處理,以提高精度,也具有傳統CPU或MCU的功能,對時序、觸發、DMA中斷請求作出相應處理。

DSP電路設計

DSP采用TMS320VC5416,它是16位定點DSP,具有高度的操作靈活性和很高的運行速度,采用改善的哈佛結構(1組程序存儲器總線,3組數據存儲器總線,4組地址總線),具有專用硬件邏輯的CPU、片內128KB的存儲器、片內外設、以及一個效率很高的指令集。

DSP在系統中的作用主要是將A/D轉換后的數據在傳輸到上位機之前,進行數據整理、標記、打包以及數據預處理。數據采集系統所有控制的信號都由DSP控制FPGA邏輯電路產生。DSP外掛Flash存放DSP程序及其它配制數據,在上電時,DSP采用并行方式調入DSP內部執行。

校準電路設計

標準電路是本設計的重要環節,數據采集卡的高精度性能不僅取決于高分辨率的ADC,在更大程度上要依靠該數據采集卡優良的自校準和抗噪聲能力來實現。

標準時,DSP發出標準值,經D/A和A/D轉換后,所采集的數據值與原標準值相比較,取其偏差系數組成去噪方程,以實現數據采集卡的自校準。

PCI總線接口電路設計

PCI總線規范十分復雜,其接口的實現比較困難。數據采集卡采用PCI9030作為用戶接口,為PCI總線接口的開發提供了一種簡捷的方法,只需設計簡單的局部總線接口控制電路即可實現PCI總線的高速數據傳輸。使用Altera公司的Quartus II,是的硬件實現軟件化設計,更新了傳統的電路設計和調試方式,大大縮短了開發周期,特別是其設計仿真的和定時分析使的設計更加可靠,確保了系統的正確性。

系統軟件設計

驅動程序設計

在Windows98/2000/XP環境下,處于Windows用戶態的應用程序不能直接對硬件設備進行操作,要實現對數據采集卡的硬件資源(如內存、中斷等)的訪問,必須編寫運行在核心態的設備驅動程序。目前,使用較多的開發工具是GUNGO公司的驅動程序開發組件WinDriver。利用winDriver開發驅動程序,不需熟悉操作系統的內核知識。整個驅動程序中的所有函數都是工作在用戶態的,通過與WinDriver的.VXD和.SYS文件交互來達到驅動硬件的目的。因為WinDriver開發環境提供了針對PLX公司芯片的存儲器范圍、寄存器和中斷處理等模塊,所以本文采用了GUNGO公司WinDriver5.3開發工具,它支持PLX公司的PCI接口芯片,用戶無需具有DDK和核心態程序開發經驗,調試時可結合PLX公司的PLXmon工具。

操作界面設計

采用美國國家儀器公司的LabVIEW軟件進行界面設計。LabVIEW是一種圖形化編程語言,操作界面模擬實際儀器的控制面板,使用戶能完成通道選擇、模式選擇、增益設定、采樣率設定等功能,操作簡單方便。

系統指標分析

ADC誤差分析

常用的ADC主要存在量化誤差、增益誤差和偏置誤差。量化誤差是任何ADC都存在的,僅僅能通過提高ADC分辨率來減少,為把量化誤差減少為±1LSB/2,通常的方法是把變換特性偏移1LSB/2。偏移誤差是指對ADC采用零狀差動輸入時實際代碼與理想代碼之間的差異。增益誤差是指從負滿量程轉為正滿量程輸入時實際斜率與理想斜率之差。偏移和增益誤差通常是ADC中主要的誤差源。為了進行偏移校準,本文采用0V或非常小的信號并讀取輸出代碼。如果結果為正,那么轉換器就存在正偏移誤差,從結果中減去偏移值;如果結果為負,那么轉換器就存在負偏移誤差,可向結果加上偏移值。通過對ADC施加滿量程或近于滿量程的信號并測量輸出代碼來實現增益校準。偏移校準在增益校準之前進行。

模擬開關誤差分析

多路開關大體上可分為兩種類型,即模擬電子開關和機械觸點式開關。模擬開關具有轉換速度快,使用壽命長、體積小、成本低、集成度高和無抖動等優點;但也存在一些缺點,如導通電阻較大、存在道間干擾、通道間共地等。

本文所設計的數據采集卡使用ADI公司的ADG507和ADG509,導通電阻Ron100-300Ω,輸入信號要通過Ron分壓,輸出到負載電阻上的電壓要下降一些。為此,本設計用OPA2277做成壓級跟隨器連接到后面的負載電路上,以拉高多路模擬開關的負載阻抗,削弱串聯內阻的影響。

精度設計

數據采集卡使用了可編程增益放大器LTC6911,最大可調增益為100V/V,極大提高了采集卡對微弱信號的分辨能力。同時,信號調理部分的電阻衰減網絡可完成對信號的1/2、1/4分壓,擴大了數據采集卡的動態范圍。信號和干擾噪聲在時域混合在一起,但是在頻域有不同特性,因此,預先設計濾波器對噪聲信號進行抑制,避免噪聲電平很高,用增益放大器接收這樣的信號會導致放大器飽和,使儀器不能正常工作。

電壓基準源是A/D或D/A轉換電路的重要部件,系統輸出精度在很大程度上取決于電壓基準源的精度。這里主要考慮輸出精度、穩定性和溫度漂移系數。MAX6325是低噪聲、高精度的掩埋齊納型基準電壓源芯片,其初始輸出電壓精度高達0.02%,溫度系數為0.5ppm/℃。

結語

數據采集卡采用16位精度ADC,模擬信號通道設計考慮了微弱信號檢測,噪聲抑制、高頻濾波、差分放大電路和可變成增益放大電路,數字電路部分設計以EP2C8Q208為核心,利用FPGA的時序嚴格、速度較快、可編程性好等特點,將可能需要的各種控制和狀態信號引入FPGA,利用FPGA的大容量和現場可編程的特性,根據不同的要求進行現場修改,增大了系統設計的成功率和靈活性。同時,DSP對數據的預處理極大地提高了數據的精度。在PCB布線時認真考慮了濾波、接地和合理的信號走線,提高了數據采集卡的可靠性。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲国产美女| 亚洲视频免费在线观看| 亚洲精品综合久久中文字幕| 国产一区在线观看视频| 国产精品综合视频| 国产精品久久久一本精品| 欧美日韩国产综合视频在线| 欧美凹凸一区二区三区视频| 另类激情亚洲| 女女同性精品视频| 欧美成人精品高清在线播放| 免费一级欧美片在线观看| 欧美成人激情视频| 欧美成人中文字幕| 欧美精品九九99久久| 欧美日韩福利视频| 欧美日韩亚洲一区二区三区在线观看| 欧美日韩理论| 国产精品久久久999| 国产精品一页| 国产一区二区久久久| 国模大胆一区二区三区| 怡红院精品视频在线观看极品| 一区二区视频免费完整版观看| 国外成人在线| 亚洲第一精品夜夜躁人人躁| 亚洲激情亚洲| 一区二区三区你懂的| 亚洲在线一区二区| 欧美在线视频一区| 91久久久久久久久| 一区二区三区高清在线| 亚洲一区欧美激情| 欧美在线播放一区| 麻豆久久婷婷| 欧美日韩精品三区| 国产精品一区二区久久久| 国产视频精品xxxx| 亚洲国产欧美精品| 一区二区三区 在线观看视频| 亚洲自拍偷拍网址| 久久黄金**| 亚洲免费观看| 亚洲免费视频在线观看| 久久国产精品高清| 欧美激情亚洲自拍| 国产精品久久夜| 国产在线播放一区二区三区| 最新国产拍偷乱拍精品 | 亚洲狼人综合| 亚洲影院高清在线| 91久久在线| 亚洲综合色激情五月| 老司机亚洲精品| 欧美四级在线观看| 黄页网站一区| 亚洲私人影吧| 亚洲精品色婷婷福利天堂| 亚洲欧美日韩成人| 欧美成人dvd在线视频| 国产精品日韩电影| 亚洲国产清纯| 亚洲欧美一级二级三级| 亚洲另类一区二区| 久久久国产一区二区| 欧美日韩一卡二卡| 黄色成人在线网址| 中文日韩欧美| 亚洲精品一级| 久久成人免费电影| 国产精品v欧美精品v日本精品动漫| 国产一区二区三区久久精品| 亚洲精品在线免费观看视频| 欧美一区二区三区在线观看| 艳女tv在线观看国产一区| 久久久亚洲精品一区二区三区 | 极品少妇一区二区三区精品视频| 艳女tv在线观看国产一区| 亚洲高清精品中出| 欧美一区二区网站| 欧美视频在线观看免费| 亚洲国产天堂久久国产91| 午夜精品久久久久久99热| 一本色道综合亚洲| 欧美成人dvd在线视频| 国产亚洲精品aa午夜观看| 在线亚洲一区| 日韩视频在线观看| 美女国产精品| 国产一区久久| 亚洲一卡二卡三卡四卡五卡| 99精品视频网| 欧美福利一区二区| 韩国成人福利片在线播放| 亚洲欧美日韩在线高清直播| 国产精品99久久久久久久久久久久| 麻豆精品一区二区综合av| 国产三区二区一区久久| 亚洲一级黄色av| 亚洲一区二区av电影| 欧美国产一区二区在线观看| 韩国av一区二区三区| 午夜视频精品| 欧美影院成人| 国产精品自拍在线| 亚洲一区二区三区777| 亚洲一级特黄| 欧美午夜欧美| 99re亚洲国产精品| 亚洲一级二级在线| 欧美日韩视频在线第一区| 亚洲日韩欧美视频| 亚洲免费av网站| 欧美激情精品久久久久久久变态 | 亚洲天堂av在线免费观看| 一区二区三区欧美成人| 欧美精品91| 亚洲欧洲在线看| 亚洲精品国久久99热| 另类天堂av| 亚洲国产激情| 99精品国产热久久91蜜凸| 欧美美女福利视频| 亚洲乱码国产乱码精品精天堂 | 日韩一二在线观看| 欧美精品福利视频| 亚洲精品四区| 亚洲视频一区二区免费在线观看| 欧美日韩在线播放三区| 日韩网站免费观看| 亚洲视频在线观看一区| 欧美亚洲成人网| 亚洲一区成人| 久久狠狠亚洲综合| 国产真实久久| 亚洲国产成人在线播放| 模特精品裸拍一区| 亚洲人午夜精品免费| 一区二区三区日韩欧美| 欧美亚男人的天堂| 亚洲在线观看免费视频| 久久久精品999| 亚洲国产精品久久久久婷婷老年| 亚洲美女视频网| 欧美视频你懂的| 午夜精品婷婷| 久久这里只有| 亚洲精品欧美精品| 亚洲欧美中文日韩v在线观看| 国产人成精品一区二区三| 久久精品亚洲精品| 欧美美女福利视频| 亚洲欧美日韩一区二区| 蜜桃av一区| 在线天堂一区av电影| 欧美一区二区三区视频| 激情六月综合| 中文在线不卡视频| 国产色视频一区| 亚洲人妖在线| 国产精品久久久久毛片软件 | 久久精品国产亚洲5555| 欧美另类久久久品| 亚洲午夜日本在线观看| 久久久精品免费视频| 亚洲肉体裸体xxxx137| 香蕉久久夜色精品国产| 在线观看一区欧美| 亚洲一级特黄| 狠狠色丁香婷综合久久| 一本久久综合亚洲鲁鲁| 国产日韩一区二区三区在线| 亚洲人成网站影音先锋播放| 国产精品美女久久久久av超清 | 久久久免费观看视频| 亚洲日本中文字幕区| 欧美一区二区三区在线观看视频| 亚洲成人在线免费| 午夜精品久久久久久99热软件 | 亚洲精品国产精品国自产观看浪潮| 亚洲性线免费观看视频成熟| 好吊成人免视频| 亚洲图片欧美日产| 激情校园亚洲| 亚洲一区在线直播| 在线看不卡av| 欧美在线啊v一区| 夜夜狂射影院欧美极品| 老巨人导航500精品| 中文国产成人精品| 欧美美女视频| 久久精品天堂| 国产精品亚洲综合| 一本色道久久综合狠狠躁篇怎么玩| 国产一区二区三区久久悠悠色av| 亚洲午夜久久久久久久久电影院 | 亚洲欧美国产视频| 欧美日韩dvd在线观看| 久久精品卡一| 国产欧美va欧美va香蕉在|