技術(shù)頻道

娓娓工業(yè)
您現(xiàn)在的位置: 中國傳動網(wǎng) > 技術(shù)頻道 > 技術(shù)百科 > 基于ADuC847的I/F轉(zhuǎn)換器的設(shè)計

基于ADuC847的I/F轉(zhuǎn)換器的設(shè)計

時間:2012-11-21 17:11:13來源:于鐳 王衍平

導(dǎo)語:?本文鑒于模擬I/F轉(zhuǎn)換器的轉(zhuǎn)換精度有所限制,設(shè)計基于ADuC847的I/F轉(zhuǎn)換器。

摘要:I/F轉(zhuǎn)換器即電流頻率轉(zhuǎn)換器,是一種將輸入電流信號按固定的線性比例關(guān)系轉(zhuǎn)換為輸出頻率信號的設(shè)備或器件。本文鑒于模擬I/F轉(zhuǎn)換器的轉(zhuǎn)換精度有所限制,設(shè)計基于ADuC847的I/F轉(zhuǎn)換器。該設(shè)計是將輸入的雙極性電流信號調(diào)理成單極性的模擬電壓信號,并經(jīng)ADuC847的片內(nèi)集成24位Σ-Δ模數(shù)轉(zhuǎn)換器轉(zhuǎn)化為單極性的數(shù)字信號。濾波歸零后的雙極性數(shù)字信號通過計算線性比例系數(shù)得出輸出頻率值,頻率信號由ADuC847單片機的PWM0輸出。

關(guān)鍵字:ADuC847;I/F轉(zhuǎn)換器;數(shù)字滑動濾波算法;頻率合成算法

The design of the current-frequency converter based on the ADuC847

Yu Lei, Wang Yanping

(Qingdao University of Science and Technology College of Automation and Electronic Engineering, Qingdao 266042)

Abstract:I/F converter - the current frequency converter, is the equipment or device of putting an input current signal to convert the output frequency signal with a fixed linear proportional relationship. In view of the limit of the analog I/F converter in conversion accuracy, we design the I/F converter based on the ADuC847.First,we convert the bipolar current input signal into a unipolar analog voltage signal ,and ADuC847 chip with integrates 24 sigma-delta analog-to-digital converts the voltage signal into a unipolar digital signal. After digital signal filtering and zeroing, we get the bipolar output frequency value by calculating the coefficient of linear proportion, and the frequency signal output from the PWM0 of the ADuC847 microcontroller.

Key words:ADuC847; current-frequency converter; Digital slide filtering algorithm; Frequency synthesis algorithm

I/F轉(zhuǎn)換器即電流頻率轉(zhuǎn)換器是一種將輸入電流信號按線性的比例關(guān)系轉(zhuǎn)換為輸出頻率信號的器件,它廣泛應(yīng)用在航空航天,遙感遙測,遠距離數(shù)據(jù)采集通信[1],工業(yè)領(lǐng)域以及軍事領(lǐng)域等方面,尤其是軍事領(lǐng)域?qū)/F轉(zhuǎn)換器的轉(zhuǎn)換精度有較高的要求。以往的I/F轉(zhuǎn)換器以模擬電路為主,由于模擬電路各種噪聲溫漂的影響,在轉(zhuǎn)換精度提高方面有所限制,即使采用補償方式[2],轉(zhuǎn)換精度也才十萬分之六七。隨著數(shù)字電路技術(shù)的發(fā)展,國外已經(jīng)有了專用的集成電流頻率轉(zhuǎn)換芯片。本文針對模擬I/F轉(zhuǎn)換器在轉(zhuǎn)換精度方面的不足,設(shè)計基于ADuC847單片機的I/F轉(zhuǎn)換器,該I/F轉(zhuǎn)換器大部分采用集成器件,通過軟件實現(xiàn)I/F轉(zhuǎn)換的功能。

1 I/F轉(zhuǎn)換器的硬件設(shè)計

1.1 系統(tǒng)設(shè)計總體框圖

 該轉(zhuǎn)換器由4部分組成:電流輸入及調(diào)理電路、ADuC847主控電路、PWM頻率輸出電路以及供電電路組成??傮w框圖如圖1所示。

圖1 I/F轉(zhuǎn)換器的總體框圖

Fig.1 Overall block diagram of current-frequency converter

1.2 系統(tǒng)工作原理

本設(shè)計的設(shè)計目標是當輸入電流信號為-60mA~+60mA時,輸出頻率信號為-100KHz~+100KHz,性能要求為轉(zhuǎn)換精度要小于十萬分之五,輸出頻率相對穩(wěn)定,以及輸出頻率信號能夠較快地跟蹤輸入電流信號。

1.2.1 電流輸入及調(diào)理電路

 輸入電流(-60mA~60mA)流經(jīng)精密電阻(R1和R2),轉(zhuǎn)換為模擬電壓信號(-6V~+6V)。該模擬電壓信號為雙極性的,AD8275可將該雙極性電壓信號轉(zhuǎn)換為單極性電壓信號Vout(0.05~2.45V)。R3和C1組成的積分電路起低通濾波作用。電流輸入及調(diào)理電路的電路原理圖如圖2所示,圖3為AD8275的內(nèi)部電路結(jié)構(gòu)[3]

