找回密码
 立即注册
楼主: kxyz

STC8H高级PWMn可以分别捕获和输出吗

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

积分
12079
发表于 2023-10-11 09:54:03 | 显示全部楼层
kx*** 发表于 2023-10-11 08:22
PWM输出周期确定后,如果捕获周期超出(0~PWM周期)范围后,计数器会产生溢出标志吗,捕获值会再重新计数 ...

PWM输出周期确定后,捕获周期超出(0~PWM周期),则会得到错误的结果。也可以允许溢出中断,另外用一个变量计数扩展时间,进入中断后读取,但是会有一定风险出现在捕获后到中断处理期间出现溢出。
回复 支持 反对

使用道具 举报 送花

0

主题

1

回帖

10

积分

等待验证会员

积分
10
发表于 2024-5-25 16:46:28 | 显示全部楼层

PWMA_ARR 对捕获触发时是不是有关联  PWMA_CCR3读出不正确
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:15
  • 最近打卡:2024-12-03 16:26:58

1

主题

5

回帖

107

积分

注册会员

积分
107
发表于 2024-10-28 17:55:55 | 显示全部楼层
梁*** 发表于 2023-10-9 21:28
可以。但要注意,由于设置了PWM输出,就要设置周期,则捕获的值就是0~周期。比如,PWM周期为1000,则捕获的 ...

这句话是否可以理解为:
输出的PWM周期(频率) = 输入的PWM周期(频率)?

点评

不是的。 输出PWM周期是主动设置的,一旦设置好,PWM周期、频率就固定了,除非你改变周期值。 而你捕捉输入的PWM信号,则是被动接收,输入的PWM周期不可控。  详情 回复 发表于 2024-10-28 18:04
回复 支持 反对

使用道具 举报 送花

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

73

主题

5883

回帖

1万

积分

超级版主

积分
12079
发表于 2024-10-28 18:04:03 | 显示全部楼层
wuyul*** 发表于 2024-10-28 17:55
这句话是否可以理解为:
输出的PWM周期(频率) = 输入的PWM周期(频率)? ...

不是的。
输出PWM周期是主动设置的,一旦设置好,PWM周期、频率就固定了,除非你改变周期值。
而你捕捉输入的PWM信号,则是被动接收,输入的PWM周期不可控。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 13:12 , Processed in 0.175235 second(s), 73 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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