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

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

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:59
  • 最近打卡:2026-03-02 08:09:18
已绑定手机

2

主题

57

回帖

262

积分

中级会员

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

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

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

回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:91
  • 最近打卡:2026-04-03 11:21:44
已绑定手机

4

主题

246

回帖

889

积分

高级会员

积分
889
发表于 2025-12-11 20:19:40 | 显示全部楼层
初始化时给计数器赋不同的值再启动呗
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:59
  • 最近打卡:2026-03-02 08:09:18
已绑定手机

2

主题

57

回帖

262

积分

中级会员

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

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


09208bb6b7e01694f3c3b5eb0e2225c9.png
回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:91
  • 最近打卡:2026-04-03 11:21:44
已绑定手机

4

主题

246

回帖

889

积分

高级会员

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

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

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:59
  • 最近打卡:2026-03-02 08:09:18
已绑定手机

2

主题

57

回帖

262

积分

中级会员

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

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

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:91
  • 最近打卡:2026-04-03 11:21:44
已绑定手机

4

主题

246

回帖

889

积分

高级会员

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

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

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:59
  • 最近打卡:2026-03-02 08:09:18
已绑定手机

2

主题

57

回帖

262

积分

中级会员

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

好像不行


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

点评

cnth需要右移8位使用再赋值 cntl需要强制转换unsigned char进行截断  详情 回复 发表于 2025-12-11 23:48
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:696
  • 最近打卡:2026-03-30 09:54:25
已绑定手机
已实名认证

130

主题

3387

回帖

8829

积分

版主

积分
8829
发表于 2025-12-11 23:48:45 | 显示全部楼层

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

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:59
  • 最近打卡:2026-03-02 08:09:18
已绑定手机

2

主题

57

回帖

262

积分

中级会员

积分
262
发表于 2025-12-12 08:44:39 | 显示全部楼层
王*** 发表于 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, 2026-4-4 16:04 , Processed in 0.116854 second(s), 91 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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