999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Coldfire5307和AD7865的電量采集系統(tǒng)

2008-04-12 00:00:00王久鵬尚春陽
現(xiàn)代電子技術(shù) 2008年10期

摘 要:為了提高電網(wǎng)和電力設(shè)備數(shù)據(jù)采集的效率和精度,設(shè)計(jì)一種高速高精度的數(shù)據(jù)采集系統(tǒng)。介紹32位微處理器Coldfire5307和高速4通道14位A/D轉(zhuǎn)換器AD7865的性能特點(diǎn),以Coldfire5307為核心,復(fù)雜可編程邏輯器件(CPLD)為邏輯控制芯片,采用AD7865實(shí)現(xiàn)多路信號(hào)的同步采樣,給出系統(tǒng)的軟硬件結(jié)構(gòu)。實(shí)驗(yàn)測(cè)試結(jié)果表明,系統(tǒng)能穩(wěn)定地工作,為參量分析提供準(zhǔn)確的數(shù)據(jù)來源。

關(guān)鍵詞:數(shù)據(jù)采集;高精度;Coldfire5307;AD7865

中圖分類號(hào):TN98 文獻(xiàn)標(biāo)識(shí)碼:B

文章編號(hào):1004-373X(2008)10-160-04

Power Acquisition System Based on Coldfire5307 and AD7865

WANG Jiupeng,SHANG Chunyang

(Institute of Information and Electromechanical,Xi′an Jiaotong University,Xi′an,710049,china)

Abstract:In order to improve the efficiency and accuracy of data acquisition in grid and power equipment,a new data acquisition system of high speed and precision is designed.The performance characteristics of 32 bit microprocessor Coldfire5307 and high-speed four-channel 14 bits A/D converter is introduced,Coldfire5307 is used as the core,Complex Programmable Logic Device (CPLD) is used as the logic control chip,and AD7865 is used to sample the multi-channel signals simultaneously,the system′s structure of hardware and software is also given.Experiments showed that the system can work steadily and provide accurate data for parametric analysis.

Keywords:data acquisition;high precision;Coldfire5307;AD7865

在電力系統(tǒng)中,電量測(cè)量?jī)x是用來對(duì)電網(wǎng)和電力設(shè)備的電壓、電流、相位等電參量進(jìn)行測(cè)量,并進(jìn)行諧波和頻譜分析的儀器。其中,數(shù)據(jù)采集是非常重要的一環(huán),他是系統(tǒng)分析的數(shù)據(jù)來源。在測(cè)量的過程中,需要在現(xiàn)場(chǎng)同步采集三相電流和三相電壓共計(jì)6路電信號(hào),同時(shí)進(jìn)行轉(zhuǎn)換處理。這不僅要求CPU的處理速度快、計(jì)算準(zhǔn)確,而且對(duì)A/D轉(zhuǎn)換的速度和精度也提出一定的要求。傳統(tǒng)的采集系統(tǒng)通常由MCS51單片機(jī)或96系列單片機(jī)構(gòu)成,采用單片機(jī)內(nèi)置的A/D轉(zhuǎn)換器進(jìn)行數(shù)據(jù)采集[1]。這樣不僅是因?yàn)閱纹瑱C(jī)集數(shù)據(jù)采集、處理、控制判斷與輸出于一身而負(fù)擔(dān)較重,還因其沒有專門的浮點(diǎn)計(jì)算單元和16位精度的限制,使得計(jì)算時(shí)間較長(zhǎng)且精度不高,不能滿足復(fù)雜的后續(xù)處理的需要。

為了克服以上缺點(diǎn),本設(shè)計(jì)以32位嵌入式微處理器Coldfire 5307為核心,并采用14位模數(shù)轉(zhuǎn)換器AD7865構(gòu)成高速數(shù)據(jù)采集模塊,使低成本、高精度、多功能、便攜式電量測(cè)試儀的實(shí)現(xiàn)成為可能。

1 系統(tǒng)模型

