找回密码
 立即注册
查看: 787|回复: 6

stc8h8k64u 高级PWM如何配置

[复制链接]

5

主题

16

回帖

61

积分

注册会员

积分
61
发表于 2023-4-28 14:34:12 | 显示全部楼层 |阅读模式
有个需求,需要PWM40Khz驱动超声波模块,并且输入捕获超声波模块返回的正弦波(输出和输入分两个io),请问可以只配置PWMA,让其中一个同道输出比较,另一个通道输入捕获吗?刚接触STC8,不太懂,请各位大佬指教。


回复

使用道具 举报 送花

5

主题

16

回帖

61

积分

注册会员

积分
61
发表于 2023-4-28 14:35:57 | 显示全部楼层
这是我根据手册和历程配置的输出
1682663705289.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:15
  • 最近打卡:2025-04-30 08:42:14

10

主题

126

回帖

1463

积分

版主

积分
1463
发表于 2023-4-28 17:13:38 | 显示全部楼层
本帖最后由 yao眼的光 于 2023-4-28 17:20 编辑

同一组PWM只有一个计数器,作为输出或者输入二选一。
你要是pwma用来计数的话,pwmb就可以输出。
另外如果要数出多少个脉冲的话,你可以用定时器的那个脉冲输入做计数器,不一定要用pwm。
回复 支持 反对

使用道具 举报 送花

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

73

主题

5883

回帖

1万

积分

超级版主

积分
12081
发表于 2023-4-30 00:05:40 | 显示全部楼层
可以,但是要注意,同一组PWM,一个通道输出PWM,设置了周期值ARR,而另一通道工作于捕捉模式,则其捕捉值就在0~ARR之间。
回复 支持 反对

使用道具 举报 送花

5

主题

16

回帖

61

积分

注册会员

积分
61
发表于 2023-5-4 17:09:55 | 显示全部楼层
梁*** 发表于 2023-4-30 00:05
可以,但是要注意,同一组PWM,一个通道输出PWM,设置了周期值ARR,而另一通道工作于捕捉模式,则其捕捉值 ...

感谢梁工回复,还有想问下如果想输出指定个数的PWM,要怎么做?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:56
  • 最近打卡:2025-05-03 10:05:34

718

主题

1万

回帖

1万

积分

管理员

积分
15646
发表于 2023-5-4 17:48:03 | 显示全部楼层
1.png
回复 支持 反对

使用道具 举报 送花

5

主题

16

回帖

61

积分

注册会员

积分
61
发表于 2023-5-4 18:01:10 | 显示全部楼层
我按照历程修改了下,不知道是否可以
1683193922441.jpg
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-3 15:11 , Processed in 0.325651 second(s), 88 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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