新聞中心

EEPW首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 基于MC8051內(nèi)核的便攜幅頻特性測(cè)試儀設(shè)計(jì)

基于MC8051內(nèi)核的便攜幅頻特性測(cè)試儀設(shè)計(jì)

作者: 時(shí)間:2011-07-05 來(lái)源:網(wǎng)絡(luò) 收藏

在現(xiàn)代電力電子系統(tǒng)中,隨著內(nèi)場(chǎng)測(cè)試和外場(chǎng)維護(hù)工作量的增加,對(duì)目前通用的測(cè)試儀器也提出了新的要求,研制低成本、體積小的式幅頻特性測(cè)試儀具有深遠(yuǎn)的現(xiàn)實(shí)意義。目前,結(jié)合新型微處理器芯片進(jìn)行幅頻特性測(cè)試儀的研制主要有三種技術(shù)途徑:(1)采用單片機(jī)作為主控芯片,通過(guò)軟件編程方式實(shí)現(xiàn)部分硬件功能,這種方案可以有效降低系統(tǒng)的復(fù)雜度,但在實(shí)時(shí)性上不盡人意。(2)應(yīng)用可編程邏輯器件(如FPGA)進(jìn)行設(shè)計(jì)可以有效解決高速數(shù)據(jù)流的實(shí)時(shí)處理問(wèn)題,但在人機(jī)界面的設(shè)計(jì)中具有較大困難。(3)采用單片機(jī)與FPGA芯片結(jié)合的方式,通過(guò)外部總線連接和數(shù)據(jù)傳輸協(xié)議的設(shè)計(jì),使得系統(tǒng)兼具兩者的優(yōu)勢(shì),從而成為設(shè)計(jì)人員首選的主流方案。
現(xiàn)代EDA(Electronic Design Automation)技術(shù)的發(fā)展和大規(guī)模FPGA器件的推出,使得在單片F(xiàn)PGA芯片中進(jìn)行嵌入式 IP核設(shè)計(jì)成為可能。應(yīng)用現(xiàn)代EDA技術(shù),以FPGA器件為硬件平臺(tái),使用VHDL語(yǔ)言編程,可以實(shí)現(xiàn)與S-51系列單片機(jī)指令系統(tǒng)完全兼容的微控制器芯片IP(Intellectual Property)核[1]。本文以此為基礎(chǔ),提出了幅頻特性測(cè)試儀設(shè)計(jì)的新途徑。系統(tǒng)以FPGA為核心采集處理模塊,以O(shè)regano公司開(kāi)發(fā)的嵌入式(以下簡(jiǎn)稱51)為顯示控制核心,通過(guò)FPGA內(nèi)部的正弦查找表IP核外加D/A模塊的思想產(chǎn)生系統(tǒng)需要的掃頻信號(hào)源,同時(shí)采用2.4英寸TFT彩屏液晶顯示器進(jìn)行人機(jī)界面設(shè)計(jì),實(shí)現(xiàn)了式幅頻特性測(cè)試儀的基本功能。該儀器具有小型化、頻帶寬、操作簡(jiǎn)單、測(cè)量精確度高、界面顯示友好等優(yōu)點(diǎn),具有廣闊的應(yīng)用空間。
1 系統(tǒng)組成與工作原理
1.1 系統(tǒng)組成

系統(tǒng)主要由正弦激勵(lì)信號(hào)的產(chǎn)生模塊和信號(hào)采集、處理和實(shí)時(shí)顯示模塊組成。其中前者采用基于“IP核+高速D/A”的思想產(chǎn)生掃頻信號(hào),后者主要包括FPGA核心板、雙路高速A/D以及人機(jī)交互界面。在系統(tǒng)時(shí)鐘和觸發(fā)信號(hào)的驅(qū)動(dòng)下,同時(shí)采集待測(cè)網(wǎng)絡(luò)的輸出信號(hào)以及系統(tǒng)的激勵(lì)信號(hào),并進(jìn)行相應(yīng)的數(shù)據(jù)處理,實(shí)現(xiàn)對(duì)有源或無(wú)源四端網(wǎng)絡(luò)的幅頻特性測(cè)試。系統(tǒng)組成框圖如圖1所示。

本文引用地址:http://butianyuan.cn/article/194868.htm

系統(tǒng)設(shè)計(jì)中需要解決的核心問(wèn)題:(1)51的初始化配置問(wèn)題。系統(tǒng)使用的51內(nèi)核,可以直接通過(guò)頂層文件的端口例化實(shí)現(xiàn)與FPGA內(nèi)部定義信號(hào)之間的連接,而51內(nèi)核使用的存儲(chǔ)器模塊則需要用戶進(jìn)行配置。(2)數(shù)據(jù)流的速率匹配問(wèn)題。經(jīng)A/D采集得到的數(shù)據(jù)率遠(yuǎn)遠(yuǎn)超出了51內(nèi)核的運(yùn)算處理能力,因此系統(tǒng)中要進(jìn)行數(shù)據(jù)緩存模塊的設(shè)計(jì)。(3)彩屏液晶的顯示控制。顯示部分是該儀器的關(guān)鍵模塊,系統(tǒng)采用TFT-LCD顯示技術(shù),可以進(jìn)行友好的人機(jī)界面設(shè)計(jì),但是彩屏液晶的初始化時(shí)序極其復(fù)雜,在動(dòng)態(tài)曲線和測(cè)量數(shù)據(jù)的實(shí)時(shí)顯示方面要進(jìn)行優(yōu)化設(shè)計(jì)。這些問(wèn)題在實(shí)際設(shè)計(jì)中均得到了合理解決。
1.2 測(cè)量原理
對(duì)于一個(gè)線性時(shí)不變(LTI)系統(tǒng),其沖激響應(yīng)為h(t),在激勵(lì)為正弦信號(hào)e(t)=Acos(?棕0t+?茲)時(shí),系統(tǒng)的零狀態(tài)響應(yīng)為:

