一種基于fpga的多通道并行模擬數(shù)據(jù)采集電路的制作方法
【技術(shù)領(lǐng)域】
[0001 ]本實用新型涉及一種基于FPGA的多通道并行模擬數(shù)據(jù)采集電路。
【背景技術(shù)】
[0002]在鐵路車輛安全監(jiān)測數(shù)據(jù)采集領(lǐng)域,傳統(tǒng)由MCU器件控制模擬開關(guān)切換,通過單通道ADC器件實現(xiàn)多通道模數(shù)轉(zhuǎn)換的數(shù)據(jù)采集方案,只能通過輪循的方式完成各通道數(shù)據(jù)的順序采集,實時性較差;同時受限于MCU器件的設(shè)計資源及模擬開關(guān)通道數(shù)限制,若要實現(xiàn)較多通道數(shù)據(jù)采集,則必須重新設(shè)計硬件電路或使用多塊板卡,造成額外的成本負擔(dān),不能靈活地設(shè)計目標(biāo)系統(tǒng)。
【發(fā)明內(nèi)容】
[0003]本實用新型的目的是提供一種基于FPGA的多通道并行模擬數(shù)據(jù)采集電路,克服現(xiàn)有采集技術(shù)無法快速、有效采集鐵路車輛安全監(jiān)測過程中產(chǎn)生的多類數(shù)據(jù)的不足。
[0004]上述的目的通過以下的技術(shù)方案實現(xiàn):
[0005]—種基于FPGA的多通道并行模擬數(shù)據(jù)采集電路,其組成包括:8通道模擬數(shù)字信號轉(zhuǎn)換器、電壓基準(zhǔn)源、主處理器FPGA、數(shù)據(jù)總線,全局時序控制程序塊,所述的全局時序控制程序單向傳遞信號給A/D驅(qū)動程序塊,所述的全局時序控制程序單向傳遞信號給模數(shù)轉(zhuǎn)換觸發(fā),所述的全局時序控制程序單向傳遞信號給數(shù)據(jù)控制程序,所述的全局時序控制程序單向傳遞信號給FIFO存儲器與總線接口協(xié)議程序塊,所述的模數(shù)轉(zhuǎn)換觸發(fā)程序單向傳輸信號至所述的A/D驅(qū)動程序塊,所述的數(shù)據(jù)控制程序單向傳輸信號至所述的FIFO存儲器,所述的FIFO存儲器與所述的總線接口協(xié)議程序塊雙向傳輸信號,所述的總線接口協(xié)議程序塊與所述的數(shù)據(jù)總線雙向傳輸信號,所述的數(shù)據(jù)總線與上位機雙向傳輸信號。
[0006]所述的一種基于FPGA的多通道并行模擬數(shù)據(jù)采集電路,所述的主處理器FPGA將控制信號單向傳輸至模擬數(shù)字信號轉(zhuǎn)換器1、模擬數(shù)字信號轉(zhuǎn)換器Π、模擬數(shù)字信號轉(zhuǎn)換器m與模擬數(shù)字信號轉(zhuǎn)換器IV,所述的模擬數(shù)字信號轉(zhuǎn)換器I與所述的模擬數(shù)字信號轉(zhuǎn)換器π接收來自電壓基準(zhǔn)源I的信號,所述的模擬數(shù)字信號轉(zhuǎn)換器m與所述的模擬數(shù)字信號轉(zhuǎn)換器IV接收來自電壓基準(zhǔn)源π的信號,所述的模擬數(shù)字信號轉(zhuǎn)換器1、所述的模擬數(shù)字信號轉(zhuǎn)換器π、所述的模擬數(shù)字信號轉(zhuǎn)換器m與所述的模擬數(shù)字信號轉(zhuǎn)換器IV均接收前端模擬信號束的信號,所述的模擬數(shù)字信號轉(zhuǎn)換器1、所述的模擬數(shù)字信號轉(zhuǎn)換器π、所述的模擬數(shù)字信號轉(zhuǎn)換器m與所述的模擬數(shù)字信號轉(zhuǎn)換器IV均單向傳遞數(shù)字信號至主處理器FPGA,所述的模擬數(shù)字信號轉(zhuǎn)換器1、所述的模擬數(shù)字信號轉(zhuǎn)換器π、所述的模擬數(shù)字信號轉(zhuǎn)換器m與所述的模擬數(shù)字信號轉(zhuǎn)換器IV的內(nèi)部均包含內(nèi)置模擬輸入鉗位保護、二階抗混疊濾波器和跟蹤保持放大器;
[0007]所述的一種基于FPGA的多通道并行模擬數(shù)據(jù)采集電路,所述的模擬數(shù)字信號轉(zhuǎn)換器1、所述的模擬數(shù)字信號轉(zhuǎn)換器Π、所述的模擬數(shù)字信號轉(zhuǎn)換器m與所述的模擬數(shù)字信號轉(zhuǎn)換器IV的元件與連接方式完全相同,所述的模擬數(shù)字信號轉(zhuǎn)換器I的管腳1、所述的模擬數(shù)字信號轉(zhuǎn)換器I的管腳37、所述的模擬數(shù)字信號轉(zhuǎn)換器I的管腳38與所述的模擬數(shù)字信號轉(zhuǎn)換器I的管腳48均并聯(lián)電容CA1、電容CA2、電容CA3與模擬電源AVCC;
[0008]所述的模擬數(shù)字信號轉(zhuǎn)換器I的管腳36連接電容CA4,所述的模擬數(shù)字信號轉(zhuǎn)換器I的管腳39連接電容CA5,所述的模擬數(shù)字信號轉(zhuǎn)換器I的管腳45與所述的模擬數(shù)字信號轉(zhuǎn)換器I的管腳44均連接電容CA6,所述的模擬數(shù)字信號轉(zhuǎn)換器I的管腳42并聯(lián)電容CA7且與所述電壓基準(zhǔn)源UVl管腳6;
[0009]所述的模擬數(shù)字信號轉(zhuǎn)換器I的管腳23并聯(lián)電容CA8與電源VDD3.3,所述的模擬數(shù)字信號轉(zhuǎn)換器I的管腳34連接電阻RAl,所述的模擬數(shù)字信號轉(zhuǎn)換器I的管腳6連接排阻RSl的管腳3,所述的排阻RSl的管腳6接地,所述的模擬數(shù)字信號I的管腳7連接排阻RSl的管腳2,所述的模擬數(shù)字信號I的管腳8連接排阻RSl的管腳I,所述的排阻RSl的管腳7與所述的排阻RSl的管腳8均連接電源VDD3.3。
[0010]所述的一種基于FPGA的多通道并行模擬數(shù)據(jù)采集電路,所述的電壓基準(zhǔn)源I傳輸至模擬數(shù)字信號轉(zhuǎn)換器I與模擬數(shù)字信號轉(zhuǎn)換器Π,所述的電壓基準(zhǔn)源Π傳輸至模擬數(shù)字信號轉(zhuǎn)換器m與模擬數(shù)字信號轉(zhuǎn)換器IV,所述的電壓基準(zhǔn)源I與所述的電壓基準(zhǔn)源π的原件與連接完全相同,所述的電壓基準(zhǔn)源I包括變壓器UVl,所述的變壓器UVl的管腳2并聯(lián)電容CVl與電容CV2的一端,所述的電容CVI與所述的電容CV2的另一端并聯(lián)所述的變壓器UVl的管腳4;所述的變壓器UVl的管腳6串聯(lián)電容CV3的一端,所述的電容CV3的另一端連接所述的變壓器UVl的管腳4。
[0011]有益效果:
[0012]1.本實用新型的采集電路具有專屬主控芯片且與前置運放電路分離,板卡既可用于各種監(jiān)測系統(tǒng)集成,也可作為獨立功能板卡完成采集工作,板卡具有設(shè)計靈活、便于升級、結(jié)構(gòu)緊湊。
[0013]2.本實用新型的采集電路具有32個采集通道,具有一定的采集通道冗余,方便后續(xù)升級且集成化程度更高,特別適用于鐵路車輛安全監(jiān)測領(lǐng)域中多類數(shù)據(jù)的實時、并行采集。
[0014]3.本實用新型的外部電壓基準(zhǔn)源共有2個,每兩個模擬數(shù)字轉(zhuǎn)換器共用一個外部電壓基準(zhǔn)源。
[0015]4.本實用新型的主處理器為現(xiàn)場可編程門陣列FPGA,在其內(nèi)部通過硬件描述語言構(gòu)建了鎖相環(huán),全局復(fù)位,模數(shù)轉(zhuǎn)換觸發(fā),A/D器件驅(qū)動,數(shù)據(jù)緩存控制及總線協(xié)議接口等程序模塊來控制采集電路工作。
[0016]5.本實用新型的模擬數(shù)字信號轉(zhuǎn)換器共有4個,每個轉(zhuǎn)換器具有8個并行采集通道,構(gòu)成的32個采集通道可以并行完成采集工作互不干擾。
[0017]6.本實用新型的電壓基準(zhǔn)源I與電壓基準(zhǔn)源Π為所述的模擬數(shù)字信號轉(zhuǎn)換器提供穩(wěn)定、低噪聲的參考電壓。
[0018]【附圖說明】:
[0019]附圖1是本實用新型的信號流程示意圖。
[0020]附圖2是本實用新型的模擬數(shù)字信號轉(zhuǎn)換器的電路圖。
[0021]附圖3是本實用新型的電壓基準(zhǔn)源的電路圖。
[0022]附圖4是本實用新型的軟件信號流程圖。
[0023]附圖5是本實用新型的主處理器FPGA的電路圖。
[0024]附圖6是附圖5中I號管腳到60號管腳局部放大示意圖。
[0025]附圖7是附圖5中61號管腳到120號管腳局部放大示意圖。
[0026]附圖8是附圖5中121號管腳到180號管腳局部放大示意圖。
[0027]附圖9是附圖5中181號管腳到240號管腳局部放大示意圖。
[0028]【具體實施方式】:
[0029]實施例1
[0030]如圖1所示,一種基于FPGA的多通道并行模擬數(shù)據(jù)采集電路,其組成包括:8通道模擬數(shù)字信號轉(zhuǎn)換器、電壓基準(zhǔn)源、主處理器FPGA、數(shù)據(jù)總線,所述的主處理器FPGA型號為EP3C25Q240C8所述的主處理器FPGA內(nèi)部包括通過編程語言建立全局時序控制程序塊,所述的全局時序控制程序單向傳遞信號給A/D驅(qū)動程序塊,所述的全局時序控制程序單向傳遞信號給模數(shù)轉(zhuǎn)換觸發(fā),所述的全局時序控制程序單向傳遞信號給數(shù)據(jù)控制程序,所述的全局時序控制程序單向傳遞信號給FIFO存儲器與總線接口協(xié)議程序塊,所述的模數(shù)轉(zhuǎn)換觸發(fā)程序單向傳輸信號至所述的A/D驅(qū)動程序塊,所述的數(shù)據(jù)控制程序單向傳輸信號至所述的FIFO存儲器,所述的FIFO存儲器與所述的總線接口協(xié)議程序塊雙向傳輸信號,所述的總線接口協(xié)議程序塊與所述的數(shù)據(jù)總線雙向傳輸信號,所述的數(shù)據(jù)總線與上位機雙向傳輸信號。
[0031]實施例2
[0032]如圖1所示,實施例1所述的一種基于FPGA的多通道并行模擬數(shù)據(jù)采集電路,所述的主處理器FPGA將控制信號單向傳輸至模擬數(shù)字信號轉(zhuǎn)換器1、模擬數(shù)字信號轉(zhuǎn)換器Π、模擬數(shù)字信號轉(zhuǎn)換器m與模擬數(shù)字信號轉(zhuǎn)換器IV,所述的模擬數(shù)字信號轉(zhuǎn)換器I與所述的模擬數(shù)字信號轉(zhuǎn)換器Π接收來自電壓基準(zhǔn)源I的信號,所述的模擬數(shù)字信號轉(zhuǎn)換器m與所述的模擬數(shù)字信號轉(zhuǎn)換器IV接收來自電壓基準(zhǔn)源Π的信號,所述的模擬數(shù)字信號轉(zhuǎn)換器1、所述的模擬數(shù)字信號轉(zhuǎn)換器Π、所述的模擬數(shù)字信號轉(zhuǎn)換器m與所述的模擬數(shù)字信號轉(zhuǎn)換器IV均接收前端模擬信號束的信號,所述的模擬數(shù)字信號轉(zhuǎn)換器1、所述的模擬數(shù)字信號轉(zhuǎn)換器π、所述的模擬數(shù)字信號轉(zhuǎn)換器m與所述的模擬數(shù)字信號轉(zhuǎn)換器IV均單向傳遞數(shù)字信號至主處理器FPGA,所述的模擬數(shù)字信號轉(zhuǎn)換器型號為AD7606,所述的模擬數(shù)字信號轉(zhuǎn)換器
1、所述的模擬數(shù)字信號轉(zhuǎn)換器Π、所述的模擬數(shù)字信號轉(zhuǎn)換器m與所述的模擬數(shù)字信號轉(zhuǎn)換器IV的內(nèi)部均包含內(nèi)置模擬輸入鉗位保護、二階抗混疊濾波器和跟蹤保持放大器。
[0033]實施例3
[0034]如圖2所示,實施例2所述的一種基于FPGA的多通道并行模擬數(shù)據(jù)采集電路,所述的模擬數(shù)字信號轉(zhuǎn)換器1、所述的模擬數(shù)字信號轉(zhuǎn)換器Π、所述的模擬數(shù)字信號轉(zhuǎn)換器m與所述的模擬數(shù)字信號轉(zhuǎn)換器IV的元件與連接方式完全相同,所述的模擬數(shù)字信號轉(zhuǎn)換器I的管腳1、所述的模擬數(shù)字信號轉(zhuǎn)換器I的管腳37、所述的模擬數(shù)字信號轉(zhuǎn)換器I的管腳38與所述