測(cè)試儀的硬件系統(tǒng)在以32位嵌入式微處理器Coldfire 5307(MCF5307)為核心的主系統(tǒng)板基礎(chǔ)上,擴(kuò)展設(shè)計(jì)信號(hào)調(diào)理模塊和數(shù)據(jù)采集模塊。硬件結(jié)構(gòu)如圖1所示:

圖1 電量測(cè)試儀硬件結(jié)構(gòu)圖

在系統(tǒng)工作時(shí),由于輸入到A/D轉(zhuǎn)換器的模擬信號(hào)有電壓范圍的限制,因此對(duì)輸入的電壓和電流信號(hào),首先由信號(hào)調(diào)理模塊進(jìn)行一系列的范圍調(diào)整,轉(zhuǎn)換為適應(yīng)數(shù)據(jù)采集模塊的輸入信號(hào),然后數(shù)據(jù)采集模塊采集信號(hào)并送入微處理器進(jìn)行處理及顯示。

2 AD7865的結(jié)構(gòu)及工作設(shè)置

2.1 A/D轉(zhuǎn)換器的技術(shù)指標(biāo)

A/D轉(zhuǎn)換器的主要技術(shù)指標(biāo)有轉(zhuǎn)換精度、轉(zhuǎn)換速度等。在選擇A/D轉(zhuǎn)換器時(shí),除考慮這2項(xiàng)技術(shù)指標(biāo)外,還應(yīng)滿足其輸入電壓的范圍、輸出數(shù)字的編碼、工作溫度范圍和電壓穩(wěn)定度等方面的要求。

轉(zhuǎn)換精度是用分辨率和轉(zhuǎn)換誤差描述:分辨率表示轉(zhuǎn)換器對(duì)微小輸入變化量的敏感程度,通常用轉(zhuǎn)換器輸出數(shù)字量的位數(shù)來表示。他說明A/D轉(zhuǎn)換器對(duì)輸入信號(hào)的分辨能力;轉(zhuǎn)換誤差通常是以輸出誤差的最大值形式給出。他表示A/D轉(zhuǎn)換器實(shí)際輸出的數(shù)字量和理論上的輸出數(shù)字量之間的差別。 

轉(zhuǎn)換時(shí)間是指A/D轉(zhuǎn)換器從轉(zhuǎn)換控制信號(hào)的到來開始,到輸出端得到穩(wěn)定的數(shù)字信號(hào)所經(jīng)過的時(shí)間。A/D轉(zhuǎn)換器的轉(zhuǎn)換時(shí)間與轉(zhuǎn)換電路的類型有關(guān)。

常用的A/D轉(zhuǎn)換器主要有雙積分型、逐次比較型和并行比較型3種。3種電路在精度、轉(zhuǎn)換速率及其他參數(shù)等方面各具特色,因而應(yīng)用都比較廣泛[2]。

2.2 AD7865的功能與結(jié)構(gòu)

AD7865是美國(guó)Analog Device 公司生產(chǎn)的一種高速、低功耗、4通道同步采樣的14位A/D轉(zhuǎn)換器,采用+5 V供電。內(nèi)部結(jié)構(gòu)如圖2所示:

圖2 AD7865內(nèi)部原理圖

芯片內(nèi)部有1個(gè) 2.4 μs的逐次逼近的ADC、4個(gè)跟蹤/保持放大器、內(nèi)部2.5 V參考電壓、片上時(shí)鐘振蕩器和一個(gè)高速并行接口。4個(gè)通道的輸入信號(hào)是同步采樣的,因而可以保存4路信號(hào)的相對(duì)相位信息。該芯片系列有AD7865-1,AD7865-2,AD7865-3三種型號(hào),本設(shè)計(jì)采用的是AD7865-1。其允許±10 V和±5 V兩種輸入范圍。

