找回密码
 立即注册
查看: 41|回复: 8

STC32G12K128单片机同一个定时器可以输出2个不同相位的PWM方波的问题

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-12-18 08:02:07
已绑定手机

2

主题

21

回帖

61

积分

注册会员

积分
61
发表于 7 天前 | 显示全部楼层 |阅读模式
目前的情况是我用了PWMA和PWMB做了2个方波,相位是一样的,占空比也可以调,没有用PWM中断处理,现在项目要求可以输出2个PWM方波,然后相位是90度,占空比可以调,不用PWM中断处理,不知道如何实现,现在怎么调试,相位移相90度没有办法实现,求各位高手指点指点一下,谢谢!

目前是调试的效果图,没有90度移相

目前是调试的效果图,没有90度移相

回复

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:24
  • 最近打卡:2025-12-18 11:09:37
已绑定手机

1

主题

57

回帖

203

积分

中级会员

积分
203
发表于 7 天前 | 显示全部楼层
初始化时给计数器赋不同的值再启动呗
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-12-18 08:02:07
已绑定手机

2

主题

21

回帖

61

积分

注册会员

积分
61
发表于 7 天前 | 显示全部楼层
lcws*** 发表于 2025-12-11 20:19
初始化时给计数器赋不同的值再启动呗

我的代码是这样写的,是不是改变框框里面2个?


09208bb6b7e01694f3c3b5eb0e2225c9.png
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:24
  • 最近打卡:2025-12-18 11:09:37
已绑定手机

1

主题

57

回帖

203

积分

中级会员

积分
203
发表于 7 天前 | 显示全部楼层
HeZiXi*** 发表于 2025-12-11 20:40
我的代码是这样写的,是不是改变框框里面2个?

不是,像定时器一样有个CNTR
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-12-18 08:02:07
已绑定手机

2

主题

21

回帖

61

积分

注册会员

积分
61
发表于 7 天前 | 显示全部楼层
lcws*** 发表于 2025-12-11 20:43
不是,像定时器一样有个CNTR

那个CNTR怎么用的,没有用过,可以指导一下吗?或者我上传代码,能否改一下?
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:24
  • 最近打卡:2025-12-18 11:09:37
已绑定手机

1

主题

57

回帖

203

积分

中级会员

积分
203
发表于 7 天前 | 显示全部楼层
HeZiXi*** 发表于 2025-12-11 20:53
那个CNTR怎么用的,没有用过,可以指导一下吗?或者我上传代码,能否改一下? ...

给它赋值就好,还能怎么用。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-12-18 08:02:07
已绑定手机

2

主题

21

回帖

61

积分

注册会员

积分
61
发表于 7 天前 | 显示全部楼层
lcws*** 发表于 2025-12-11 21:03
给它赋值就好,还能怎么用。

好像不行


00ff18a4-2344-4564-b1b6-5b7b1343f493.png 36711320abf08c6e3b96f88a21397f7a.jpg

点评

cnth需要右移8位使用再赋值 cntl需要强制转换unsigned char进行截断  详情 回复 发表于 7 天前
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:641
  • 最近打卡:2025-12-17 10:15:23
已绑定手机
已实名认证

123

主题

3278

回帖

8316

积分

版主

积分
8316
发表于 7 天前 | 显示全部楼层

cnth需要右移8位使用再赋值
cntl需要强制转换unsigned char进行截断
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-12-18 08:02:07
已绑定手机

2

主题

21

回帖

61

积分

注册会员

积分
61
发表于 6 天前 | 显示全部楼层
王*** 发表于 2025-12-11 23:48
cnth需要右移8位使用再赋值
cntl需要强制转换unsigned char进行截断

可以了,谢谢2位高手的指点,

358a324a1f195eb0fd075e20c9bb465f.jpg 017d895d-3f1b-4c08-bbf0-c3d871381404.png
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-12-18 14:48 , Processed in 0.118746 second(s), 91 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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