关于pwm的一点小问题

2019-08-14 16:36发布

我能不能问各位一个关于pwm例程的逻辑上的一个问题,就是pwm函数初始化的入口参数arr和主程序中与定时器比较的那个参数各控制什么,哪个控制周期,哪个控制占空比?就比如我用pwm通过PE5控制小灯亮灭亮灭这样循环,我要怎么设置参数来改变小灯最亮时候的亮度,哪个控制小灯循环一次的周期?纠结了好半天,还是想不通
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
魑魅魍魉
1楼-- · 2019-08-15 14:27
wxjhby 发表于 2017-8-11 08:57
不会变的,除非你改变了TIMx->ARR的值, 用示波器抓波形证明周期变了

依然按照我上面说的小灯为例,是不是arr就是控制灯亮度变化快慢的一个参数,而pwmval就是控制灯亮度大小的一个参数?
wxjhby
2楼-- · 2019-08-15 19:42
魑魅魍魉 发表于 2017-8-11 11:57
依然按照我上面说的小灯为例,是不是arr就是控制灯亮度变化快慢的一个参数,而pwmval就是控制灯亮度大小 ...

我的理解是这样的   arr的值 应该是不变的  pwmval的值控制最大亮度和变化速度,pwmval的最大值控制最高亮度,pwmval的变化速率控制呼吸频率 ,最后arr的值大于等于pwmval的值

一周热门 更多>