找回密码
 立即注册
查看: 297|回复: 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度移相

回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:142
  • 最近打卡:2026-07-04 10:53:37
已绑定手机

5

主题

331

回帖

6374

积分

论坛元老

积分
6374
发表于 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
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:142
  • 最近打卡:2026-07-04 10:53:37
已绑定手机

5

主题

331

回帖

6374

积分

论坛元老

积分
6374
发表于 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怎么用的,没有用过,可以指导一下吗?或者我上传代码,能否改一下?
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:142
  • 最近打卡:2026-07-04 10:53:37
已绑定手机

5

主题

331

回帖

6374

积分

论坛元老

积分
6374
发表于 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
  • 打卡总天数:739
  • 最近打卡:2026-07-06 01:23:03
已绑定手机
已实名认证

138

主题

3677

回帖

9449

积分

版主

积分
9449
发表于 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-7-6 02:02 , Processed in 0.077229 second(s), 88 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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