[发明专利]一种提高PWM信号分辨率的方法在审
申请号: | 202211410858.6 | 申请日: | 2022-11-11 |
公开(公告)号: | CN115800965A | 公开(公告)日: | 2023-03-14 |
发明(设计)人: | 鄢加睿;兰德君 | 申请(专利权)人: | 成都市运泰利自动化设备有限公司 |
主分类号: | H03K5/00 | 分类号: | H03K5/00;H03K5/04 |
代理公司: | 广州市红荔专利代理有限公司 44214 | 代理人: | 王贤义 |
地址: | 610000 四川省成都市天府*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提高 pwm 信号 分辨率 方法 | ||
1.一种提高PWM信号分辨率的方法,它包括微控制器以及存储器,所述微控制器的定时器执行PWM信号生成,其特征在于,它还包括以下工作步骤:
步骤S1.设定一个抖动周期包括的PWM信号周期的数量;
步骤S2.根据需要提升的分辨率利用数字抖动算法计算一个抖动周期中每个PWM信号周期对应的CCR寄存器数值,并将抖动周期内CCR寄存器数值的组合保存为一个数组,将该数组存储于所述存储器中;
步骤S3.所述定时器执行PWM信号生成时,所述定时器根据设定的抖动周期进行每个PWM信号周期占空比的调整;
步骤S4.根据抖动周期的数组参数循环执行步骤S3中PWM信号输出调整。
2.根据权利要求1所述的一种提高PWM信号分辨率的方法,其特征在于,步骤S3包括如下具体步骤:
步骤S3.1.一个PWM信号周期内所述定时器根据CCR寄存器内数值完成相应的PWM信号生成,结束时执行更新中断;
步骤S3.2.当所述微控制器检测到更新中断时,所述微控制器从所述存储器将数组内下一PWM信号周期的CCR寄存器数值更新到CCR寄存器中。
3.根据权利要求1所述的一种提高PWM信号分辨率的方法,其特征在于,步骤S3中所述定时器通过为当前PWM信号周期增加一个最低有效位实现PWM信号周期的占空比调整。
4.根据权利要求1所述的一种提高PWM信号分辨率的方法,其特征在于,所述微控制器通过DMA通道将所述存储器存储的数组数据更新至所述CCR寄存器中。
5.根据权利要求1所述的一种提高PWM信号分辨率的方法,其特征在于,一个所述抖动周期包括八个PWM信号周期。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市运泰利自动化设备有限公司,未经成都市运泰利自动化设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211410858.6/1.html,转载请声明来源钻瓜专利网。