用單片機設計A-D、D-A轉換器-圖文_第1頁
用單片機設計A-D、D-A轉換器-圖文_第2頁
用單片機設計A-D、D-A轉換器-圖文_第3頁
用單片機設計A-D、D-A轉換器-圖文_第4頁
用單片機設計A-D、D-A轉換器-圖文_第5頁
已閱讀5頁,還剩8頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

儀器儀表用戶文章編號:1671-1041(2003)03-0039?03用單片機設計AID、D/A轉換器胡連柱孟凡文劉繼修(濟寧職業技術學院濟寧市2'72037)鯉堡墅鑾遮鯉【摘要】某些單片機內郝巳經集成了A/D.D/A轉換器,使其在工控行業、儀器儀表.家電產品的應用與日俱增.但是,這類單片機還存在價格偏高、引腳利用辜較低的問焉.介紹一種t生fi'rl七高,在家電產品應用中具有價格競爭優勢的利用PICl6C62x系列單片機的A/D、D/A轉換技術.【關鍵詞】PWM,分辨率.逐次遺近.電阻梯形網絡中圖分類號:TP361.8文獻標識碼:B1PICl6C62×系列單片機的特點PICl6C62×系列為RISC精簡指令、哈佛結構總線、18個引腳的單片機,具有低功耗、高性能、全靜態,35條指令極易編程的特點.OTP片種的性價比極高,除T具備一般單片機的特點外,PICl6C62x系列內部集成了兩個模擬比較器和一個4bit的可編程基準電J{主源(VREF).如果利用該單片機的這些特點,只需幾個外圍RC元件就具備AID與D/A轉換功能,且分辨率達到8b“~l(弛it,價格上的優勢使其在工控行業、儀器儀表,家電產品的應用前景極為樂觀.本文以8bit分辨率論證A/D,D/A轉換的實現方法,更高分辨率的方案完全相似,只是在編程上作小部分調整.2D/A轉換器PICIOC62x系列單片機內部部分功能模塊及A/D、D/A的電路如圖1所示。2.1利用內部基準源PICl6C62x系列單片機內部基準源由一16個抽頭的電阻梯形網絡構成,相當于一個4bit分辨率的DJA轉換器.該基準源由VRCON特殊功能寄存器控制。VRCON歡迎訂閱歡迎撰稿歡迎發布產品廣告俘患寄存器定義如下:VRENVROEVp.R%VR2'VRIVR0vR剛:VR菇準電壓澡使胄b位。當VRBN=1時,內部基準電壓源使艙.VRoE:VRB瑚出選擇位,VROE=I時。V耐出至RA2引腳.Vn:vlq艘迷擇,VⅡF值可編程設定為高低兩個段輸出.VR3~VRo:4bitVR耶電壓值.改變該4位的值即改變了VREF的電壓值.為了后文說明的需要,將該4位二進制碼作如下定義:VR=咯3%嗉J咚目}量-=}白}玉略lVR0"1根據PICl6C62x的特性:(1)當VⅡ=1時。低段基準電壓輸出VREFL=VDD+Vp.L/24,分辨單元VFI-VDD,24.VREFL電壓值范圍為:VRL+VDD/24,VRL=0~15,表示相應的低段二進制碼值.(2)VRR=0時,VREFH=VDD/4+VDD岬RH,32,刪彈元V薩VDD,32.V曠o~ls,VR贏示相應的高段二進制碼值。VREFH電壓值變化范圍為:VDD/4~23+VDD/32.上述VDD為PICl6C62x的供電電壓,只要在該供電端加—個簡單的UC電源去耦電路,就能很好的保證基準電壓EICV01.102003No.339萬方數據壁經墮鑾逛鯉VREF的抗噪聲要求。由上述可見,PICl6C62×系列單片機的內部基準源實際是一個可設定為兩個段值的4bitD/A轉換器,每個段二進制碼值均為0~15,兩個段的分辨單元不一樣。為了設計一個8bit及小上的D/A轉換器,需將VREF的范圍進行擴展。使用VREFH值,即VREFH=VDD“~23+vDn,32,擴展為VREF}I=(VDd4-VDD/32)~23+VDD,32,向電壓低端擴展一個分辨單元值VDD/32,相當于二進制碼值VRH=0~15擴¥曲一l~15。這g蜜觀8bit及以上D,A軻知夠∈隱VRH=一1是一個特殊條件,超出了VREFF漢值范圍對應的二進制碼值VRH的界限,須由低段基準電壓VRE凡與外圍可編程固定衰減比的電阻網絡實現。PICl6C62x的內部有一個場效應OC門(漏極開路門),將其接成圖1所示的應用電路.當OC門GK導通時,衰減系數K=RI/(Ro+R1),Ro=2kO(內部固定電阻)。當OC門GK截止時.衰減系數K=I(RA4引腳為高阻)。場效應OC門通過編程對RA4引腳進行I/O操作實現其導通與截止。由上所述,高段VRH=-1對應的VREra基準值可由低段二進制碼值VRL對應的Vp.EFL值乘上系數K得到。VRH一1時.vREF|I=vD∥一VDD/32=7vDD,32,盔撕下方程式7VDD/32=(Vd24)+VRL蠼(1)VRL-1~15(取整數)(2)K<1(3)可得VRL=6~15的多組解,取其中任t目解均可,侈蜘:VRL=7,K=075。系數K由外接電阻R1的取值決定.編程時。首先確定VRL值,然后根據式(1)計算出系數K。再根據K=RI/(Ro+R1)、Ro=2kt'l計算出R1的阻值。R1也可用一只電位器調整的方式代替。2.2編程4bitPWM實現8bit的D/A轉換設8bit待D/A轉換的二進制數存放于PICl6C62x的數據存儲器的某一單元,定義為如下格式:VR3VR2vRlVR0Vp3Vp2VplVpo將其分為兩個4bit的j揣耦:VR=VR3VR2vRlvRo,vP40ElCV01.102003NO.3儀器儀表用戶=VP3VP2vpiVpo。VR控制基準電壓源實現4bitD/A轉換,Vp用于對基準源的輸出電壓進行4bitPWM(脈寬調制)。PWM的高電平為VR對應的VREF電壓值,PWM的低電平為VR_1對應的VREF電壓值。如此,以4bitD/A轉換基準電壓源的兩個相鄰二進制碼對應的兩個VREF值,分別作為4bitPWM的高電平和低電平,這就組成—個8bit的D/A轉換器。圖2、圖3為常規PWM與D/A+PWM的區別,常規PWM的高電平為VDD(如5V),低電平為0V,其原理眾所皆知.此處不再詳細敘述。舢二::D馴二=篡固2常規PWM圍3D/A+PWM本文所述的D/A+PWM其PWM的工作原理與常規PWM的工作原理一樣。只是PWM脈沖的高電平與低電平分別由VR與VR-l的值決定.編程時,首先將待D/A轉換的8bit=進制數分成高4位與低4位,低4位存放于PlCl6C62×的某一數據存儲器R0中,高4位作4次右移(移到字節低蛸)存放于PICl6C62×的另一個數據存貯器RI中.利用PICIOC64X的一個定時器中斷編寫PWM程序,PWM的占空比由R0中的值(即vP值)決定.將定時器中斷設置為最高優先級別,以保證PWM的占空比精度.此段程序的實質是:在由二進制碼vrct定占空比的PWM程序中對VRCON控制寄存器進行賦值操作.PWM脈沖的高電平由向VRCON控制寄存器低4位裝入VR產生,PWM脈沖的低電平由向VRCON控制寄存器低4位裝入VR.1產生。程序中需判斷:當VRn=0時,VR.1對應的VREF由前所述的%n低段值實現.V01rr即為8bit的D/A輸出.PWM的濾波電路由Ro、R2、c】組成,其時間常數根據PWM的周期選定,與具體應用中對D/A轉換要求的速度和編程有關.由于PICl6C62×的高速RISC精簡指令.D/A轉換速度可達到400kbit/s以上.VDD的溫漂要求盡量小。VoUT可根據需要進行放大或電平變換.3ND轉換器如圖1所示,把前述D,A轉換輸出的Vom模擬信號接到PICl6C62x內部的—個比較器的同相端,待轉換模擬信號接到比較器的反相端,這就構成一個典型的逐次逼近型A/D轉換器。其原理在許多教科書里講得非常清楚,本文不再詳述.由于PICl6C62x具有比較器中斷功能。充分利用比較器中斷可提高編程效率及提高AID轉換速度。定義一個歡迎光臨本刊網站httpJlwww.eic.com.cn萬方數據儀器儀表用戶PIC16C62×的數據存儲器單元作為A/D轉換結果數據寄存器,啟動A/D轉換之前在此寄存器內預置一個經驗數據,采用前述D/A轉換的方法將此數據轉換成VouT電平,VouT電平與待轉換模擬信號電平進行比較。比較器的同相端電平高于反相端電平時,比較器輸出邏輯“1”,并產生一次中斷。比較器的同相端電平低于反相端電平時,比較器輸出邏輯“0”,也產生一次中斷.比較器輸出邏輯狀態“1”或“0”可從其特殊功能寄存器的相關位查詢獲取。在比較器中斷程序中,根據查詢結果逐次修改“AID轉換結果數據寄存器”中的數據,使youT電平逐次逼近并最終收斂于待轉換模擬信號電平,收斂時數據寄存器中的值即為AID轉換結果。收斂算法的優劣是提高A/D轉換速度的關鍵,這與具體應用場合及外圍電路參數相關.不過,大多數家電產品應用中被轉換的模擬信號為低速緩慢變化信號,對AID鯉墅墅鍪逛鯉轉換速度的要求并不高。因此,對收斂算法的要求不高,通常采用從MSB至LSB逐次進行比較的算法。另外,待轉換模擬信號須經過電平變換,使其變化范圍與VouT電平的變化范圍相~致。4小結PICl6C62×系列單片機內部有兩個獨立的模擬比較器,并且其數字I/O口具備直接驅動發Yt-7-極管與LED數碼管的能力.采用本文所述的AID、D/A轉換器原理的應用電路只占用其內部一個模擬比較器、一個基準源、4個引腳的資源,外圍電路也很簡單,應用系統容易做到體積小、可靠性高、性價比好.缺點是A/D、D/A的轉換速度較慢并占用單片機的大量時間資源,適合于低速變化的信號應用。eDesignA/DandD/AConvertorwithSCMHuLianzhuMengFanwenLiuJixiu(JiningVocationalTechnologyCollege,Jining272037)【Abstract】A/DconvertorandD/AconvertorareintegratedinsomeSCM,whichexpandsitsapplicationinindustrycontrol,instrument,andapplianceequipmentButthbkindofSCMhastheproblemofhighprice.10wutilizatmn.ThearticleintroducesaA/DandD/AconversiontechnologythathaspriceadvantageinapplianceapplicationbymakinguseofPICl6C62xSCM.【KeyWords】PWM,Resolvingratio,Approachbyinchmeal.Resistancetrapeziumnetwork【作者簡介】胡連柱,山東濟寧人,生千1961年.濟寧職業技術學院機電系講師。主要從事家用電器原理與維怔。電工電子教學、實驗實VⅡ和科研工作。已經公開發表論文多篇.通訊地址:濟寧職業技術學院機電系實驗室(前刪)電話:053%2171493E?mail:hulianzhu@yahoo.com.cn【收稿日期】2003-02-24E-mall來稿瞄富圃本刊對來稿格式的要求1)本飄剛聿帆求符臺以下基車掛槳黼和■序:i越瞌號:1671?104l(2∞3)xx?XxXX.XX。【由本刊9I寫)立章題名《中文)作者姓名(-}1文)所在單位,城市名.黼(中文)【摘要】(tf|史)【*健詞】(巾史)-I,囝分婁號:k義獻標識碼:以下是文稿正文.章節腰序.注意:不用~.,二,三.的章節格式)fxxxxxxxxlIxxXXXxl2xxxxxxtI)XXXXX(2)XXXXXXX2XXXXXXX5結束語叁考義獻(捧刊■忤)I作者姓名書名k出版地:出版杜名.出鰒年份2作者姓名文船名報刊名稱,卷號,年份(期號)賈碼文章■名(英戈)作女姓g(英文)所在單位.jI市名.●E壤t英文)I捕要】(英文)【關鍵目】(觳)【作者筒介l(巾立,疊求寫明作者的通情地址.靠蝙.電話和電子郵件地址)【作者聲舶】自五將車文幡—捕為儀靜儀表用戶雜卷蚤嘲學基金(不捐者可不寫此項)【投稿日期l200B-XX-XXE-m=il投稿(句稿件囊用WORD格式.■攔_l,秘用飄欄膩.斛作為附件阽—E發辜.(卻電子■件的。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論