ADC-IN:PA4~7 ,采樣獲取以及多次采樣平均值,注意ADC通道寄存器的重新賦值,否則無法實現(xiàn)多通道采集
標簽: stm32f030c8t6 adc 多通道采集 keil工程
上傳時間: 2022-04-25
上傳用戶:
燃料電池電動汽車DC/DC變換器的諸如工作電壓、電流、效率、體積、重量、溫度這些參數(shù)指標中溫度參數(shù)是一個尤為重要的參數(shù)。如何對DC/DC變換器內(nèi)部多點溫度參數(shù)進行實時監(jiān)測從而為DC/DC變換器提供可靠的溫度參數(shù)就成為本課題的直接來源和選題依據(jù)。 USB總線具有即插即用、使用方便、易于擴展以及抗干擾能力強等其它總線無法比擬的優(yōu)點。如今USB已經(jīng)成為PC上的標準接口,并迅速占領了計算機中、低速外設的市場。而且隨著計算機功能的不斷強大,虛擬儀器技術也在不斷發(fā)展。它代表了測量與控制技術的未來發(fā)展方向。本課題的研究目的就是希望將USB總線技術和虛擬儀器技術應用到測量系統(tǒng)中,充分利用實驗室現(xiàn)有的資源,設計一個基于USB總線和LabVIEW的多路溫度測試儀。 在了解DC/DC變換器內(nèi)部主電路的拓撲結構的基礎上,考慮測試系統(tǒng)抗干擾技術,選用擴展了USB功能的微控制器芯片STM32F103和高精度溫度傳感器PT1000完成了基于恒流源的多通道溫度檢測電路原理圖與印刷電路板設計。在學習USB協(xié)議和電子芯片數(shù)據(jù)手冊的基礎上編寫了測試儀的下位機固件程序。通過LabVIEW中的NI—VISA開發(fā)驅(qū)動程序?qū)崿F(xiàn)上位機與USB設備的通信功能。在LabVIEW虛擬儀器軟件開發(fā)平臺中編寫用戶界面并建立合理的報表生成系統(tǒng),有效存儲數(shù)據(jù)提供用戶查詢。 直接在LabVIEW環(huán)境下通過NI—VISA開發(fā)能驅(qū)動用戶USB系統(tǒng)應用程序,完全避開了以前開發(fā)USB驅(qū)動程序的復雜性,大大縮短了開發(fā)周期,節(jié)省了開發(fā)成本。設計完畢后對系統(tǒng)進行了軟硬件聯(lián)調(diào),通道標定和現(xiàn)場試驗,并進行了精度分析。實驗結果表明課題在這一研究過程中取得了預期的良好結果。
上傳時間: 2013-06-07
上傳用戶:kennyplds
在實際工作現(xiàn)場,常常需要在一個非常惡劣的環(huán)境中進行通話,隨著CAN總線在工業(yè)生產(chǎn)的應用越來越廣泛,想到了把CAN總線應用于電話通信上來.CAN總線具有極高的總線利用率,這有可能使得我們只需要用兩根CAN總線,就可以把需要通話的節(jié)點電話連接起來,從而實現(xiàn)語音通信. 本文主要論述了基于CAN總線的多節(jié)點語音通信系統(tǒng)設計.該系統(tǒng)使用MC14LC5480作為語音采集編解碼器,AT90CAN128作為處理器,使用處理器自帶的CAN模塊實現(xiàn)多個CAN節(jié)點間的通信,最終達到實現(xiàn)多節(jié)點間語音通信的功能. 本文的前半部分介紹了CAN總線技術和語音信號的數(shù)字處理技術,評價了用CAN總線傳輸語音信號的優(yōu)點.本文后半部分詳細介紹了該系統(tǒng)的硬件結構和軟件設計,通過分析系統(tǒng)所涉及的芯片對該系統(tǒng)的各個功能模塊做了詳細的說明,包括語音編解碼電路,語音數(shù)字信號處理電路,CAN總線傳輸電路等.通過該系統(tǒng),能夠?qū)崿F(xiàn)在實驗室條件下多個CAN節(jié)點間的語音通信.
上傳時間: 2013-04-24
上傳用戶:mingaili888
虛擬儀器技術是以傳感器、信號測量與處理、微型計算機等技術為基礎而形成的一門綜合應用技術。目前虛擬儀器大部分是基于PC機,利用PCI等總線技術傳輸數(shù)據(jù),數(shù)據(jù)卡插拔不便,便攜性差。隨著嵌入式技術的飛速發(fā)展,嵌入式系統(tǒng)平臺已經(jīng)應用到各個領域,而市場上的嵌入式虛擬儀器系統(tǒng)還相當少,各種研究工作才剛剛起步,各種高性能的虛擬儀器和處理系統(tǒng)在現(xiàn)代工業(yè)控制和科學研究中已成為必不可少的部分。因此在我國開發(fā)具有較高性能、接口靈活、功能多樣化、低成本的虛擬儀器裝置勢在必行。 針對目前虛擬儀器系統(tǒng)發(fā)展趨勢和特點,采用FPGA技術,進行一種支持多種平臺的高速虛擬儀器系統(tǒng)的設計與研究,并針對高速虛擬儀器系統(tǒng)中的一些技術難點提出解決方案。首先進行了系統(tǒng)的總體設計,確定了采用FPGA作為系統(tǒng)的控制核心,并選取了Labview作為PC平臺應用程序開發(fā)工具,利用USB2.0接口來進行數(shù)據(jù)傳輸;同時選取嵌入式處理器S3C2410以及WinCE作為嵌入式系統(tǒng)硬軟件平臺。隨后進行了各個具體模塊的設計,在硬件方面,分別設計了前端處理電路,ADC電路以及USB接口電路。在軟件方面,進行了FPGA控制程序的設計工作,實現(xiàn)了對各個模塊和接口電路的控制功能。在上層應用程序的設計方面,設計了Labview應用程序,實現(xiàn)了波形顯示和頻譜分析等儀器功能,人機界面良好。在嵌入式平臺上面,進行了WinCE下GPIO驅(qū)動程序設計,并在上層應用程序中調(diào)用驅(qū)動來進行數(shù)據(jù)的讀取。為了解決高速ADC與數(shù)據(jù)緩存器的速度不匹配的問題,提出利用多體交叉式存儲器結構的設計方案,并在FPGA內(nèi)對控制程序進行了設計,對其時序進行了仿真。 最后對系統(tǒng)進行了聯(lián)合調(diào)試工作,利用上層軟件對輸入波形進行采集。根據(jù)調(diào)試結果看,該系統(tǒng)對輸入信號進行了較好的采樣和存儲,還原了波形,達到了預期效果。課題研究并且對設計出一種支持多平臺的新型虛擬儀器系統(tǒng),具有性能好、使用靈活,節(jié)省成本等特點,具有較高的研究價值和現(xiàn)實意義。
上傳時間: 2013-04-24
上傳用戶:shwjl
隨著人們對于高速無線數(shù)據(jù)業(yè)務的急切需求以及新的無線通信技術的發(fā)展,頻譜資源匱乏問題日益嚴重。無線頻譜的緊缺已經(jīng)成為限制無線通信與服務應用持續(xù)發(fā)展的瓶頸。認知無線電技術(Cognitive Radio)改變了傳統(tǒng)的固定頻譜分配方式,它以頻譜利用的高效性為目標,允許非授權用戶擇機利用授權用戶的頻譜空洞傳輸數(shù)據(jù),以此來解決無線頻譜資源短缺的問題。它是具有自主尋找和使用空閑頻譜資源能力的智能無線電技術。本文的目標是在基于FPGA+DSP的系統(tǒng)硬件平臺上,以軟件編程的方式實現(xiàn)認知無線電數(shù)據(jù)傳輸?shù)墓δ堋?軟件無線電是實現(xiàn)認知無線電的理想平臺。本文首先闡述了軟件無線電的基本工作原理及關鍵技術途徑,對多速率信號處理中的內(nèi)插和抽取、帶通采樣、數(shù)字下變頻、濾波等技術進行了分析與探討,為設計多速率調(diào)制解調(diào)系統(tǒng)提供了理論基礎。然后針對軟件無線電的要求給出了基于FPFA+DSP的系統(tǒng)設計硬件框圖,并對其中的部分硬件(FPGA、AD9857、AD9235)做了簡要的描述并給出其初始化過程。在理解基本概念和原理的基礎上,詳細論述了在系統(tǒng)硬件設計平臺上實現(xiàn)的π/4-DQPSK、8PSK、16QAM調(diào)制解調(diào)技術。本文給出了調(diào)制解調(diào)系統(tǒng)實現(xiàn)方案中的各個功能模塊(差分編、解碼,加同步頭、內(nèi)插和成形濾波,下變頻,系統(tǒng)同步等)具體的設計方案和通過硬件編程實現(xiàn)了板級的仿真和最后的硬件實現(xiàn),并對其中得到的數(shù)據(jù)進行分析,進一步驗證方案的可行性。最后介紹了通信板同頻譜感知板協(xié)同工作原理,依據(jù)頻譜感知板獲取的各個信道狀況自適應的選擇π/4-DQPSK、8PSK、16QAM調(diào)制解調(diào)方式并在FPGA上實現(xiàn)了其中部分功能。
標簽: FPGA 多速率 調(diào)制解調(diào)器
上傳時間: 2013-05-30
上傳用戶:fywz
目前,數(shù)字信號處理廣泛應用于通信、雷達、聲納、語音與圖像處理等領域,信號處理算法理論己趨于成熟,但其具體硬件實現(xiàn)方法卻值得探討。FPGA是近年來廣泛應用的超大規(guī)模、超高速的可編程邏輯器件,由于其具有高集成度、高速、可編程等優(yōu)點,大大推動了數(shù)字系統(tǒng)設計的單片化、自動化,縮短了單片數(shù)字系統(tǒng)的設計周期、提高了設計的靈活性和可靠性,在超高速信號處理和實時測控方面有非常廣泛的應用。本文對FPGA的數(shù)據(jù)采集與處理技術進行研究,基于FPGA在數(shù)據(jù)采樣控制和信號處理方面的高性能和單片系統(tǒng)發(fā)展的新熱點,把FPGA作為整個數(shù)據(jù)采集與處理系統(tǒng)的控制核心。主要研究內(nèi)容如下: FPGA的單片系統(tǒng)研究。針對數(shù)據(jù)采集與處理,對FPGA進行選型,設計了基于FPGA的單片系統(tǒng)的結構。把整個控制系統(tǒng)分為三個部分:多通道采樣控制模塊,數(shù)據(jù)處理模塊,存儲控制模塊。 多通道采樣控制模塊的設計。利用4片AD7506和一片AD7862對64路模擬量進行周期采樣,分別設計了通道選擇控制模塊和A/D轉(zhuǎn)換控制模塊,并進行了仿真,完成了基于FPGA的多通道采樣控制。 數(shù)據(jù)處理模塊的設計。FFT算法在數(shù)字信號處理中占有重要的地位,因此本文研究了FFT的硬件實現(xiàn)結構,提出了用FPGA實現(xiàn)FFT的一種設計思想,給出了總體實現(xiàn)框圖。分別設計了旋轉(zhuǎn)因子復數(shù)乘法器,碟形運算單元,存儲器,控制器,并分別進行了仿真。重點設計實現(xiàn)了FFT算法中的蝶形處理單元,采用了一種高效乘法器算法設計實現(xiàn)了蝶形處理單元中的旋轉(zhuǎn)因子乘法器,從而提高了蝶形處理器的運算速度,降低了運算復雜度。理論分析和仿真結果表明,狀態(tài)機控制器成功地對各個模塊進行了有序、協(xié)調(diào)的控制。 存儲控制模塊的設計。利用閃存芯片K9K1G08UOA對采集處理后的數(shù)據(jù)進行存儲,設計了FPGA與閃存的硬件連接,設計了存儲控制模塊。 本文對FFT算法的硬件實現(xiàn)進行了研究,結合單片系統(tǒng)的特點,把整個系統(tǒng)分為多通道采樣控制模塊,數(shù)據(jù)處理模塊,存儲控制模塊進行設計和仿真。設計采用VHDL編寫程序的源代碼。仿真測試結果表明,此FPGA單片系統(tǒng)可完成對實時信號的高速采集與處理。
標簽: FPGA 數(shù)據(jù)采集 處理技術
上傳時間: 2013-04-24
上傳用戶:362279997
基于RS-485的多點數(shù)據(jù)采集與顯示系統(tǒng)。
上傳時間: 2013-05-24
上傳用戶:huql11633
在團簇與激光相互作用的研究中和在團簇與加速器離子束的碰撞研究中,需要對加速器束流或者激光束進行脈沖化與時序同步,同時用于測量作用產(chǎn)物的探測系統(tǒng)如飛行時間譜儀(TOF)等要求各加速電場的控制具有一定的時序匹配。在整個實驗中,需要用到符合要求的多路脈沖時序信號控制器,而且要求各脈沖序列的周期、占空比、重復頻率等方便可調(diào)。為此,本論文基于FPGA設計完成了一款多路脈沖時序控制電路。 本文基于Altera公司的Cyclone系列FPGA芯片EPlC3T100C8,設計出了一款可以同時輸出8路脈沖序列、各脈沖序列之間具有可調(diào)高精度延遲、可調(diào)脈沖寬度及占空比等。論文討論了FPGA芯片結構及開發(fā)流程,著重討論了較高頻率脈沖電路的可編程實現(xiàn)方法,以及如何利用VHDL語言實現(xiàn)硬件電路軟件化設計的技巧與方法,給出了整個系統(tǒng)設計的原理與實現(xiàn)。討論了高精密電源的PWM技術原理及實現(xiàn),并由此設計了FPGA所需電源系統(tǒng)。給出了配置電路設計、數(shù)據(jù)通信及接口電路的實現(xiàn)。開發(fā)了上層控制軟件來控制各路脈沖時序及屬性。 該電路工作頻率200MHz,輸出脈沖最小寬度可達到10ns,最大寬度可達到us甚至ms量級。可以同時提供l路同步脈沖和7路脈沖,并且7路脈沖相對于同步脈沖的延遲時間可調(diào),調(diào)節(jié)步長為5ns。
上傳時間: 2013-06-15
上傳用戶:ZJX5201314
隨著電子技術的不斷發(fā)展,各種智能核儀器逐步走向自動化、智能化、數(shù)字化和便攜式的方向發(fā)展。針對傳統(tǒng)的多道脈沖幅度分析器體積大,人機交互不友好,不方便現(xiàn)場分析等的缺陷[5]。新型的高速、集成度高、界面友好的多道脈沖幅度分析器的陸續(xù)出現(xiàn)填補了這一缺點。 隨著電子技術的發(fā)展,以ARM為核的處理器技術的應用領域不斷擴大,相比較單片機而言,它的主頻高、運算速度快,可以滿足多道脈沖幅度分析器的苛刻的時間上的要求。而且ARM處理器功耗小,適合于功耗要求比較苛刻的地方,這些方面的特點正好滿足了便攜式多道脈沖幅度分析器野外勘察的要求。同時,由于以ARM為核的處理器具有豐富的外設資源,這樣就簡化了外設電路及芯片的使用,降低了功耗并增強了產(chǎn)品的信賴性。另外,ARM芯片可以方便的移植操作系統(tǒng),為多道脈沖幅度分析器多任務的管理和并行的處理,甚至硬實時功能的實現(xiàn)提供了前提。而且在ARM平臺使用嵌入式linux操作系統(tǒng)使多道脈沖幅度分析器的軟件易于升級。 智能化和小型化是多道脈沖幅度分析器的發(fā)展趨勢。智能化要求系統(tǒng)的自動化程度高、操作簡便、容錯性好。智能化除了需要控制軟件外,還需要軟件命令的執(zhí)行者即硬件控制電路來實現(xiàn)相應的控制邏輯,兩者的結合才能真正的實現(xiàn)智能化。小型化要求系統(tǒng)的體積小、功耗小、便于攜帶;小型化除了要求采用微功耗的器件,還要求電路板的尺寸盡量的小且所用元件盡量的少,但小型化的同時必須保持系統(tǒng)的智能化,即不能減少智能化所要求的復雜的邏輯和時序的控制功能。為此采用高集成度的ARM芯片實現(xiàn)控制電路能滿意地同時滿足智能化和小型化的要求。在研制的多道脈沖幅度分析器中,幾乎所有的控制都可以用控制芯片來實現(xiàn),如閾值設定、自動穩(wěn)譜以及多道數(shù)據(jù)采集,在節(jié)省了元件的數(shù)目和電路板的尺寸的同時仍能保持系統(tǒng)的智能化程度。 Linux內(nèi)核精簡而高效,可修改性強,支持多種體系結構的處理器等,使得它是一個非常適合于嵌入式開發(fā)和應用的操作系統(tǒng)。嵌入式Linux可以運行的硬件平臺十分廣泛,從x86、MIPS、POWERPC到ARM,以及其他許多硬件體系結構。目前在世界范圍內(nèi),ARM體系結構的SOC逐漸占領32位嵌入式微處理器市場,ARM處理器及技術的應用幾乎已經(jīng)深入到各個領域,例如:工業(yè)控制,無線通訊,網(wǎng)絡,消費類電子,成像等。 本課題采用三星公司生產(chǎn)的ARM(Advanced RISC Machines,先進精簡指令集機器)芯片S3C2410A設計并研制了一種便攜式的核數(shù)據(jù)采集系統(tǒng)設計方案。利用ARM芯片豐富的外設資源對傳統(tǒng)的多道脈沖幅度分析器進行改進和簡化。系統(tǒng)由前端探測器系統(tǒng),以及由線性脈沖放大器、甄別電路、控制電路、采樣保持電路組成的前置電路,中央處理器模塊,顯示模塊,用戶交互模塊,存儲模塊,網(wǎng)絡傳輸模塊等多個模塊組成。本設計基于ARM9芯片S3C2410,并在此平臺上移植了嵌入式linux操作系統(tǒng)來進行任務的調(diào)度和處理等。 電路板核心板部分設計采用6層PCB板結構,這樣增加了系統(tǒng)可靠性,提高了電磁兼容的穩(wěn)定性。數(shù)據(jù)采集系統(tǒng)是多道脈沖幅度分析器的核心,A/D轉(zhuǎn)換直接使用了S3C2410內(nèi)置的ADC(Analog to Digital Converter,模數(shù)轉(zhuǎn)換器),在2.5 MHz的轉(zhuǎn)換時鐘下最大轉(zhuǎn)換速度500 KSPS(Kilo-Samples per second,千采樣點每秒),滿足了系統(tǒng)最低轉(zhuǎn)換時間≤5 μs的要求,并且控制簡單,簡化了外部接口電路。由于SD(Secure Digital Card,安全數(shù)碼卡)卡存儲容量大、攜帶方便、成本低等優(yōu)點,所以設計中采用其作為外部的數(shù)據(jù)存儲設備,其驅(qū)動部分采用SD卡軟件包,為開發(fā)帶來了方便。本設計采用640*480的6.4寸LCD(Liquid Crystal Display,液晶顯示)屏作為人機交互的顯示部分,并且通過Qt/Embedded為系統(tǒng)提供圖形用戶界面的應用框架和窗口系統(tǒng)。其中包括了波形顯示部分和用戶菜單設置部分,這樣方便了用戶操作。系統(tǒng)的數(shù)據(jù)存取方面是基于SQLite嵌入式小型數(shù)據(jù)庫而進行的。為了方便數(shù)據(jù)向上位機的傳輸,系統(tǒng)設計中采用XML(Extensible Markup Language,可擴展標記語言)格式來組織傳輸?shù)臄?shù)據(jù),通過基于TCP/IP(Transmission Control Protocol/Internet Protocol)協(xié)議的Linux下Socket套接字編程,來進行與上位機或PC(Personal Computer,個人計算機或桌面機)等的連接和數(shù)據(jù)傳輸。
上傳時間: 2013-04-24
上傳用戶:tzl1975
如何應用PC的基礎語言進行波形函數(shù)值運算求得對應函數(shù)值再加以存盤例如正弦波三角波對數(shù)波調(diào)變波等或其它各種函數(shù)具體方法如下取函數(shù)值文件與主程序連接形成一智能型多功能函數(shù)信號發(fā)生器在WAVRASM程序下作調(diào)試然后將程序轉(zhuǎn)換燒寫在AVR內(nèi)PROM或AVR擴展系統(tǒng)的多組并聯(lián)輸出控制中插于正弦公司所設計開發(fā)的SN-AVREP萬用實驗開發(fā)電路中即研制出一部微電腦智能型多功能函數(shù)波信號發(fā)生器這是本實驗的主要目的
上傳時間: 2013-05-18
上傳用戶:sh19831212