D/A轉(zhuǎn)換器設(shè)計
出處:互聯(lián)網(wǎng) 發(fā)布于:2011-09-03 08:04:40
摘要:介紹隔離型高D/A轉(zhuǎn)換器的設(shè)計方法:由單片機89C52產(chǎn)生PWM,經(jīng)過光電隔離和一個雙RC電路,將數(shù)字信號轉(zhuǎn)換為直流電壓信號,再經(jīng)過電壓/電流轉(zhuǎn)換電路,輸出0~20mA電流信號;通過軟件校正,達到高。
本文介紹的電路可作為0~20mA的恒流源輸出,所以實用性非常地廣泛,可進行長距離信號傳輸,或者為各種儀器儀表輸出標(biāo)準(zhǔn)電流。
1 電路原理
該電路通過擴展鍵盤/顯示器可任意設(shè)置輸出電流值(0.00~20.00mA),達到±0.1%;通過串行口,采用PC機控制輸出電流的大小,并且可以在PC機上同步顯示輸出的電流值。電路原理如圖1所示。
(1)脈寬調(diào)制波(PWM)的產(chǎn)生
啟動單片機的定時器T0和T1,設(shè)定時器T0和T1工作于16位定時器方式,利用中斷實現(xiàn)PWM輸出(設(shè)定1個脈沖對應(yīng)0.01mA)。
定時器T0中預(yù)置數(shù)據(jù)--PWM的脈寬數(shù)據(jù)的補碼。
定時器T1中預(yù)置數(shù)據(jù)--PWM的周期數(shù)據(jù)的補碼。
中斷子程序如下:
TT0:CLR TR0
CLR P3.4
MOV TL0,#DATA_L ;輸入數(shù)據(jù)低八位
MOV TH0,#DATA_H ;輸入數(shù)據(jù)高八位
RETI
TT1:CLR TR1
SETB P3.4
MOV TL1,PWM_TL
MOV TH1,PWM_TH;置周期
SETB TR1
SETB TR0
RET1
采用定時器定時和定時器中斷服務(wù)子程序共同完成脈寬制波的產(chǎn)生。
(2)電壓/電流轉(zhuǎn)換電路
如圖1所示,在a點處得到0~5V的直流電壓,作為運放的正向輸入信號。圖1中的運放構(gòu)成一個跟隨器,NPN型三極管G1、G2構(gòu)成電流放大器。本電路要求R10是精密電阻,則流過R10的電流大小與Ua點的電壓成正比。
(3)光電隔離及RC電路
采用光電耦合器U4,使MCU電路與輸出相隔離。欲使輸出電流較高的,一般應(yīng)采用開關(guān)速度較快的光電隔離器。在光電隔離后,對PWM信號采用雙RC電路(R5,R6及C7,C8)來獲取直流電壓分量。
(4)微機通信
本系統(tǒng)中設(shè)計了ICL232串口芯片,完成TTL電平與串口電平之間的轉(zhuǎn)換,這樣單片機與PC機就可以進行雙向通信了。單片機采用定時器T2作波特率發(fā)生器,波特率設(shè)為2 400 bps,串行口工作方式設(shè)為方式1.
2 測量結(jié)果
經(jīng)過實測得到表1所示測量數(shù)據(jù)。
表1 未校正前電流輸出測量值 單位:mA
| 設(shè)置值 | 輸出值 | 設(shè)置值 | 輸出值 | 設(shè)置值 | 輸出值 | 設(shè)置值 | 輸出值 |
| 0.5 | 0.486 9 | 5.5 | 5.529 | 10.5 | 10.557 | 15.5 | 15.608 |
| 1 | 0.990 0 | 6 | 6.032 | 11 | 11.062 | 16 | 16.111 |
| 1.5 | 1.492 8 | 6.5 | 6.534 | 11.5 | 11.567 | 16.5 | 16.614 |
| 2 | 2.000 | 7 | 7.037 | 12 | 12.072 | 17 | 17.118 |
| 2.5 | 2.504 | 7.5 | 7.540 | 12.5 | 12.577 | 17.5 | 17.621 |
| 3 | 3.008 | 8 | 8.042 | 13 | 13.082 | 18 | 18.124 |
| 3.4 | 3.513 | 8.5 | 8.545 | 13.5 | 13.587 | 18.5 | 18.628 |
| 4 | 4.017 | 9 | 9.048 | 14 | 14.093 | 19 | 19.131 |
| 4.5 | 4.521 | 9.5 | 9.551 | 14.5 | 14.598 | 19.5 | 19.634 |
| 5 | 5.026 | 10 | 10.054 | 15 | 15.103 | 20 | 20.14 |
| 設(shè)置值 | 輸出值 | 設(shè)置值 | 輸出值 | 設(shè)置值 | 輸出值 | 設(shè)置值 | 輸出值 |
| 0.5 | 0.489 9 | 5.5 | 2.518 | 10.5 | 10.509 | 15.5 | 15.517 |
| 1 | 0.990 0 | 6 | 6.019 | 11 | 11.011 | 16 | 16.019 |
| 1.5 | 1.499 9 | 6.5 | 6.517 | 11.5 | 11.513 | 16.5 | 16.518 |
| 2 | 2.000 | 7 | 7.016 | 12 | 12.014 | 17 | 17.016 |
| 2.5 | 2.502 | 7.5 | 7.514 | 12.5 | 13.015 | 17.5 | 17.519 |
| 3 | 3.002 | 8 | 8.014 | 13 | 13.015 | 18 | 18.019 |
| 3.5 | 3.501 | 8.5 | 8.511 | 13.5 | 13.515 | 18.5 | 18.518 |
| 4 | 4.002 | 9 | 9.009 | 14 | 14.016 | 19 | 19.018 |
| 4.5 | 4.502 | 9.5 | 9.503 | 14.5 | 14.518 | 19.5 | 19.519 |
| 5 | 5.002 | 10 | 10.001 | 15 | 15.017 | 20 | 20.020 |
校正之后,達到±0.1%.
4 結(jié)論
本電路的硬件部分采用通用器件,簡單的結(jié)構(gòu),低廉的成本;充分利用了89C52的定時器資源,使用了定時器T0、T1、T2.89C52的其它端口和引腳都沒有被占用,該電路就能很容易地移植到其它控制系統(tǒng)和測量系統(tǒng)中;軟件采用對輸出電流進行校正的方法,使得達到±0.1%;還具有串行接口,組網(wǎng)控制也變的方便;因此,本電路具有光電隔離、強大的通用性、高、低成本的特點,且有較高的實用價值。
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 數(shù)字電源控制與傳統(tǒng)模擬控制的深度對比2026/2/2 11:06:56
- 模擬信號調(diào)理電路技術(shù)設(shè)計與選型運維指南2025/12/30 10:08:16
- 運算放大器壓擺率的核心要點2025/9/5 16:27:55
- 深度剖析放大器穩(wěn)定系數(shù) K 與 Mu 的差異2025/9/2 16:44:05
- 什么是運算放大器失調(diào)電流2025/9/1 17:01:22









