CN108390664B - 一种基于双脉宽调制生成高精度电压的方法 - Google Patents

一种基于双脉宽调制生成高精度电压的方法 Download PDF

Info

Publication number
CN108390664B
CN108390664B CN201810087099.1A CN201810087099A CN108390664B CN 108390664 B CN108390664 B CN 108390664B CN 201810087099 A CN201810087099 A CN 201810087099A CN 108390664 B CN108390664 B CN 108390664B
Authority
CN
China
Prior art keywords
voltage
output
pwm
precision
resistor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810087099.1A
Other languages
English (en)
Other versions
CN108390664A (zh
Inventor
邵玉斌
杨道福
钱斌
龙华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kunming University of Science and Technology
Original Assignee
Kunming University of Science and Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kunming University of Science and Technology filed Critical Kunming University of Science and Technology
Priority to CN201810087099.1A priority Critical patent/CN108390664B/zh
Publication of CN108390664A publication Critical patent/CN108390664A/zh
Application granted granted Critical
Publication of CN108390664B publication Critical patent/CN108390664B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K7/00Modulating pulses with a continuously-variable modulating signal
    • H03K7/08Duration or width modulation ; Duty cycle modulation
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K3/00Circuits for generating electric pulses; Monostable, bistable or multistable circuits
    • H03K3/01Details
    • H03K3/011Modifications of generator to compensate for variations in physical values, e.g. voltage, temperature
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K3/00Circuits for generating electric pulses; Monostable, bistable or multistable circuits
    • H03K3/01Details
    • H03K3/017Adjustment of width or dutycycle of pulses

Landscapes

  • Dc-Dc Converters (AREA)

Abstract

本发明涉及一种基于双脉宽调制生成高精度电压的方法,本发明首先在不添加外部D/A转换芯片来提高输出电压精度的前提下,通过要输出的电压,计算出要预先设置到微控制器中的两个PWM寄存器值M、N,PWM寄存器初始化之后则以M、N相应的占空比来输出PWM波;输出的两路PWM波经过PWM整流电路整流,将整流得到的直流电压接入到加法器电路中按照比例进行相加,相加后即得到精度较高直流电压。本发明采用微控制器内部的PWM波形发生器直接提高输出电压的精度,弥补了8位PWM微控制器输出精度的不足的缺陷,降低了使用其他D/A转换所带来的成本。

Description

一种基于双脉宽调制生成高精度电压的方法
技术领域
本发明涉及一种基于双脉宽调制生成高精度电压的方法,属于电子技术领域。
背景技术
脉宽调制即脉冲宽度调制(PWM),是通过改变PWM寄存器使得输出的PWM波的占空比发生改变,进而来精确的控制电压的大小。市面上使用的微控制器的PWM输出大多是8位的,等于是将输出电压按照28=256来划分成递增间隙,按照最高输出为5V电压来计算,5/256≈0.0195,这样输出的电压的递增间隙为0.0195V。
在实际工程应用中,这样的精度往往是不够的,一般需要控制电压的精度在0.01V甚至更高,这就需要从其他的方面来提高,例如使用D/A转换芯片来精确控制来输出的电压,或换用输出PWM精度更高的微控制器等,使用D/A转换芯片会使得控制难度加大;换用更高精度的微控制器会增加成本。本方法使用微控制器内部的两路PWM寄存器加上简单的整流滤波电路和加法器电路就实现了对微控制器的输出电压实现了高精度控制,电路简单,容易实现。
发明内容
本发明提供了一种基于双脉宽调制生成高精度电压的方法,用于在不添加外部D/A转换芯片来提高输出电压精度的前提下,使用微控制器自身的资源外加一个加法器电路来提高输出电压的精度。
本发明的技术方案是:一种基于双脉宽调制生成高精度电压的方法,首先在不添加外部D/A转换芯片来提高输出电压精度的前提下,通过要输出的电压Vout,计算出要预先设置到微控制器中的两个PWM寄存器值M、N,PWM寄存器初始化之后则以M、N相应的占空比来输出PWM波;输出的两路PWM波经过PWM整流电路整流,将整流得到的直流电压V1、V2接入到加法器电路中按照比例进行相加,相加后即得到精度较高直流电压Vout'。
PWM寄存器值M、N及整流得到的直流电压V1、V2的计算方法为:
Figure BDA0001562668110000011
其中V为微处理器输出电压,l为输出PWM波的位数,Vout为要输出的电压;
根据M计算
Figure BDA0001562668110000021
根据V1计算出来另一路要输出的整流后的电压V2'=2n×(Vout-V1);其中n为要提高的精度的位数;
根据V2'计算
Figure BDA0001562668110000022
根据N计算出实际上另一路输出的电压
Figure BDA0001562668110000023
所述加法器电路包括电阻RM、RN、Rf、Rx、Ry以及两个运算放大器;其中直流电压V1接电阻RM的一端,直流电压V2接电阻RN的一端,电阻RM、RN的另一端接其中一个运算放大器的反向输入端,电阻Rf连接其中一个运算放大器的反向输入端和输出端,电阻Rx一端接其中一个运算放大器的输出端,电阻Rx另一端接另一个运算放大器的反相输入端,电阻Ry接另一个运算放大器的反向输入端和输出端,两个运算放大器的同向输入端接地。
所述
Figure BDA0001562668110000024
其中RM、RN、Rf、Rx、Ry分别表示对应电阻RM、RN、Rf、Rx、Ry的阻值。
本发明的有益效果是:本发明采用微控制器内部的PWM波形发生器直接提高输出电压的精度,弥补了8位PWM微控制器输出精度的不足的缺陷,降低了使用其他D/A转换所带来的成本。
附图说明
图1为本发明实现的过程图;
图2为本发明PWM整流电路图;
图3为本发明加法器电路图。
具体实施方式
实施例1:如图1-3所示,一种基于双脉宽调制生成高精度电压的方法,所述方法步骤如下:本实施例中设定要输出的电压Vout为2.57V,l现设置为8位,n设置为8位,这样使得为控制器在原来8位精度的基础上增加到16位,使得电压的分辨率达到了5÷(216)≈0.0000763V;V设置为5V;所述加法器电路包括电阻RM、RN、Rf、Rx、Ry以及两个运算放大器;其中直流电压V1接电阻RM的一端,直流电压V2接电阻RN的一端,电阻RM、RN的另一端接其中一个运算放大器的反向输入端,电阻Rf连接其中一个运算放大器的反向输入端和输出端,电阻Rx一端接其中一个运算放大器的输出端,电阻Rx另一端接另一个运算放大器的反相输入端,电阻Ry接另一个运算放大器的反向输入端和输出端,两个运算放大器的同向输入端接地,第一级的作用是反向相加,第二级的作用是反,故设定RM=1kΩ、RN=256kΩ、Rf=1kΩ、Rx=1kΩ、Ry=1kΩ;现模拟微控制器计算出PWM寄存器值M、N的过程:
Figure BDA0001562668110000031
Figure BDA0001562668110000032
V2'=2n×(Vout-V1)=256×(2.57-2.55859375)=2.92;
Figure BDA0001562668110000033
然后将得到值M、N分别设置到PWM寄存器中;
本实施例中,微控制器产生的两路PWM波经过PWM整流电路,PWM整流电路由两个相同的低通滤波器组成,其中低通滤波器由一个10k的电阻和一个1uF的电解电容组成,如图2所示;
经过整流后的双路电压V1、V2接入到加法器电路中按照比例关系进行相加,如图3,其中相加的比例关系为
Figure BDA0001562668110000034
由本实施例中计算可知:
V1=2.55859375;
Figure BDA0001562668110000035
故:
Figure BDA0001562668110000036
误差ΔVout=Vout'-Vout=0.000037841796875;
而只是使用8位的单脉冲PWM作为输出的话,可以将计算M的计算公式向下取整即
Figure BDA0001562668110000037
Figure BDA0001562668110000041
ΔVout'=V1-Vout=0.008125;
不难看出ΔVout'远大于ΔVout,可以说使用本发明的方法可以有效的提高微控制器输出电压的精度。
将相加后得到的高精度直流电压再接入到其他需要高精度电压控制的模块上,提高输出电压的精度
上面结合附图对本发明的具体实施方式作了详细说明,但是本发明并不限于上述实施方式,在本领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下作出各种变化。

Claims (3)

1.一种基于双脉宽调制生成高精度电压的方法,其特征在于:首先在不添加外部D/A转换芯片来提高输出电压精度的前提下,通过要输出的电压Vout,计算出要预先设置到微控制器中的两个PWM寄存器值M、N,PWM寄存器初始化之后则以M、N相应的占空比来输出PWM波;输出的两路PWM波经过PWM整流电路整流,将整流得到的直流电压V1、V2接入到加法器电路中按照比例进行相加,相加后即得到精度较高直流电压Vout';
PWM寄存器值M、N及整流得到的直流电压V1、V2的计算方法为:
Figure FDA0002505900230000011
其中V为微处理器输出电压,l为输出PWM波的位数,Vout为要输出的电压;
根据M计算
Figure FDA0002505900230000012
根据V1计算出来另一路要输出的整流后的电压V2'=2n×(Vout-V1);其中n为要提高的精度的位数;
根据V2'计算
Figure FDA0002505900230000013
根据N计算出实际上另一路输出的电压
Figure FDA0002505900230000014
2.根据权利要求1所述的基于双脉宽调制生成高精度电压的方法,其特征在于:所述加法器电路包括电阻RM、RN、Rf、Rx、Ry以及两个运算放大器;其中直流电压V1接电阻RM的一端,直流电压V2接电阻RN的一端,电阻RM、RN的另一端接其中一个运算放大器的反向输入端,电阻Rf连接其中一个运算放大器的反向输入端和输出端,电阻Rx一端接其中一个运算放大器的输出端,电阻Rx另一端接另一个运算放大器的反相输入端,电阻Ry接另一个运算放大器的反向输入端和输出端,两个运算放大器的同向输入端接地。
3.根据权利要求2所述的基于双脉宽调制生成高精度电压的方法,其特征在于:所述
Figure FDA0002505900230000021
其中RM、RN、Rf、Rx、Ry分别表示对应电阻RM、RN、Rf、Rx、Ry的阻值。
CN201810087099.1A 2018-01-30 2018-01-30 一种基于双脉宽调制生成高精度电压的方法 Active CN108390664B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810087099.1A CN108390664B (zh) 2018-01-30 2018-01-30 一种基于双脉宽调制生成高精度电压的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810087099.1A CN108390664B (zh) 2018-01-30 2018-01-30 一种基于双脉宽调制生成高精度电压的方法

Publications (2)

Publication Number Publication Date
CN108390664A CN108390664A (zh) 2018-08-10
CN108390664B true CN108390664B (zh) 2020-09-25

Family

ID=63074092

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810087099.1A Active CN108390664B (zh) 2018-01-30 2018-01-30 一种基于双脉宽调制生成高精度电压的方法

Country Status (1)

Country Link
CN (1) CN108390664B (zh)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1134100C (zh) * 2000-07-28 2004-01-07 上海新源变频电器有限公司 零电压开关双pwm变频器
US8814327B2 (en) * 2011-07-01 2014-08-26 Canon Kabushiki Kaisha Power supply apparatus and printing apparatus
JP6186726B2 (ja) * 2013-01-07 2017-08-30 株式会社リコー Pwm信号生成回路、プリンタ、及びpwm信号生成方法
CN107342147B (zh) * 2017-08-10 2018-09-18 温州大学 一种双电压合成信号脉宽调制的低功耗高速电磁铁驱动电路

Also Published As

Publication number Publication date
CN108390664A (zh) 2018-08-10

Similar Documents

Publication Publication Date Title
TWI622260B (zh) 具有斜坡補償的升降壓變換器及其控制器和控制方法
CN106370912B (zh) 提高mosfet管电流采样精度的方法、***和电机驱动***
TWI408882B (zh) 升降壓式轉換器的控制裝置及控制方法
CN105027406B (zh) 具有斜率补偿功能的脉冲密度数/模转换器
CN103199703B (zh) 一种电压型调节器的控制电路及其控制方法
US8624567B2 (en) Controllers for DC/DC converters
CN104135151A (zh) 直流转直流转换控制器
CN106357107A (zh) 电压调整电路及程控电源
CN104617830A (zh) 无刷直流电机的反电动势过零检测方法、电路以及换相信号输出方法、电路
CN206878690U (zh) 总谐波失真优化电路、驱动控制器及开关电源***
CN109039070B (zh) 一种buck型dcdc输出恒流检测控制电路及方法
CN104702136B (zh) 修正波车载逆变器输出电压的稳压控制电路及控制方法
CN106249792A (zh) 稳压器电路及稳压器电路的操作方法
CN110504826B (zh) Led驱动***、去纹波电路及方法
CN108390664B (zh) 一种基于双脉宽调制生成高精度电压的方法
CN103731150B (zh) 一种模拟量输出电路及控制方法
CN203708609U (zh) Led驱动电路
CN102636684A (zh) 交流电压峰值时刻检测电路
CN205921567U (zh) 一种锯齿波产生电路
CN103930844A (zh) 用于校正要施加于电负载的电压的控制方法和***
CN103259518A (zh) 一种磁控型忆阻器及其控制方法
CN108539972B (zh) 一种带有忆阻负载的Boost变换器电路
CN112671227A (zh) 一种分布式ipos***自动均压控制方法
CN107346947B (zh) 一种恒脉宽输出的逆变器控制电路及其运行方式
CN109194312A (zh) 基于pwm信号实现标准信号输出值的校正***及其方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant