梁工 发表于 2023-10-11 09:54:03

kxyz 发表于 2023-10-11 08:22
PWM输出周期确定后,如果捕获周期超出(0~PWM周期)范围后,计数器会产生溢出标志吗,捕获值会再重新计数 ...

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

tianyallin2010 发表于 2024-5-25 16:46:28

神农鼎 发表于 2023-10-9 10:04
可以

PWMA_ARR 对捕获触发时是不是有关联PWMA_CCR3读出不正确

wuyulong18 发表于 2024-10-28 17:55:55

梁工 发表于 2023-10-9 21:28
可以。但要注意,由于设置了PWM输出,就要设置周期,则捕获的值就是0~周期。比如,PWM周期为1000,则捕获的 ...

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

梁工 发表于 2024-10-28 18:04:03

wuyulong18 发表于 2024-10-28 17:55
这句话是否可以理解为:
输出的PWM周期(频率) = 输入的PWM周期(频率)? ...

不是的。
输出PWM周期是主动设置的,一旦设置好,PWM周期、频率就固定了,除非你改变周期值。
而你捕捉输入的PWM信号,则是被动接收,输入的PWM周期不可控。
页: 1 [2]
查看完整版本: STC8H高级PWMn可以分别捕获和输出吗