圖2 電流輸入及調(diào)理電路

Fig.2 Current input and conditioning circuit

圖3 AD8275內(nèi)部結(jié)構(gòu)

Fig.3 The internal structure of AD8275

由圖2和圖3可以計算出輸入電流與單極性模擬電壓Vout的關(guān)系:

Vout = 20 * Iin + 0.5 * Vref_2.5V = 20 * Iin + 1.25        (1)

當輸入電流為-60mA~+60mA時,AD8275的輸出Vout為:0.05V~2.45V。當輸入電流為0mA時,Vout = 1.25V。

1.2.2 ADuC847主控電路

 ADuC847是ADI公司高性能8052內(nèi)核單片機[4],該單片機集成片上高性能、低漂移的10通道單極性或5通道雙極性24位Σ-Δ模數(shù)轉(zhuǎn)換器,3個16位定時計數(shù)器以及兩通道16位PWM模塊。ADuC847還具有高達62KB的片內(nèi)Flash程序存儲器和2304 Byte的片內(nèi)數(shù)據(jù)RAM。大容量的存儲器為I/F轉(zhuǎn)換器的算法實現(xiàn)提供了保障。

ADuC847主控電路主要實現(xiàn)對模擬電壓V_IN的AD轉(zhuǎn)換,將單極性模擬電壓信號V_IN(0.05V~2.45V)轉(zhuǎn)換成24位單極性數(shù)字量,并實現(xiàn)對采樣信號V_IN數(shù)字量的濾波和歸零處理,使數(shù)字信號可靠穩(wěn)定。通過計算線性比例系數(shù)K,使ADuC847的PWM0輸出頻率信號。圖4只畫出與本設(shè)計相關(guān)的部分。

圖4 ADuC847相關(guān)電路連接

Fig.4 Relevant circuit connection of ADuC847

1.2.3 PWM頻率輸出電路

 頻率信號由PWM0引腳輸出,T0起計數(shù)作用,/INT0即SIGN反映頻率輸出的通道。74LS00為4個2輸入與非門。由圖5得知,當SIGN = 1(高電平)時,F(xiàn)out-始終為高電平,而Fout+輸出頻率,即正通道;當SIGN = 0(低電平)時,F(xiàn)out+始終為高電平,而Fout-輸出頻率,即負通道,從而實現(xiàn)頻率輸出的雙極性。

圖6 PWM頻率輸出電路

Fig.6 PWM frequency output circuit

1.2.4 供電電路

外部輸入直流IN_+5V電源,該電源除了提供給AD8275、ADuC847以及74LS00芯片外,還給ADR421供電,以產(chǎn)生低漂移的+2.5V基準參考電壓,即Vref_2.5V。應(yīng)當注意:應(yīng)該在每個芯片的每對電源和地引腳間接1個0.1uF的電容,起到電源濾波作用。

圖7 供電電路

Fig.7 Power supply circuit

2 I/F轉(zhuǎn)換器的軟件設(shè)計

軟件設(shè)計包括初始化模塊、AD采集及數(shù)字濾波模塊、頻率計算模塊以及數(shù)字頻率合成模塊。

2.1 初始化模塊

初始化模塊包括ADC的初始化、T0、TIC以及PWM0、PWM1的初始化。ADC采用單極性模式,片內(nèi)PGA = 1,即0~2.56V范圍,以及設(shè)置SF = 82,具有50Hz和60Hz陷波作用[5],采樣頻率設(shè)為16.65Hz.。T0初始化為16位計數(shù)器模式,TIC初始化為1/16s時間間隔定時器模式,PWM0和PWM1初始化為模式1,可變占空比模式。

2.2 AD采集及數(shù)字濾波模塊

該設(shè)計采用的是將雙極性模擬電流信號轉(zhuǎn)換為單極性模擬電壓信號,該單極性模擬電壓經(jīng)AD采樣變?yōu)閿?shù)字量。由于AD轉(zhuǎn)換采用單極性模式,所以需要進行AD值歸零處理。即當輸入電流為0mA時,獲得的AD采樣值為ZERO_OFFSET,進行計算時,需要將采集的AD值減去ZERO_OFFSET,以實現(xiàn)AD采樣值的雙極性??梢酝ㄟ^濾波后獲得穩(wěn)定的ZERO_OFFSET。

為了獲得穩(wěn)定的AD采樣值,需要對采樣值進行數(shù)字濾波,本設(shè)計采用的是數(shù)字滑動平均濾波算法[6]。所謂數(shù)字滑動平均濾波,就是新采樣值和過去的N-1個采樣值一起求平均,每新采集一個數(shù)據(jù)便存入暫存區(qū),同時去掉一個最老的數(shù)據(jù),保持這N個數(shù)據(jù)始終是最新的數(shù)據(jù)。本設(shè)計定義N+1個存儲空間,新采樣值存于第i%(N+1)個空間,每次采樣都加上新采樣值并減去第(i+1)%(N+1)個存儲空間上的采樣值,加和再除以N得平均值,即為濾波后的值。