VIN1~VIN4為4個(gè)模擬信號(hào)的輸入通道,每個(gè)通道有A和B兩個(gè)引腳。對(duì)于AD7865-1,每個(gè)輸入通道既可以設(shè)置為±5 V的輸入范圍,也可設(shè)置為±10 V的輸入范圍。若要設(shè)置成±5 V的輸入范圍,必須將管腳VINxA和VINxB相連接,輸入電壓VINxA同時(shí)加于二者之上;若要設(shè)置成±10 V的輸入范圍,必須將管腳VINxB與模擬地相連,輸入電壓施加在管腳VINxA上。管腳VINxA和VINxB輸入是對(duì)稱的并且可以互換,即在±10 V的輸入范圍時(shí),如果為了PCB布線的方便,也可將VINxA接地,而輸入電壓接在管腳VInxB上[3]。在本設(shè)計(jì)中,將輸入電壓范圍設(shè)置成±10 V。

2.3 AD7865的工作方式設(shè)置

2.3.1 通道選擇

VIN1~VIN4的中任何幾個(gè)組合都可以被選中進(jìn)行轉(zhuǎn)換,選中的通道按照升序進(jìn)行轉(zhuǎn)換。通道選擇既可以用硬件通道選擇輸入管腳SL1~SL4(如果H/S接低電平),也可以通過對(duì)通道選擇寄存器進(jìn)行編程實(shí)現(xiàn)(如果H/S接高電平)。當(dāng)CONVXT變?yōu)檫壿嫺唠娖綍r(shí) ,若某硬件通道選擇輸入管腳接邏輯高電平(或通道選擇寄存器某一位為邏輯1),則標(biāo)志著相應(yīng)的輸入通道被選中。數(shù)據(jù)總線中的DB0~DB3(DB0代表通道1直到DB3代表通道4)是雙向的,并且在RD為高電平而CS和WR為低電平時(shí)作為通道選擇寄存器的輸入管腳。當(dāng)WR變?yōu)楦唠娖綍r(shí),DB0~DB3的邏輯狀態(tài)被鎖入該寄存器。圖3為軟件控制選擇通道的時(shí)序圖。

圖3 通過軟件控制選擇通道的時(shí)序圖

本設(shè)計(jì)出于靈活性的考慮,選擇軟件控制方式。

2.3.2 啟動(dòng)轉(zhuǎn)換和讀取結(jié)果

在選擇轉(zhuǎn)換通道之后,給CONVXT一個(gè)負(fù)脈沖,就可進(jìn)行1個(gè)轉(zhuǎn)換順序,在CONVXT的上升沿各路模擬信號(hào)被同時(shí)采樣,最少70 ns(圖4中t2)后BUSY管腳輸出變?yōu)楦唠娖剑瑯?biāo)志轉(zhuǎn)換正在進(jìn)行,不能進(jìn)行新的轉(zhuǎn)換,當(dāng)他的輸出出現(xiàn)下降沿時(shí)標(biāo)志著各通道轉(zhuǎn)換結(jié)束[3]。轉(zhuǎn)換結(jié)果既可在轉(zhuǎn)換過程當(dāng)中在每個(gè)通道轉(zhuǎn)換完畢時(shí)被讀取,也可在各通道都轉(zhuǎn)換完畢時(shí)被依次讀出,出于可靠性方面的考慮,本設(shè)計(jì)選擇了后者,時(shí)序圖如圖4所示。

3 電量采集系統(tǒng)的硬件設(shè)計(jì)

3.1 Coldfire單片機(jī)介紹

Coldfire系列CPU是Freescale公司針對(duì)工業(yè)應(yīng)用設(shè)計(jì)的嵌入式微處理器,指令集結(jié)構(gòu)是可變長(zhǎng)度的,可以是16位、32位或48位,其代碼的壓縮率要比傳統(tǒng)的68K系列的32位或64位CPU高,提高了存儲(chǔ)器的有效利用率,減小了總線寬度和對(duì)外存儲(chǔ)器的需求,從而從整體上降低了系統(tǒng)的成本。MCF5307是包含了Coldfire微處理器V3版本內(nèi)核的CPU,具有很高的性價(jià)比,主要有以下模塊:

(1)8 kB統(tǒng)一的Cache(即數(shù)據(jù)和指令在一起);

