[发明专利]一种基于脉宽调制生成高精度电压的方法有效
申请号: | 201810087228.7 | 申请日: | 2018-01-30 |
公开(公告)号: | CN108398976B | 公开(公告)日: | 2019-11-08 |
发明(设计)人: | 邵玉斌;杨道福;钱斌;龙华 | 申请(专利权)人: | 昆明理工大学 |
主分类号: | G05F1/46 | 分类号: | G05F1/46;H03K7/08;G05B19/042 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 650093 云*** | 国省代码: | 云南;53 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于脉宽调制生成高精度电压的方法,本发明首先在不添加外部D/A转换芯片来提高输出电压精度的前提下,通过要输出的电压,预先设置微控制器的PWM寄存器的两个相邻占空比的值和微控制器的定时器的定时时间,微控制器根据定时时间进入中断控制PWM寄存器值的改变,使得微控制器输出的单路PWM波为两个相邻不同占空比的PWM波按照定时时间呈现周期的变化;然后将输出的呈现周期变化的PWM波经过PWM整流电路整流再接入到其他需要高精度电压控制的模块上。本发明采用微控制器内部定时直接控制PWM波的输出,进而来提高PWM整流后输出电压的精度,弥补了8位PWM微控制器输出精度不足的缺陷,降低了使用其他D/A转换芯片所带来的成本。 | ||
搜索关键词: | 微控制器 输出 精度电压 脉宽调制 输出电压 寄存器 占空比 定时器 芯片 电路整流 预先设置 中断控制 周期变化 单路PWM 外部 | ||
【主权项】:
1.一种基于脉宽调制生成高精度电压的方法,其特征在于:首先在不添加外部D/A转换芯片来提高输出电压精度的前提下,通过要输出的电压Vout,预先设置微控制器的PWM寄存器的两个相邻占空比的值N1、N2和微控制器的定时器的定时时间T1、T2,微控制器根据定时时间进入中断控制PWM寄存器值的改变,使得微控制器输出的单路PWM波为两个相邻不同占空比的PWM波按照定时时间呈现周期的变化;然后将输出的呈现周期变化的PWM波经过PWM整流电路整流再接入到其他需要高精度电压控制的模块上;所述预先设置微控制器的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设置到微控制器的定时器中;所述控制PWM寄存器值的改变的步骤如下:Sa、第一次定时时间T1到,改变PWM寄存器的值为N2;Sb、第二次定时时间T2到,改变PWM寄存器的值为N1,将用于定时的标志flag清零,使定时器重新开始定时;Sc、重复上述Sa、Sb步骤,即可输出呈周期变化的PWM波;所述两个相邻占空比的值N1、N2,取值方法为:根据要输出的电压Vout计算出N的值
计算所得N的值为N2、N+1为N1;其中,l为输出PWM波的位数,V为微控制器输出的最大电压;所述两个相邻占空比的值N1、N2的输出电压V1、V2具体为:![]()
其中,l为输出PWM波的位数,V为微控制器输出的最大电压;所述两个相邻占空比的值N1、N2的输出电压V1、V2和要输出电压Vout之间满足一定的关系为:![]()
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于昆明理工大学,未经昆明理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810087228.7/,转载请声明来源钻瓜专利网。
- 上一篇:种植装置以及系统
- 下一篇:用于监控电压的电气设备、集成电路和方法