一种基于PWM控制的高精度DA转换电路及方法技术

技术编号:37291405 阅读:10 留言:0更新日期:2023-04-21 03:22
本申请公开了一种基于PWM控制的高精度DA转换电路及方法,MCU或FPGA输出不同占空比的PWM信号后,通过输入电路将PWM信号输入运算放大电路;通过运放电路将MCU或FPGA输出的PWM信号调理为高精度的

【技术实现步骤摘要】
一种基于PWM控制的高精度DA转换电路及方法


[0001]本专利技术属于数字量模拟量转换
,特别是涉及一种基于PWM控制的高精度DA转换电路及方法。

技术介绍

[0002]在计算机控制系统中,经常需要计算机数字量控制机械系统的情况,传统设计方案为将数字量通过专用DA转换器转换为相应数值的电压,然后使用该电压控制机器系统的运动,以达到通过计算机控制机械系统运动的目的。
[0003]DA转换器作为该系统中计算机数字量与控制器系统模拟量之间的桥梁,具有至关重要的作用,传统的DA转换器均为专用芯片,数字量接口均为标准并行或者串行接口,需要专用IO管脚,消耗较多硬件及软件资源,设计也较为复杂。对于数量较多的控制器需要较高的成本。

技术实现思路

[0004]本专利技术目的在于上述
技术介绍
中提出的问题,提供一种只需要单个通用IO管脚控制的DA转换装置,设计简单,需要很少的MCU(FPGA)硬件资源,软件控制简单,尤其适用于需要单个MCU(FPGA)控制多个DA转换器的情景。通过调整滤波电路参数,输出精度和转换速度可进行调节。
[0005]为了实现本专利技术目的,本专利技术公开了一种基于PWM控制的高精度DA转换电路,包括输入电路、运算放大电路、滤波电路、电压跟随电路;MCU或FPGA输出不同占空比的PWM信号后,通过输入电路将PWM信号输入运算放大电路;通过运放电路将MCU或FPGA输出的PWM信号调理为高精度的

10V~0V的PWM信号;随后滤波电路对调理后的PWM信号进行RC滤波,保留其直流分量,直流分量大小取决于PWM信号的占空比;随后调理后的PWM信号直流分量通过运放电路进行电压跟随并随极性反转,降低输出DA信号的输出阻抗,提高DA输出的驱动能力。
[0006]进一步地,所述输入电路包括第一电阻R1、NMOS管Q1;+1V基准源通过第一电阻R1接入第一运算放大器U1的正输入端,PWM输入信号接入NMOS管Q1的G极,用来控制MOS管的开关;NMOS管Q1的S极接地,D极接入第一运算放大器U1的正输入端
[0007]进一步地,所述运算放大电路包括第一运算放大器U1、第二电阻R2、第三电阻R3;第一运算放大器U1的负极输入端通过第三电阻R3接地;第一运算放大器U1的正输入端通过第二电阻R2接到第一运算放大器U1的输出端,构成反馈回路;PWM输入信号控制NMOS管Q1的开关,从而在运算放大电路输入端产生一个最高幅值为+1V,最低幅值为0V的PWM波,所述PWM波被U1构成的反相放大电路将幅值放大。
[0008]进一步地,所述滤波电路包括电容C1、第四电阻R4;第一运算放大器U1的输出端通过第四电阻R4接到电容C1的一端,电容C1的另外一端接入地,构成低通RC滤波电路;第一运算放大器U1输出的信号经过该低通滤波电路,将信号中高次谐波的幅值衰减,只保留信号
的直流分量。
[0009]进一步地,所述电压跟随电路第二运算放大器U2、第五电阻R5、第六电阻R6、第七电阻R7;滤波电路输出的信号经第六电阻R6接入第二运算放大器U2的正极输入端,第二运算放大器U2的负极输入端经第五电阻R5接地,第二运算放大器U2的正极输入端经第七电阻R7接到第二运算放大器U2的输出端,构成电压跟随电路;第二运算放大器U2的输出信号即为DA输出信号;滤波后仅保留直流分量的信号经第二运算放大器U2构成的反相跟随电路,将信号的幅值变为正值,同时增加DA输出信号的驱动能力。
[0010]为了实现本专利技术的目的,本专利技术还公开了一种基于PWM控制的高精度DA转换方法,包括以下步骤:
[0011]步骤1、通过MCU或FPGA输出不同占空比的PWM信号;
[0012]步骤2、通过运放电路将MCU或FPGA输出的PWM信号调理为高精度的