2.3 頻率計算

線性比例系數(shù)K的計算:當輸入電流為0mA時,可以獲得AD采樣值為0(歸零),當輸入電流為60mA時,可以獲得AD采樣值為AD_60mA,則

K = 100000/(AD_60mA – 0) = 100000/AD_60mA

輸出頻率Fout = ADC_Value * K;

2.4 數(shù)字頻率合成

計算得到的輸出頻率Fout,若Fout>=0,則SIGN = 1,頻率從Fout+輸出;若Fout < 0,則SIGN = 0,頻率從Fout-輸出。

由于T0是16位計數(shù)器,最大計數(shù)值為65536,故輸出100KHz的頻率至少需要分2次計數(shù),本設(shè)計采用1/16s即16次計數(shù)方式。算法描述如下:

計算得到的輸出頻率Fout,除以16,取整為Fre,精確值為Fre_P,每1/16s時間內(nèi)PWM0發(fā)Fre個脈沖,T0計數(shù),當T0計數(shù)值達到Fre時,停止PWM0,并計算修正值。因為每1/16s發(fā)Fre個脈沖,少發(fā)了Fre_P – Fre個脈沖(小于1個),當多次累加到1個脈沖時,F(xiàn)re+1,從而可以精確控制輸出脈沖的個數(shù)。

2.5 系統(tǒng)軟件設(shè)計流程圖

程序執(zhí)行一次循環(huán)需要1/16s,在這1/16s的時間內(nèi),單片機需要采集AD值,并進行濾波和歸一化處理以及計算輸出頻率值和每次循環(huán)所需要發(fā)的脈沖值及其精確值,等T0計數(shù)值達到Fre是,停止PWM,并計算修正值,然后等待1/16s時間到,重新開始新的循環(huán),濾波階數(shù)設(shè)為16,輸出脈沖能夠較快的跟蹤輸入電流的變化。

圖8 系統(tǒng)軟件流程圖

Fig.8 System software flow chart

3 實驗測試結(jié)果

結(jié)合模擬I/F轉(zhuǎn)換器的計算非線性度的公式,測試計算得出I/F轉(zhuǎn)換器的非線性度,如下表所示:

表1 I/F轉(zhuǎn)換器的轉(zhuǎn)換精度測試計算數(shù)據(jù)

Tab.1 Conversion accuracy test data of I/F converter

4 結(jié)論

本設(shè)計采用的濾波算法可以實現(xiàn)轉(zhuǎn)換精度要求,當提高輸出頻率時,對應(yīng)的比例系數(shù)K將會增大,即1Hz對應(yīng)的AD值將會減小,因此需要采用更好的數(shù)字濾波算法,方能保證轉(zhuǎn)換精度達到要求,以后的重點工作是設(shè)計好的數(shù)字濾波算法,以提高輸出了頻率。

參考文獻:

[1] 張亞薇,張志文.一種高精度I/F變換器的研究[J].生命科學(xué)儀器,2009,7(12):52-54.

[2] 趙彤,姜建偉,禹小姣,翟亞偉.一類電流頻率轉(zhuǎn)換芯片的補償[J].青島科技大學(xué)學(xué)報(自然科學(xué)版),2012,33(1):93-98.

[3] Analog Devices.G=0.2,Level Translation 16-Bit ADC Driver AD8275 DataSheet Rev.0[M]. America:Analog Devices,2008.

[4] 李剛,林凌,何峰.ADuC845單片機原理開發(fā)方法及應(yīng)用實例[M].北京:電子工業(yè)出版社,2006:20-65.

[5] Analog Devices.MicroConverter Multichannel24-/16-Bit ADCs with Embedded 62 kBFlash and Single-Cycle MCUADuC845/ADuC847/ADuC848 DataSheet Rev.B[M].America: Analog Devices,2005.

[6] 趙毅.數(shù)字濾波的滑動平均法和低通濾波法[J].儀表技術(shù),2001(5):40-46.

標簽:

點贊

分享到:

上一篇:HPVFC變頻器在煉鋼旋轉(zhuǎn)傾動爐...

下一篇:微能WIN-V63矢量控制變頻器在...

中國傳動網(wǎng)版權(quán)與免責聲明:凡本網(wǎng)注明[來源:中國傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國傳動網(wǎng)(surachana.com)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“中國傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責任。

本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負版權(quán)法律責任。

相關(guān)資訊

網(wǎng)站簡介|會員服務(wù)|聯(lián)系方式|幫助信息|版權(quán)信息|網(wǎng)站地圖|友情鏈接|法律支持|意見反饋|sitemap

傳動網(wǎng)-工業(yè)自動化與智能制造的全媒體“互聯(lián)網(wǎng)+”創(chuàng)新服務(wù)平臺

網(wǎng)站客服服務(wù)咨詢采購咨詢媒體合作

Chuandong.com Copyright ?2005 - 2025 ,All Rights Reserved 深圳市奧美大唐廣告有限公司 版權(quán)所有
粵ICP備 14004826號 | 營業(yè)執(zhí)照證書 | 不良信息舉報中心 | 粵公網(wǎng)安備 44030402000946號