stm32通用定时器pwm逻辑不同导致输入输出有别

每日一品!CYT5021电流型PWM控制器离线式脉宽调制(PWM)是一款采用电流模式控制的高效离线式单端反激/正激电源控制器。CYT5021包含超低启动电流特性,可最大程度降低高压启动网络中的功耗,间歇模式可降低轻负载条件下的功耗,从而实现节能应用,CYT5021包括欠压锁定、逐周期电流限制、断续模式过载保护、斜坡补偿、软启动和振荡器同步功能。

1、stm32通用定时器产生pwm时,模式1和模式2有什么区别?

stm32通用定时器产生pwm时,模式1和模式2的区别在于逻辑不同,模式1比较低输出。STM32的定时器是个强大的模块,定时器使用的频率也是很高的,定时器可以做一些基本的定时,还可以做PWM输出或者输入捕获功能。从系统框架图下看,名为TIMx的有八个,其中TIM1和TIM8挂在APB2总线上,而TIM2TIM7则挂在APB1总线上。

APB2可以工作在72MHz下,而APB1最大是36MHz。当APB1的预分频系数为1时,这个倍频器不起作用,定时器的时钟频率等于APB1的频率;当APB1的预分频系数为其它数值(即预分频系数为2、4、8或16)时,这个倍频器起作用,定时器的时钟频率等于APB1的频率两倍。也就是,当APB1不分频,TIM3的时钟速度为36MHz,当2分频是,APB1变成18MHz,但是TIM又会倍频,即TIM时钟等于18*236MHz。

2、pwm比较模式如何反向输出

1、输出模式有很多,其中有上次讲到的pwm模式。输出比较模式里面有很多模式,这次用的就是翻转模式,在CCMR寄存器里,翻转翻转的只是参考电平,输出的实际电平还要与后面的具体高电平有效还是低电平有效配合使用TIM_OCInitStructure.OCModeTIM_OCMODE_TOGGLE;//输出比较模式的翻转模式,当CNT计数到CCR1(也就是PWM中设定脉宽的那个)时电平出现一次翻转,并可以配置产生相应的中断DMA等输出⽐较模式实现PWM输出(刚开始尝试写博客,如有错误或者不⾜之处欢迎指正)我⽤的是通⽤定时器TIM3来产⽣的输出⽐较模式产⽣PWM与直接配置定时器PWM模式相⽐有⼀些优势,最⼤的就是同⼀个定时器的不同通道可以产⽣频率不同的PWM。

未经允许不得转载:获嘉县思恒网络有限公司 » stm32通用定时器pwm逻辑不同导致输入输出有别

相关文章