(2)4 kB的片上SRAM與核心同頻運(yùn)行,無需等待時(shí)間;

(3)整數(shù)/分?jǐn)?shù)乘法單元,與DSP的指令相仿;

(4) 硬件除法單元;

(5) 系統(tǒng)調(diào)試接口;

(6) 同步DRAM/異步DRAM支持;

(7) 四通道DMA控制器;

(8) 兩個(gè)通用定時(shí)器;

(9) 兩個(gè)全雙工串口;

(10)I2C總線;

(11)并行I/O口;

(12) 系統(tǒng)集成模塊SIM。

圖4 各通道轉(zhuǎn)換結(jié)束后讀取結(jié)果的時(shí)序圖

MCF5307在V2架構(gòu)的基礎(chǔ)上增強(qiáng)了許多功能,包括更深的指令流水線、分支加速和統(tǒng)一編址的 Cache,運(yùn)算能力為75 MI/S@90 MHz,316 MIPS@220 MHz,其強(qiáng)大的功能足以滿足高速數(shù)據(jù)處理的要求,并可以很容易地實(shí)現(xiàn)與8位、16位、32位等芯片的接口[5]。

3.2 高速高精度電量采集系統(tǒng)的硬件結(jié)構(gòu)設(shè)計(jì)

由于在電量測(cè)量中,需要同時(shí)采集三相電壓、電流共6路信號(hào),因此使用2片AD7685-1,使其輸出數(shù)據(jù)線分別接至MCF5307的D[13:0]和D[29:16],將3路電壓信號(hào)接至1片AD7865的輸入通道,3路電流信號(hào)接至另1片AD7865。圖5為AD7865-1與MCF5307接口原理圖。

三相電壓和電流信號(hào)經(jīng)過信號(hào)采樣和調(diào)理電路后分別輸入到AD7865的模擬輸入通道,2個(gè)AD7865共同占用MCF5307的片選端nCS6,片選基地址由程序在初始化過程中完成,本設(shè)計(jì)中設(shè)置為0x66000000。

每個(gè)A/D轉(zhuǎn)換都同步采樣保持,4通道輪流轉(zhuǎn)換,即每次啟動(dòng)A/D轉(zhuǎn)換后,連續(xù)轉(zhuǎn)換4個(gè)通道的采樣值。2片AD7865的A/D轉(zhuǎn)換啟動(dòng)信號(hào)nCovert完全相同,均由圖中的邏輯模塊2將CPU的時(shí)鐘信號(hào)2500分頻后得到。因此,A/D轉(zhuǎn)換時(shí)自動(dòng)循環(huán)啟動(dòng)的,而不需要程序控制。每次6路電壓、電流信號(hào)被同時(shí)采樣,然后進(jìn)行6路采樣值的順序轉(zhuǎn)換,此時(shí)CPU并沒有讀取轉(zhuǎn)換結(jié)果。

Busy信號(hào)是AD7865轉(zhuǎn)換過程的標(biāo)志,不轉(zhuǎn)換時(shí),Busy為低電平,在轉(zhuǎn)換的過程中Busy由低變高并保持高電平直至轉(zhuǎn)換結(jié)束。因此通過讀取Busy信號(hào)即可判斷轉(zhuǎn)換是否結(jié)束。讀取Busy信號(hào)的譯碼邏輯由圖中的邏輯模塊1完成,相當(dāng)于完成“地址=0x66000000”與“R/W=‘1’”兩個(gè)條件的“與”。圖中邏輯模塊3完成的功能與模塊1類似,即相當(dāng)于“地址=0x66000000”和“R/W=‘0’”兩個(gè)條件邏輯“與”,得到AD7865的寫信號(hào)“Wr”有效;“地址=0x66000000”和“R/W=‘1’”兩個(gè)條件邏輯“與”,得到AD7865的讀信號(hào)“Rd”有效。

圖5 AD7865-1與MCF5307接口原理圖

圖5中的3個(gè)邏輯模塊都是由1片CPLD芯片EPM3064ATC100-10完成的。

