找回密码
 立即注册
查看: 597|回复: 5

STC8G2K64S4的增强型PWM的PWM电平输出设置计数值问题

[复制链接]

13

主题

40

回帖

194

积分

注册会员

积分
194
发表于 2023-7-31 17:19:17 | 显示全部楼层 |阅读模式
本帖最后由 Inver1688 于 2023-7-31 17:20 编辑

PWM电平输出设置计数值寄存器(PWMnT1,PWMnT2)

以PWM1为例
PWM1C =300

PWM11T1=60

PWM11T2=240
当在PWM11T2中断发生的时候改变T1,T2的值

PWM11T1=260

PWM11T2=40

请问这个时候PWM原本输出是高电平但这个时候PWM计数器的值还没大于PWM11T1的值 那么大于PWM11T1的值是不是变为低电平还是下个周期变成低电平?
大致想问的是在PWM的周期中改变T1 T2的值是本次周期生效还是下个周期生效?
注意一个周期内改变两次T1的值
谢谢!


回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6843

积分

论坛元老

积分
6843
发表于 2023-8-1 10:10:26 | 显示全部楼层


T1是设置输出低电平的时间点,T2是设置输出高电平的时间点:
1.png

如果T1小与T2的话就先输出低电平,后输出高电平;

如果T2小与T1的话就先输出高电平,后输出低电平。
回复 支持 反对

使用道具 举报 送花

13

主题

40

回帖

194

积分

注册会员

积分
194
发表于 2023-8-1 10:32:12 | 显示全部楼层
乘风*** 发表于 2023-8-1 10:10
T1是设置输出低电平的时间点,T2是设置输出高电平的时间点:

明白 那一个周期内改变值就是当时生效还是下个周期?谢谢!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6843

积分

论坛元老

积分
6843
发表于 2023-8-1 13:03:43 | 显示全部楼层
Inver*** 发表于 2023-8-1 10:32
明白 那一个周期内改变值就是当时生效还是下个周期?谢谢!

内部计数器还没达到设置值的话当前周期就生效。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

积分
12081
发表于 2023-8-1 14:30:26 | 显示全部楼层
每个PWM周期开始,新的值生效。
回复 支持 反对

使用道具 举报 送花

13

主题

40

回帖

194

积分

注册会员

积分
194
发表于 2023-8-4 10:43:11 | 显示全部楼层
梁*** 发表于 2023-8-1 14:30
每个PWM周期开始,新的值生效。

谢谢
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-3 14:49 , Processed in 0.115751 second(s), 81 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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