kxyz 发表于 2023-10-9 09:15:31

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

请问PWMA的4个通道,可以用PWM1P和PWM2P做脉冲捕获,用PWM3P或PWM4P做脉冲输出吗?

需要怎样设置,有哪些注意事项

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

可以

kxyz 发表于 2023-10-9 17:11:02

怎样设置,可以参考哪个例程

YLSDHR 发表于 2023-10-9 19:17:45

STC8H系列的单片机内部集成了两组高级PWM定时器。
第一组PWM定时器有4个通道(PWM1P/PWM1N、PWM2P/PWM2N、PWM3P/PWM3N、PWM4P/PWM4N),每个通道都可独立实现PWM输出(可设置带死区的互补对称PWM输出)、捕获和比较功能;第二组PWM定时器有4个通道(PWM5、PWM6、PWM7、PWM8),每个通道也可独立实现PWM输出、捕获和比较功能。两组PWM定时器唯一的区别是第一组可输出带死区的互补对称PWM,而第二组只能输出单端的PWM,其他功能完全相同

神农鼎 发表于 2023-10-9 19:26:13


详细视频学习



视频教学《USB型 1T 8051 单片机原理及应用-STC8H8K64U》,山东大学陈桂友教授 - 视频教学,《单片机原理及应用》教学改革及实践研讨会,实战技术交流会,会务通知 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)



最新数据手册
http://www.stcmcudata.com/STC8F-DATASHEET/STC8H.pdf





神农鼎 发表于 2023-10-9 19:29:18



STC8H系列-高级PWM范例程序下载 - PWM/144MHz时钟源的PWM/45路PWM+3路CCP/7组不同周期的PWM/DAC - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)

梁工 发表于 2023-10-9 21:28:09

可以。但要注意,由于设置了PWM输出,就要设置周期,则捕获的值就是0~周期。比如,PWM周期为1000,则捕获的值就是0~1000.

kxyz 发表于 2023-10-10 09:37:27

本帖最后由 kxyz 于 2023-10-11 08:21 编辑

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

PWM输出周期确定后,如果捕获周期超出(0~PWM周期)范围后,计数器会产生溢出标志吗,捕获值会再重新计数吗

梁工 发表于 2023-10-10 10:06:11

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

捕获只是记录下捕获瞬间的计数器值,不会拆过PWM周期的范围。捕获肯定产生标志。

kxyz 发表于 2023-10-11 08:22:25

梁工 发表于 2023-10-10 10:06
捕获只是记录下捕获瞬间的计数器值,不会拆过PWM周期的范围。捕获肯定产生标志。 ...

PWM输出周期确定后,如果捕获周期超出(0~PWM周期)范围后,计数器会产生溢出标志吗,捕获值会再重新计数吗
PWMx_IER中的UIEn使能和UIFn标志与上面的情况相关吗,是否可以用UIFn标志累计溢出次数,再在获取中断中累计出捕获周期
页: [1] 2
查看完整版本: STC8H高级PWMn可以分别捕获和输出吗