The invention relates to a method for generating high-precision voltage based on pulse width modulation. Firstly, the value of two adjacent duty cycles of the PWM register of the microcontroller and the timing of the timer of the microcontroller are pre-set by the voltage to be output without adding an external D/A conversion chip to improve the precision of the output voltage. In the meantime, the MCU changes the value of the interrupt control PWM register according to the timing time, so that the single PWM wave output by the MCU changes periodically for two adjacent PWM waves with different duty cycles according to the timing time, and then the output PWM wave with periodic changes is rectified by the PWM rectifier circuit and connected to other needs. High precision voltage control module. The invention adopts a microcontroller to directly control the output of PWM wave at regular intervals, thereby improving the precision of output voltage after PWM rectification, remedying the defect of insufficient output precision of an 8-bit PWM microcontroller, and reducing the cost of using other D/A conversion chips.
【技术实现步骤摘要】
一种基于脉宽调制生成高精度电压的方法
本专利技术涉及一种基于脉宽调制生成高精度电压的方法,属于电子
技术介绍
脉宽调制即脉冲宽度调制(PWM),是通过改变PWM寄存器使得输出的PWM波的占空比发生改变,进而来精确的控制电压的大小。市面上使用的微控制器的PWM输出大多是8位的,等于是将输出电压按照28=256来划分成递增间隙,按照最高输出为5V电压来计算,5/256=0.01953125,这样输出的电压的递增间隔约为0.0195V。在实际工程应用中,这样的电压精度往往是不够的,一般需要控制电压的精度在0.01V左右,即以0.01V为递增间隔。这就需要从其他的方面来提高,例如使用D/A转换芯片来精确控制来输出的电压,换用输出PWM精度更高的微控制器等;但是这就使得成本提高了很多,有的也会多占用微控制器的I/O口,所以使用微控制器自身的资源来提高输出PWM控制的电压精度很有必要的。
技术实现思路
本专利技术提供了一种基于脉宽调制生成高精度电压的方法,用于在不添加外部D/A转换芯片来提高输出电压精度的前提下,使用微控制器自身的资源来提高PWM整流后输出电压的精度。本专利技术的技术方案是:一种基于脉宽调制生成高精度电压的方法,首先在不添加外部D/A转换芯片来提高输出电压精度的前提下,通过要输出的电压Vout,预先设置微控制器的PWM寄存器的两个相邻占空比的值N1、N2和微控制器的定时器的定时时间T1、T2,微控制器根据定时时间进入中断控制PWM寄存器值的改变,使得微控制器输出的单路PWM波为两个相邻不同占空比的PWM波按照定时时间呈现周期的变化;然后将输出的呈 ...
【技术保护点】
1.一种基于脉宽调制生成高精度电压的方法,其特征在于:首先在不添加外部D/A转换芯片来提高输出电压精度的前提下,通过要输出的电压Vout,预先设置微控制器的PWM寄存器的两个相邻占空比的值N1、N2和微控制器的定时器的定时时间T1、T2,微控制器根据定时时间进入中断控制PWM寄存器值的改变,使得微控制器输出的单路PWM波为两个相邻不同占空比的PWM波按照定时时间呈现周期的变化;然后将输出的呈现周期变化的PWM波经过PWM整流电路整流再接入到其他需要高精度电压控制的模块上。
【技术特征摘要】
1.一种基于脉宽调制生成高精度电压的方法,其特征在于:首先在不添加外部D/A转换芯片来提高输出电压精度的前提下,通过要输出的电压Vout,预先设置微控制器的PWM寄存器的两个相邻占空比的值N1、N2和微控制器的定时器的定时时间T1、T2,微控制器根据定时时间进入中断控制PWM寄存器值的改变,使得微控制器输出的单路PWM波为两个相邻不同占空比的PWM波按照定时时间呈现周期的变化;然后将输出的呈现周期变化的PWM波经过PWM整流电路整流再接入到其他需要高精度电压控制的模块上。2.根据权利要求1所述的基于脉宽调制生成高精度电压的方法,其特征在于:所述预先设置微控制器的PWM寄存器的两个相邻占空比的值N1、N2和微控制器的定时器的定时时间T1、T2的步骤如下:S1、通过要输出的电压Vout,计算出要赋值到PWM寄存器两个相邻占空比的值N1、N2,将N1在微控制器初始化时写入到PWM寄存器中;S2、调节定时时间T1、T2的大小,使得两个相邻占空比的值N1、N2的输出电压V1、V2和要输出电压Vout之间满足一定的关系,计算出定时时间T1、T2;S3、将定时时间T1、T2设置到微控制器的定时器中。3.根据权利要求1所述...
【专利技术属性】
技术研发人员:邵玉斌,杨道福,钱斌,龙华,
申请(专利权)人:昆明理工大学,
类型:发明
国别省市:云南,53
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。