找回密码
 立即注册
查看: 6844|回复: 34

STC8H/STC32G的PWM输出任意周期和任意占空比的波形

[复制链接]

该用户从未签到

549

主题

9198

回帖

1万

积分

管理员

积分
13999
发表于 2022-12-11 13:36:33 | 显示全部楼层 |阅读模式
STC8H/STC32G的PWM输出任意周期和任意占空比的波形

STC8H/STC32G的PWM输出任意周期和任意占空比的波形-1.png
STC8H/STC32G的PWM输出任意周期和任意占空比的波形-2.png
回复 送花

使用道具 举报

该用户从未签到

549

主题

9198

回帖

1万

积分

管理员

积分
13999
 楼主| 发表于 2022-12-11 13:38:19 | 显示全部楼层
1.png

该用户从未签到

549

主题

9198

回帖

1万

积分

管理员

积分
13999
 楼主| 发表于 2022-12-15 08:07:59 | 显示全部楼层
这个16位高级PWM非常强悍,加上很多应用场景大家也是第一次用,
要彻底掌握,我们从0开始是花了 3个月 ~ 6个月 ,才完善了数据手册中那么多例程,
说1周从0到彻底掌握的,那是在装,吹水而已!
大家要有耐心,认真学习下,不懂就在这问,我们帮大家提供完善的局部程序

该用户从未签到

0

主题

3

回帖

16

积分

新手上路

积分
16
发表于 2023-1-7 13:52:08 来自手机 | 显示全部楼层
你好,这个例程他没有设置pwm输出频率,所以导致这个例程周期最大设置65536,也就是最大周期是6ms,就没办法晚再增大周期了,想再延长周期就得,设置pwm输出频率,他的pwm周期就能继续加长了,是不是可以在这个例程上加入pwm输出频率的设置,让他更完美一点,我个人看法,刚入门的小白,可能有些说的不对,哈

该用户从未签到

549

主题

9198

回帖

1万

积分

管理员

积分
13999
 楼主| 发表于 2023-1-7 13:56:54 | 显示全部楼层
1.png

该用户从未签到

0

主题

3

回帖

16

积分

新手上路

积分
16
发表于 2023-1-7 14:04:29 | 显示全部楼层

PWMA_ARR,他最大只能赋值65536,pwm输出的周期是6ms,一旦这个数超过65536,周期就乱了,

该用户从未签到

0

主题

3

回帖

16

积分

新手上路

积分
16
发表于 2023-1-7 14:34:59 | 显示全部楼层

PWMA_ARR,加PWMA_PSCR,才能做到任意周期的pwm输出。PWMA_ARR最大就是65536,PWMA_PSCR可以把分母继续增大,分母大了,频率就小了,频率小了,周期就大了,您看是这么个道理不,还是说,我漏看了例程里面的指令,

PWM输出频率 =
系统工作频率SYSclk/{(PWMx_PSCR + 1)× (PWMx_ARR + 1)}
  • TA的每日心情
    开心
    4 天前
  • 签到天数: 20 天

    [LV.4]偶尔看看III

    5

    主题

    32

    回帖

    109

    积分

    注册会员

    积分
    109
    发表于 2023-1-8 16:11:06 | 显示全部楼层
    学习了
    回复 送花

    使用道具 举报

    该用户从未签到

    45

    主题

    2898

    回帖

    6512

    积分

    超级版主

    积分
    6512
    发表于 2023-1-9 11:52:04 | 显示全部楼层
    PWM输出频率:
    未命名.jpg

    所以输出最低的PWM频率是非常低的,跑35MHz最低可以到0.008Hz或0.004Hz。
  • TA的每日心情
    开心
    2024-1-26 15:29
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    3

    主题

    28

    回帖

    331

    积分

    中级会员

    积分
    331
    发表于 2023-1-17 14:29:25 | 显示全部楼层
    还好有范例和成型代码资源,这个PWM真的挺难的,我本就是半桶水之前用PCA还好现在高级PWM看都很难看懂哦,年后开始调STC8H的PWM,但愿顺利.
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-4-25 06:50 , Processed in 0.068762 second(s), 67 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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