The invention relates to a method for generating high-precision voltage based on dual-pulse width modulation. Firstly, without adding an external D/A converter chip to improve the precision of output voltage, the two PWM registers M, N to be pre-set in the microcontroller are calculated by the voltage to be output, and then the PWM registers are initialized. The output PWM wave is rectified by PWM rectifier circuit, and the rectified DC voltage is added to the adder circuit according to the proportion, then the higher precision DC voltage is obtained. The invention adopts a PWM waveform generator inside the microcontroller to directly improve the precision of the output voltage, remedies the defect of the output precision of the 8-bit PWM microcontroller, and reduces the cost caused by using other D/A conversion.
【技术实现步骤摘要】
一种基于双脉宽调制生成高精度电压的方法
本专利技术涉及一种基于双脉宽调制生成高精度电压的方法,属于电子
技术介绍
脉宽调制即脉冲宽度调制(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接入到 ...
【技术保护点】
1.一种基于双脉宽调制生成高精度电压的方法,其特征在于:首先在不添加外部D/A转换芯片来提高输出电压精度的前提下,通过要输出的电压Vout,计算出要预先设置到微控制器中的两个PWM寄存器值M、N,PWM寄存器初始化之后则以M、N相应的占空比来输出PWM波;输出的两路PWM波经过PWM整流电路整流,将整流得到的直流电压V1、V2接入到加法器电路中按照比例进行相加,相加后即得到精度较高直流电压Vout'。
【技术特征摘要】
1.一种基于双脉宽调制生成高精度电压的方法,其特征在于:首先在不添加外部D/A转换芯片来提高输出电压精度的前提下,通过要输出的电压Vout,计算出要预先设置到微控制器中的两个PWM寄存器值M、N,PWM寄存器初始化之后则以M、N相应的占空比来输出PWM波;输出的两路PWM波经过PWM整流电路整流,将整流得到的直流电压V1、V2接入到加法器电路中按照比例进行相加,相加后即得到精度较高直流电压Vout'。2.根据权利要求1所述的基于双脉宽调制生成高精度电压的方法,其特征在于:PWM寄存器值M、N及整流得到的直流电压V1、V2的计算方法为:其中V为微处理器输出电压,l为输出PWM波的位数,Vout为要输出的电压;根据M计算根据V1计算出来另一路要输出的整流后的电压V2'=2n×(Vout-V1);其中n为...
【专利技术属性】
技术研发人员:邵玉斌,杨道福,钱斌,龙华,
申请(专利权)人:昆明理工大学,
类型:发明
国别省市:云南,53
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。