4 電量測(cè)試系統(tǒng)的軟件設(shè)計(jì)

4.1 數(shù)據(jù)采集系統(tǒng)的程序流程圖

為了方便頻譜分析,對(duì)于工頻50 Hz的采樣信號(hào),規(guī)定每周期采樣512點(diǎn),實(shí)際采樣頻率為25.6 kHz,并且每次連續(xù)采樣4個(gè)周期,總采樣點(diǎn)數(shù)為2 048點(diǎn)。本系統(tǒng)的A/D轉(zhuǎn)換是由CPLD定時(shí)器控制并且連續(xù)循環(huán)啟動(dòng)的,程序只控制實(shí)現(xiàn)讀取當(dāng)前信號(hào)的A/D轉(zhuǎn)換值。流程圖如圖6所示。

首先分配好數(shù)據(jù)緩沖區(qū),然后先等待AD7865的Busy信號(hào)變?yōu)榈碗娖剑硎旧弦淮蔚腁/D轉(zhuǎn)換已經(jīng)結(jié)束,再等待Busy信號(hào)變?yōu)楦唠娖綍r(shí),表示該次A/D轉(zhuǎn)換開始;再次待Busy信號(hào)變?yōu)榈碗娖綍r(shí),即可讀取A/D轉(zhuǎn)換的結(jié)果并存入緩沖區(qū)中。

4.2 編程示例

以每片AD7865采集3路信號(hào)為例,即第1片采集三相電壓信號(hào),第2片采集三相電流信號(hào)。用C語言編程如下,在SingleStep On Chip(ColdFire)下調(diào)試通過。

首先定義如下一些變量:

unsigned long *AdcControlP;/* AD控制觸發(fā)信號(hào)地址*/

unsigned long *AdBufferP; /* AD轉(zhuǎn)換結(jié)果對(duì)應(yīng)地址*/

unsigned long *AdcStatusP; /* AD轉(zhuǎn)換狀態(tài)對(duì)應(yīng)基地址*/

unsigned long AdcStatus;/*存放AD轉(zhuǎn)換狀態(tài)*/

圖6 A/D轉(zhuǎn)換程序流程圖

采用查詢方式讀取結(jié)果的程序如下:

for(i=0;i<100;i++)

{ 

AdcStatus=*(MyBoard0.AdcStatusP);

while(0x00!=(0x03AdcStatus))

{AdcStatus=*(MyBoard0.AdcStatusP);}

/*AD轉(zhuǎn)換已經(jīng)完成,讀取數(shù)據(jù)*/ 

*AdBufferP=0x3fff3fff(*(MyBoard0.AdcResultP));

/*高低14分別對(duì)應(yīng)兩塊AD的轉(zhuǎn)換結(jié)果*/ 

}

這樣,6個(gè)通道的轉(zhuǎn)換結(jié)果就被存在指針AdcBufferP所指的單元中,進(jìn)而可進(jìn)行相應(yīng)的處理。

5 結(jié) 語

實(shí)驗(yàn)表明,系統(tǒng)能實(shí)時(shí)、準(zhǔn)確、穩(wěn)定地進(jìn)行電量數(shù)據(jù)采集,是一種簡(jiǎn)單易行、方便可靠的數(shù)據(jù)采集系統(tǒng)。

A/D轉(zhuǎn)換器是實(shí)現(xiàn)數(shù)據(jù)采集的關(guān)鍵部分,而數(shù)據(jù)采集是很多測(cè)試儀器的基本要求,實(shí)現(xiàn)一個(gè)精度相對(duì)較高的數(shù)據(jù)采集系統(tǒng)有著廣泛的應(yīng)用背景。AD7865不僅功能強(qiáng)大,而且與控制器的接口方便,本設(shè)計(jì)選用的Coldfire 5307微處理器具有很強(qiáng)的數(shù)據(jù)處理能力,在采樣結(jié)束后,可以高速、高精度地進(jìn)行交流電壓/電流有效值、直流電壓/電流平均值、基波頻率、同一相電壓電流相位夾角、頻譜中各諧波分量幅度、功率和阻抗等計(jì)算和處理。

