位置:51电子网 » 技术资料 » 可编程技术

廉价隔离型高精度D/A转换器

发布时间:2007/8/15 0:00:00 访问次数:2658

    摘要:介绍隔离型高精度D/A转换器的设计方法:由单片机89C52产生PWM,经过光电隔离和一个双RC电路,将数字信号转换为直流电压信号,再经过电压/电流转换电路(V/I),输出0~20mA电流信号;通过软件校正,达到较高的精度。

    关键词:89C52 PWM 电压/电流转换

在自动化仪表,电动组合仪表II型输出0~10mA的电流,III型输出4~20mA的电流。本文介绍的电路可以作为0~20mA的恒流源输出,因此适用性较广,可为各种仪器仪表输出标准电流,或者进行长距离的信号传输。本电路具有串行接口,易于构成网络测量和控制。同时应用光电隔离使本电路与输出电路隔离,从而解决了测量设备的共地问题,保证了测量设备的安全。另外,利用单片机便于计算和控制的特点,对输出电流进行软件校正,最后输出电流精度达到±0.1%。

1 电路原理

该电路通过扩展键盘/显示器可任意设置输出电流值(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是输出电流。

    摘要:介绍隔离型高精度D/A转换器的设计方法:由单片机89C52产生PWM,经过光电隔离和一个双RC电路,将数字信号转换为直流电压信号,再经过电压/电流转换电路(V/I),输出0~20mA电流信号;通过软件校正,达到较高的精度。

    关键词:89C52 PWM 电压/电流转换

在自动化仪表,电动组合仪表II型输出0~10mA的电流,III型输出4~20mA的电流。本文介绍的电路可以作为0~20mA的恒流源输出,因此适用性较广,可为各种仪器仪表输出标准电流,或者进行长距离的信号传输。本电路具有串行接口,易于构成网络测量和控制。同时应用光电隔离使本电路与输出电路隔离,从而解决了测量设备的共地问题,保证了测量设备的安全。另外,利用单片机便于计算和控制的特点,对输出电流进行软件校正,最后输出电流精度达到±0.1%。

1 电路原理

该电路通过扩展键盘/显示器可任意设置输出电流值(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是输出电流。

-->
相关IC型号

热门点击

 

推荐技术资料

电动吸锡烙铁
    用12V/2A的电源为电磁阀和泵供电,FQPF9N50... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!