新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 廉價隔離型高精度D/A轉換器

        廉價隔離型高精度D/A轉換器

        作者: 時間:2009-07-30 來源:網絡 收藏

        在自動化儀表,電動組合儀表II型輸出0~10mA的電流,III型輸出4~20mA的電流。本文介紹的電路可以作為0~20mA的恒流源輸出,因此適用性較廣,可為各種儀器儀表輸出標準電流,或者進行長距離的信號傳輸。本電路具有串行接口,易于構成網絡測量和控制。同時應用光電隔離使本電路與輸出電路隔離,從而解決了測量設備的共地問題,保證了測量設備的安全。另外,利用單片機便于計算和控制的特點,對輸出電流進行軟件校正,最后輸出電流精度達到± 0.1%。

        1 電路原理

        本文引用地址:http://www.104case.com/article/188786.htm

        該電路通過擴展鍵盤/顯示器可任意設置輸出電流值(0.00~20.00mA),精度達到±0.1%;通過串行口,采用PC機控制輸出電流的大小,并且在PC機上同步顯示輸出的電流值。具體電路原理如圖1所示。

        (1)脈寬調制波(PWM)的產生

        啟動單片機的定時器T0和T1,設定時器T0和T1工作于16位定時器方式,利用中斷實現PWM輸出(設定1個脈沖對應0.01mA)。

        定時器T0中預置數據――PWM的脈寬數據的補碼。

        定時器T1中預置數據――PWM的周期數據的補碼。

        中斷子程序如下:

        TT0:CLR TR0

        CLR P3.4

        MOV TL0,#DATA_L ;輸入數據低八位

        MOV TH0,#DATA_H ;輸入數據高八位

        RETI

        TT1:CLR TR1

        SETB P3.4

        MOV TL1,PWM_TL

        MOV TH1,PWM_TH;置周期

        SETB TR1

        SETB TR0

        RET1

        采用定時器定時和定時器中斷服務子程序共同完成脈寬制波(PWM)的產生。

        脈寬調制波形如圖2所示。

        (2)光電隔離及RC電路

        采用光電耦合器U4,使MCU電路與輸出相隔離。欲使輸出電流精度較高,一般應采用開關速度較快的光電隔離器,如6N135、6N137等。在光電隔離后,對PWM信號采用雙RC電路(R5,R6及C7,C8)來獲取直流電壓分量。

        (3)電壓/電流轉換電路

        如圖1所示,在a點處得到0~5V的直流電壓,作為運放的正向輸入信號。圖1中的運放構成一個跟隨器,NPN型三極管G1、G2構成電流放大器。根據運算放大器的有關特性,有Ua=UR10,Iout=Ua/R10。本電路要求R10是精密電阻,則流過R10的電流大小與Ua點的電壓成正比。Ua是a點電壓,UR10是R10兩端電壓,Iout是輸出電流。

        (4)微機通信

        本系統中設計了ICL232串口芯片,完成TTL電平與串口電平之間的轉換,這樣單片機與PC機就可以進行雙向通信了。單片機采用定時器T2作波特率發生器,波特率設為2 400 bps,串行口工作方式設為方式1。這樣,PC機就可以通過串行口編程控制輸出電流的大小(0.00~20.00mA)。

        隔離器相關文章:隔離器原理

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 定州市| 朝阳县| 永春县| 石棉县| 仁化县| 南郑县| 衡阳县| 沙河市| 青岛市| 宝鸡市| 崇信县| 莱阳市| 信宜市| 浦县| 盐边县| 扶绥县| 东乡县| 淮南市| 东城区| 望谟县| 滨州市| 通道| 错那县| 松溪县| 南华县| 株洲市| 平山县| 益阳市| 富蕴县| 九江市| 曲松县| 迁西县| 安化县| 色达县| 手游| 鹰潭市| 孟津县| 郑州市| 舞钢市| 屯昌县| 新泰市|