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

在自动化仪表,电动组合仪表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是输出电流。

(4)微机通信

本系统中设计了ICL232串口芯片,完成TTL电平与串口电平之间的转换,这样单片机与PC机就可以进行双向通信了。单片机采用定时器T2作波特率发生器,波特率设为2 400 bps,串行口工作方式设为方式1。这样,PC机就可以通过串行口编程控制输出电流的大小(0.00~20.00mA)。

2 测量结果

经过实测得到表1所示测量数据。

表1 未校正前电流输出测量值   单位:mA

设置值输出值设置值输出值设置值输出值设置值输出值
0.50.486 95.55.52910.510.55715.515.608
10.990 066.0321111.0621616.111
1.51.492 86.56.53411.511.56716.516.614
22.00077.0371212.0721717.118
2.52.5047.57.54012.512.57717.517.621
33.00888.0421313.0821818.124
3.43.5138.58.54513.513.58718.518.628
44.01799.0481414.0931919.131
4.54.5219.59.55114.514.59819.519.634
55.0261010.0541515.1032020.14

误差与设定值的关系可用两条直线(ab、ac)

描述,如图3所示。

通过对以上测量数据的分析,测量值与设置值之间存在着一定的误差,原因主要有以下几点:

①本电路用到了双积分RC电路,RC电路中充、放电过程存在着非线性问题,同时电路中的电容存在着精度、漏电等问题,因此输入脉宽调制信号转化为直流电压时存在一定的非线性关系,产生了一定的误差。

②跟随器主要由运算放大器构成,如果是理想的运算放大器,则“虚短”和“虚断”的条件才成立,而实际应用中,没有理想的运算放大器。因此,正相、反相输入端电压差不为零,也会产生一定的误差。

3 解决方法

通过对上述测量数据的比较、分析,可采用软件线性回归的方法对输出电流进行校正。

设直线方程y=ax+b,其中y为校正后PWM的脉宽设定值,x为电流输出设定值。

本电路校正方法是:将数据从2mA处分为两段进行线性回归。

直线ac:

y=a1x+b1,a1=(2-0.5)/(2-0.0486 9),b1=2-a1×2;

直线ab;

y=a2x+b2,a2=(20-2)/(20.14-2),b2=2-a2×1。

通过单片机校正后,实测数据和表2所列。

表2 校正后电流输出值

设置值输出值设置值输出值设置值输出值设置值输出值
0.50.489 95.52.51810.510.50915.515.517
10.990 066.0191111.0111616.019
1.51.499 96.56.51711.511.51316.516.518
22.00077.0161212.0141717.016
2.52.5027.57.51412.513.01517.517.519
33.00288.0141313.0151818.019
3.53.5018.58.51113.513.51518.518.518
44.00299.0091414.0161919.018
4.54.5029.59.50314.514.51819.519.519
55.0021010.0011515.0172020.020

经过上述方法校正,输出电流值的精度达到±0.1%。

4 结论

本电路的硬件部分采用通用器件,结构简单,成本低;充分利用了89C52的定时器资源,使用了定时器T0、T1、T2。89C52的其它端口和引脚都未被占用,这样,该电路可以很容易地移植到其它控制系统和测量系统中;同时采用软件对输出电流进行校正,精度达到±0.1%;具有串行接口,便于组网控制;因此,本电路具有光电隔离、通用性强、精度高、低成本的特点,且实用价值较高。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