找回密码
 立即注册
查看: 546|回复: 3

STC8H8K64U 两路PWM使用问题

[复制链接]

该用户从未签到

14

主题

70

回帖

339

积分

中级会员

积分
339
发表于 2023-3-30 09:23:21 | 显示全部楼层 |阅读模式
本帖最后由 13668840876 于 2023-3-30 09:23 编辑

想搞个项目,使用 PWM1P(9脚) 捕获外部输入脉冲的周期和占空比,使用 PWM4P_4 或者 PWM8_2 (31脚)输出占空比可调的脉冲信号(频率 100Hz),使用 PWM1N_2 或者 PWM6 (46脚)输出指定数量的脉冲(频率 400Hz)来控制步进电机的开度,就是不知道这两路 PWM模块的计数器模块会不会有什么冲突呢,既要捕获又要输出,他们之间会不会有什么干涉啊?


STC8H8K64U  两路PWM使用问题-1.png
回复 送花

使用道具 举报

该用户从未签到

46

主题

3004

回帖

6773

积分

超级版主

积分
6773
发表于 2023-3-30 10:09:37 | 显示全部楼层
你的安排有冲突,请参考下面的安排:
1、使用 PWM1P捕获外部输入脉冲的周期和占空比,会占用PWM1和PWM2两个模块
2、使用PWM8输出占空比可调的脉冲信号(频率 100Hz),就是输出PWM。
3、使用一个定时器输出指定数量的脉冲(频率 400Hz)来控制步进电机的开度。
回复 支持 反对 送花

使用道具 举报

该用户从未签到

14

主题

70

回帖

339

积分

中级会员

积分
339
 楼主| 发表于 2023-3-30 16:48:29 | 显示全部楼层
梁工 发表于 2023-3-30 10:09
你的安排有冲突,请参考下面的安排:
1、使用 PWM1P捕获外部输入脉冲的周期和占空比,会占用PWM1和PWM2两个 ...

梁工好,如果把 PWM8_2 和 PWM6 的输出频率统一定为 400Hz,这样的话能不能做到 PWM8_2 输出连续占空比可调的方波,PWM6输出指定数量的脉冲信号?

点评

可以,输出脉冲可以用匹配中断,软件设置一个IO输出脉冲。  详情 回复 发表于 2023-3-30 22:59
回复 支持 反对 送花

使用道具 举报

该用户从未签到

46

主题

3004

回帖

6773

积分

超级版主

积分
6773
发表于 2023-3-30 22:59:10 | 显示全部楼层
13668840876 发表于 2023-3-30 16:48
梁工好,如果把 PWM8_2 和 PWM6 的输出频率统一定为 400Hz,这样的话能不能做到 PWM8_2 输出连续占空比可 ...

可以,输出脉冲可以用匹配中断,软件设置一个IO输出脉冲。
回复 支持 反对 送花

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-14 12:53 , Processed in 0.064842 second(s), 44 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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