參 考 文 獻(xiàn)

[1]張雋,丁仁杰.一種基于DSP和AD7865數(shù)據(jù)采集卡的設(shè)計(jì)與實(shí)現(xiàn)[J].電測(cè)與儀表,2004,41(6):38-39.

[2]馬義德,杜桂芳.微型計(jì)算機(jī)原理與應(yīng)用[M].蘭州:蘭州大學(xué)出版社,2001.

[3]AD7865 Data Sheet.Analog Devices,2000.

[4]MCF5307 ColdFire Integrated Miccroprocessor User′s Manual[R].Freescale,2000.

[5]ColdFire Family Programmer′s Reference Manual[R]. Freescale,2005.

[6]申忠汝,陶慧斌,曹建安.Coldfire嵌入式系統(tǒng)設(shè)計(jì)[M].西安:西安電子科技大學(xué)出版社,2006.

作者簡(jiǎn)介 王久鵬 男,1983年出生,甘肅靖遠(yuǎn)人,碩士研究生。主要從事嵌入式系統(tǒng)設(shè)計(jì)、移動(dòng)通信方面的研究。

注:本文中所涉及到的圖表、注解、公式等內(nèi)容請(qǐng)以PDF格式閱讀原文。

主站蜘蛛池模板: 亚洲精品色AV无码看| 欧美亚洲日韩中文| 欧美福利在线观看| 色婷婷综合激情视频免费看| 国产免费一级精品视频| 色综合综合网| 国产h视频在线观看视频| 国产乱子伦精品视频| 国产精品va免费视频| 一本综合久久| 97人人模人人爽人人喊小说| 久久99国产综合精品女同| 国产福利免费视频| 国产第三区| 在线国产91| 久久国产成人精品国产成人亚洲| 久久精品人人做人人爽97| 国产偷国产偷在线高清| 欧美精品二区| 嫩草在线视频| 色网站免费在线观看| 亚洲综合经典在线一区二区| 亚洲码一区二区三区| 国产国产人免费视频成18| 乱系列中文字幕在线视频| 青青热久免费精品视频6| 青青操视频在线| 国产区在线观看视频| 999精品视频在线| 一级看片免费视频| 亚洲区视频在线观看| 久久久久久午夜精品| 99爱在线| 久久一本日韩精品中文字幕屁孩| 久久semm亚洲国产| 亚洲最大综合网| 激情无码字幕综合| 在线观看国产黄色| 呦女亚洲一区精品| 亚洲三级影院| 欧美在线导航| 欧美一级色视频| 国产综合网站| 亚洲aaa视频| 亚洲精品黄| 成人福利在线免费观看| 青青国产视频| 国产白浆一区二区三区视频在线| 国产av无码日韩av无码网站| 国产亚洲欧美在线中文bt天堂| 免费可以看的无遮挡av无码 | 99久久精品国产麻豆婷婷| 亚洲娇小与黑人巨大交| 91精品福利自产拍在线观看| 亚洲综合色婷婷| 亚洲不卡av中文在线| 亚洲国产日韩一区| 凹凸精品免费精品视频| 成人中文在线| 国产精品亚洲综合久久小说| 午夜无码一区二区三区| 在线综合亚洲欧美网站| 国产高清在线丝袜精品一区| 国产欧美中文字幕| 五月激激激综合网色播免费| 99久久人妻精品免费二区| 另类综合视频| 欧美特级AAAAAA视频免费观看| 久久青草精品一区二区三区| 国产小视频在线高清播放| 亚洲美女视频一区| 久久国产av麻豆| 国产精品自拍露脸视频| 青草视频免费在线观看| 国产白丝av| 青青草国产精品久久久久| 婷婷激情五月网| 亚洲国产成人无码AV在线影院L| 日韩黄色在线| 怡春院欧美一区二区三区免费| 精品国产三级在线观看| 九九九精品成人免费视频7|