由此可以看出,系統(tǒng)輸出的穩(wěn)態(tài)響應(yīng)也是一個(gè)正弦信號(hào),其頻率和輸入信號(hào)的頻率相同,但幅度和相位發(fā)生了變化,其中幅度變?yōu)樵?lì)信號(hào)幅度的|H(j?棕0)|倍,|H(j?棕0)|稱為電路網(wǎng)絡(luò)幅頻特性。
系統(tǒng)工作時(shí),將等幅的正弦掃頻信號(hào)作為輸入信號(hào)激勵(lì)被測(cè)網(wǎng)絡(luò)。掃頻信號(hào)的起始頻率、終止頻率、頻率步進(jìn)值以及掃描時(shí)間均可以通過(guò)按鍵輸入的方式設(shè)置,也可以采用系統(tǒng)默認(rèn)的設(shè)置方式(掃頻范圍1 kHz~1 MHz,頻率步進(jìn)1 kHz,掃描時(shí)間1 s)。高速A/D采集網(wǎng)絡(luò)的輸出信號(hào)和原始激勵(lì)信號(hào),并在FPGA內(nèi)通過(guò)峰值檢波程序得到網(wǎng)絡(luò)輸出信號(hào)的包絡(luò)數(shù)據(jù),同時(shí)與激勵(lì)信號(hào)的幅值比較計(jì)算不同頻點(diǎn)的增益數(shù)據(jù)。采用異步FIFO作為FPGA與51內(nèi)核之間傳輸數(shù)據(jù)的緩沖器,并將其配置為“乒乓”工作模式。當(dāng)觸發(fā)信號(hào)到來(lái)時(shí),將增益數(shù)據(jù)按照一定的格式和速率寫入異步FIFO。當(dāng)FIFO中存儲(chǔ)一定數(shù)量的數(shù)據(jù)以后,在51內(nèi)核同步時(shí)鐘的控制下將數(shù)據(jù)讀出并送往LCD模塊,同時(shí)禁止數(shù)據(jù)繼續(xù)寫入FIFO,實(shí)現(xiàn)幅頻特性曲線的顯示。
2 系統(tǒng)硬件設(shè)計(jì)
系統(tǒng)硬件主要實(shí)現(xiàn)正弦掃頻信號(hào)的產(chǎn)生、網(wǎng)絡(luò)輸出信號(hào)的采集處理、數(shù)據(jù)的傳輸以及TFT液晶模塊接口電路等功能,硬件總體框圖如圖2所示。

2.1 FPGA核心板模塊
FPGA核心板模塊是系統(tǒng)的核心,根據(jù)需要設(shè)計(jì)出FPGA最小系統(tǒng)板以及相關(guān)的A/D、D/A電路。其中,F(xiàn)PGA最小系統(tǒng)板采用Xilinx公司Spartan3系列的XC3S400-PQ208型40萬(wàn)門芯片,核心板采用5 V輸入,由3片AMS1117實(shí)現(xiàn)5 V到3.3 V、5 V到2.5 V和5 V到1.2 V的電平轉(zhuǎn)換。板上采用40 MHz有源晶振,滿足高速設(shè)計(jì)要求。A/D為ADI公司高速模/數(shù)轉(zhuǎn)換芯片AD9224,具有12位精度,且功耗低。D/A采用高性能高速率的AD9764AR芯片,該芯片具有14位分辨率和極佳的動(dòng)態(tài)無(wú)雜波失真范圍。
2.2 掃頻信號(hào)源設(shè)計(jì)
掃頻信號(hào)源的性能指標(biāo)直接影響儀器的測(cè)試精度,本文采用DDS技術(shù)產(chǎn)生掃頻信號(hào)。這里有兩條途徑可供選擇,一種是采用專用的DDS芯片,如AD9854等,利用FPGA發(fā)送頻率控制字產(chǎn)生掃頻信號(hào);另一種是采用FPGA中集成的正弦查詢表IP核,這是一種利用“IP核+D/A”相結(jié)合來(lái)實(shí)現(xiàn)DDS技術(shù)的方法,在充分提高FPGA內(nèi)部資源利用率的前提下,又可以有效降低系統(tǒng)的硬件復(fù)雜度和成本,因此系統(tǒng)采用該方式。
設(shè)計(jì)環(huán)境使用Xilinx公司的ISE7.1,通過(guò)Core Generator生成正弦查詢表IP Core,查詢表中的波形數(shù)據(jù)存儲(chǔ)在FPGA的塊存儲(chǔ)器(Block Memory)中。查詢表IP核的輸入相位控制字THETA與實(shí)際相位之間的關(guān)系為:

該頻率精度完全達(dá)到設(shè)計(jì)要求。


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: 8051 MC 內(nèi)核 便攜

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