找回密码
 立即注册
查看: 133|回复: 10

要8组频率不同的 PWM | STC8G2K64S4,已有7组不同,再用定时器的时钟输出产生1路PWM

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-06-12 09:43:15

9

主题

20

回帖

131

积分

注册会员

积分
131
发表于 5 天前 | 显示全部楼层 |阅读模式

8组 频率不同PWM
STC8H系列只能产生2组频率不同的PWM, 虽然有8通道
截图202506111737384490.jpg
截图202506111738179547.jpg

截图202506111738403394.jpg

截图202506111733448118.jpg


截图202506111734163829.jpg



回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-06-12 09:43:15

9

主题

20

回帖

131

积分

注册会员

积分
131
发表于 5 天前 | 显示全部楼层
这个芯片实现不了,8路pwm同时输出不同的频率?我现在要求8路pwm输出的频率各不相同的波形
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:98
  • 最近打卡:2025-06-15 09:46:00

733

主题

1万

回帖

1万

积分

管理员

积分
16603
发表于 5 天前 | 显示全部楼层
8路pwm输出的频率各不相同的波形
===STC8G2K64S4
截图202506111718448136.jpg

这有6组周期不同的 增强型PWM, 45-通道
截图202506111719436156.jpg

这还有1组周期不同的 传统 PWM/PCA/CCP, 3-通道
截图202506111721238346.jpg

6+1= 7组 周期不同

再来一组 周期不同的 PWM, 用定时器的对外时钟输出来做PWM
===计数溢出后,I/O对外输出自动翻转
截图202506111727585382.jpg
T0/T1/T2/T3/T4 可以再产生5组周期不同的 PWM
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-06-12 09:43:15

9

主题

20

回帖

131

积分

注册会员

积分
131
发表于 5 天前 | 显示全部楼层
神*** 发表于 2025-6-11 17:18
8路pwm输出的频率各不相同的波形
===改用 STC8G2K64S4

这个手册上好象也只有6组。 还有路与组有什么区别?真搞不明白,只能6个为什么说有45路,而且是各自独立的pwm?若一组内的8个只能相同,又怎么独立?
硬件已按8H做了。有点难办了,只能用定时器了,定时器的话,就是频率上不去。


点评

PWM的本质就是内部也有一个定时器,然后根据设定的值和内部定时器的计数值比较产生PWM信号 所以一组PWM就是共享同一个内部的定时器,所以产生PWM的频率是一样,但是同一组内,可以产生多路的信号 同一组不同路之间的  详情 回复 发表于 4 天前
STC8G/STC8H管脚基本兼容  详情 回复 发表于 5 天前
STC8G2K64S4: 6组频率可不同的 15位增强型 PWM; 1组独立频率的 传统 PWM/PCA/CCP; 用 T0/T1/T2/T3/T4 其中1个的定时器对外时钟输出产生1路PWM ===已有参考程序  详情 回复 发表于 5 天前
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:98
  • 最近打卡:2025-06-15 09:46:00

733

主题

1万

回帖

1万

积分

管理员

积分
16603
发表于 5 天前 | 显示全部楼层
nby*** 发表于 2025-6-11 17:35
这个手册上好象也只有6组。 还有路与组有什么区别?真搞不明白,只能6个为什么说有45路,而且是各自独立的 ...

STC8G2K64S4:

6组频率可不同的 15位增强型 PWM;
1组独立频率的 传统 PWM/PCA/CCP;
再用 T0/T1/T2/T3/T4 其中的1个定时器的对外时钟输出产生1路PWM
===已有参考程序

截图202506111742389436.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:98
  • 最近打卡:2025-06-15 09:46:00

733

主题

1万

回帖

1万

积分

管理员

积分
16603
发表于 5 天前 | 显示全部楼层
1组,可能有多通道,如8通道,但同组频率相同
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:98
  • 最近打卡:2025-06-15 09:46:00

733

主题

1万

回帖

1万

积分

管理员

积分
16603
发表于 5 天前 | 显示全部楼层
nby*** 发表于 2025-6-11 17:35
这个手册上好象也只有6组。 还有路与组有什么区别?真搞不明白,只能6个为什么说有45路,而且是各自独立的 ...

STC8G/STC8H管脚基本兼容
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:98
  • 最近打卡:2025-06-15 09:46:00

733

主题

1万

回帖

1万

积分

管理员

积分
16603
发表于 5 天前 | 显示全部楼层
认真看STC8G2K64S4管脚图,所有的 I/O 口都有 15位增强型 PWM
P0组15位PWM: PWM07, PWM06, PWM05, PWM04, PWM03, PWM02, PWM01, PWM00; 本组的频率可于其他组不同
P1组15位PWM: PWM17, PWM16, PWM15, PWM14, PWM13, PWM12, PWM11, PWM10; 本组的频率可于其他组不同
P2组15位PWM: PWM27, PWM26, PWM25, PWM24, PWM23, PWM22, PWM21, PWM20; 本组的频率可于其他组不同
P3组15位PWM: PWM37, PWM36, PWM35, PWM34, PWM33, PWM32, PWM31, PWM30; 本组的频率可于其他组不同
P4组15位PWM: PWM47, PWM46, PWM45, PWM44, PWM43, PWM42, PWM41, PWM40; 本组的频率可于其他组不同
P5组15位PWM: PWM57, PWM56, PWM55, PWM54, PWM53, PWM52, PWM51, PWM50; 本组的频率可于其他组不同
===LQFP48封装,实际没有 P5.5/P5.6/P5.7 管脚
这有6组周期不同的 15位-增强型PWM, 45-通道
截图202506111750182935.jpg


截图202506111751432374.jpg

截图202506111752041991.jpg

这还有1组周期不同的 传统 PWM/PCA/CCP, 3-通道
截图202506111801495035.jpg

截图202506111752324879.jpg

再来一组 周期不同的 PWM, 用定时器的对外时钟输出来做PWM
===计数溢出后,I/O对外输出自动翻转
参考下面的 STC15的参考程序
截图202506111805598543.jpg
T0/T1/T2/T3/T4 可以再产生5组周期不同的 PWM


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:498
  • 最近打卡:2025-06-15 10:18:37
已绑定手机
已实名认证

112

主题

2387

回帖

6004

积分

版主

积分
6004
发表于 4 天前 | 显示全部楼层
nby*** 发表于 2025-6-11 17:35
这个手册上好象也只有6组。 还有路与组有什么区别?真搞不明白,只能6个为什么说有45路,而且是各自独立的 ...

PWM的本质就是内部也有一个定时器,然后根据设定的值和内部定时器的计数值比较产生PWM信号
所以一组PWM就是共享同一个内部的定时器,所以产生PWM的频率是一样,但是同一组内,可以产生多路的信号
同一组不同路之间的信号占空比可以不一样,但是频率是一样的。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-06-12 09:43:15

9

主题

20

回帖

131

积分

注册会员

积分
131
发表于 4 天前 | 显示全部楼层
王*** 发表于 2025-6-12 08:45
PWM的本质就是内部也有一个定时器,然后根据设定的值和内部定时器的计数值比较产生PWM信号
所以一组PWM就 ...

是的,开始没理解组与路的关系,组才叫独立,路只不过是可以不同占空比,不同相位
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-16 03:55 , Processed in 0.147394 second(s), 106 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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