10V~0V的PWM信号;
[0013]步骤3、对调理后的PWM信号进行RC滤波,保留其直流分量,直流分量大小取决于PWM信号的占空比;
[0014]步骤4、通过运放电路进行电压跟随并极性反转,降低输出DA信号的输出阻抗,提高DA输出的驱动能力。
[0015]与现有技术相比,本专利技术的显著进步在于:1)控制信号只需要一个IO脚;2)不需要专用通信接口,只需要设置PWM的占空比一个参数就可以控制DA输出电压;3)可实现单个MCU(FPGA)同时控制多个DA转换器;4)转换精度可通过低通滤波器参数进行调节,可达万分之一以上。
[0016]为更清楚说明本专利技术的功能特性以及结构参数,下面结合附图及具体实施方式进一步说明。
附图说明
[0017]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0018]图1是一种基于PWM控制的高精度DA转换电路原理设计示意图;
[0019]图2是一种基于PWM控制的高精度DA转换方法流程示意图。
具体实施方式
[0020]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例;基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0021]如图1所示,+1V基准源通过1K第一电阻R1接入运算放大器U1的正输入端,PWM_IN接入NMOS管Q1的G极,用来控制MOS管的开关。NMOS管Q1的S极接地,D极接入运算放大器U1的正输入端,运算放大器U1的负极输入端通过1K第三电阻R3接地。运算放大器U1的正输入端通过10K第二电阻R2接到U1的输出端,构成反馈回路。PWM_IN信号控制Q1的开关,从而在运放输入端产生一个最高幅值为+1V最低幅值为0V的PWM波,该信号被U1构成的反相放大电路
将幅值放大。
[0022]运算放大器U1的输出端通过第四电阻R4接到电容C1的一端,电容C1的另外一端接入地,构成低通RC滤波电路。经过该低通滤波电路,将信号中的1次谐波,2次谐波等高次谐波的幅值衰减的足够小,只保留信号的直流分量。
[0023]信号经低通滤波电路后经第六电阻R6接入运算放大器U2的正极输入端,运算放大器U2的负极输入端经第五电阻R5接地,运算放大器U2的正极输入端经第七电阻R7接到运算放大器U2的输出端,构成电压跟随电路。运算放大器U2的输出信号即为DA输出信号。滤波后仅保留直流分量的信号经运算放大器U2构成的反相跟随电路,将信号的幅值变为正值,同时增加DA输出信号的驱动能力。
[0024]如图2所示,一种基于PWM控制的高精度DA转换方法,包括以下步骤:
[0025]步骤1、通过MCU或FPGA输出不同占空比的PWM信号;
[0026]步骤2、通过运放电路将MCU或FPGA输出的PWM信号调理为高精度的

10V~0V的PW本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于PWM控制的高精度DA转换电路,其特征在于,包括输入电路、运算放大电路、滤波电路、电压跟随电路;MCU或FPGA输出不同占空比的PWM信号后,通过输入电路将PWM信号输入运算放大电路;通过运放电路将MCU或FPGA输出的PWM信号调理为高精度的

10V~0V的PWM信号;随后滤波电路对调理后的PWM信号进行RC滤波,保留其直流分量,直流分量大小取决于PWM信号的占空比;随后调理后的PWM信号直流分量通过运放电路进行电压跟随并随极性反转,降低输出DA信号的输出阻抗,提高DA输出的驱动能力。2.根据权利要求1所述的一种基于PWM控制的高精度DA转换电路,其特征在于,所述输入电路包括第一电阻R1、NMOS管Q1;+1V基准源通过第一电阻R1接入第一运算放大器U1的正输入端,PWM输入信号接入NMOS管Q1的G极,用来控制MOS管的开关;NMOS管Q1的S极接地,D极接入第一运算放大器U1的正输入端。3.根据权利要求2所述的一种基于PWM控制的高精度DA转换电路,其特征在于,所述运算放大电路包括第一运算放大器U1、第二电阻R2、第三电阻R3;第一运算放大器U1的负极输入端通过第三电阻R3接地;第一运算放大器U1的正输入端通过第二电阻R2接到第一运算放大器U1的输出端,构成反馈回路;PWM输入信号控制NMOS管Q1的开关,从而在运算放大电路输入端产生一个最高幅值为+1V,最低幅值为0V的PWM波,所述PWM波被U1构成的反相放大电路将幅值放大。4.根据权利要求3所述的一种基于PWM控制的高精度DA转换电路,...

【专利技术属性】
技术研发人员:孙振涛王冶徐国强郝大文孙铨钰马文豪张兴堂夏朋浩杨雪姚鼎
申请(专利权)人:中国船舶集团有限公司第七一六研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1