硬汉嵌入式论坛

 找回密码
 立即注册
查看: 767|回复: 4
收起左侧

[技术讨论] 请问一下

[复制链接]

4

主题

9

回帖

21

积分

新手上路

积分
21
发表于 2024-6-4 21:15:35 来自手机 | 显示全部楼层 |阅读模式
中央对齐模式下,怎么更新占空比
回复

使用道具 举报

4

主题

9

回帖

21

积分

新手上路

积分
21
 楼主| 发表于 2024-6-4 21:19:02 来自手机 | 显示全部楼层
软件条件:由占空比10%叠加到90%,当达到90%时,占空比赋值为10%。目前已使能预装载寄存器,图中可见,10%之前有一个50%的波
mmexport1717490389617.jpg
回复

使用道具 举报

85

主题

798

回帖

1053

积分

至尊会员

积分
1053
发表于 2024-6-4 22:04:08 | 显示全部楼层
亚历山大 发表于 2024-6-4 21:19
软件条件:由占空比10%叠加到90%,当达到90%时,占空比赋值为10%。目前已使能预装载寄存器,图中可见,10% ...

写入CCR的数据时占空比的一半
回复

使用道具 举报

4

主题

9

回帖

21

积分

新手上路

积分
21
 楼主| 发表于 2024-6-4 22:11:52 | 显示全部楼层
庄永 发表于 2024-6-4 22:04
写入CCR的数据时占空比的一半

有办法解决吗?我想就是让他计数值为0时产生更新事件再更新CCR,我看了一下,前面占空比也变得不正常
回复

使用道具 举报

4

主题

9

回帖

21

积分

新手上路

积分
21
 楼主| 发表于 2024-6-4 22:21:35 | 显示全部楼层
                        SysTick_Delay_Us(10);
                        if(pluse < PWM_90_Pulse)
                                pluse += PWM_10_Pulse;
                        else
                                pluse = PWM_10_Pulse;
                        TIM_Compare4_Set(TIM1,pluse);
代码是这样的,我想测试动态修改是否平滑
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-12 06:35 , Processed in 0.040358 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表