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

STC8G2K32S4输出多路不同周期的PWM疑问

[复制链接]

1

主题

3

回帖

31

积分

新手上路

积分
31
发表于 2024-5-19 17:39:49 | 显示全部楼层 |阅读模式
我查询了8G系列的手册,知道是有45路增强型PWM,可以输出6组不同周期的任意占空比的PWM。
P0-P5总计6组,但是我现在需要同时输出12路不同频率的PWM(频率范围在33HZ-100HZ)之间,
PWM占空比调节需要很细腻,有什么方法可以实现?

回复

使用道具 举报 送花

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

718

主题

1万

回帖

1万

积分

管理员

积分
15646
发表于 2024-5-19 17:54:52 | 显示全部楼层
频率范围在33HZ-100HZ===软件模拟就够了吧
回复 支持 反对

使用道具 举报 送花

1

主题

3

回帖

31

积分

新手上路

积分
31
发表于 2024-5-19 17:59:51 | 显示全部楼层
神*** 发表于 2024-5-19 17:54
频率范围在33HZ-100HZ===软件模拟就够了吧

定时器调节不够细腻啊,最小占空比时间8us,调节步进1us
回复 支持 反对

使用道具 举报 送花

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

718

主题

1万

回帖

1万

积分

管理员

积分
15646
发表于 2024-5-19 18:51:42 | 显示全部楼层
那就 STC8G2K64S4 + STC8G2K64S4

串口/I2C/SPI 通信都可以
回复 支持 反对

使用道具 举报 送花

1

主题

3

回帖

31

积分

新手上路

积分
31
发表于 2024-5-19 20:50:43 | 显示全部楼层
神*** 发表于 2024-5-19 18:51
那就 STC8G2K64S4 + STC8G2K64S4

串口/I2C/SPI 通信都可以

板子已经画好了。
回复 支持 反对

使用道具 举报 送花

1

主题

3

回帖

31

积分

新手上路

积分
31
发表于 2024-5-19 20:53:52 | 显示全部楼层
Shy*** 发表于 2024-5-19 20:50
板子已经画好了。

我手上有一块板子,它是用的P4组的 P41,P42,P43,P44。输出的4路不同频率的PWM(33HZ,40HZ,66HZ,100HZ),不知道是怎么实现的,最小占空比时间才6us,调节步进不到2us

点评

PCA也没有映射到P4口,定时器脉冲输出也不在P4口,只能说,除了一个可以用PWM外(比如最快的PWM44),其余3个要PCA做16为软件定时器或用通用定时器配合,在中断中取反IO实现了。  详情 回复 发表于 2024-5-20 17:45
回复 支持 反对

使用道具 举报 送花

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

73

主题

5883

回帖

1万

积分

超级版主

积分
12081
发表于 2024-5-20 17:45:21 | 显示全部楼层
Shy*** 发表于 2024-5-19 20:53
我手上有一块板子,它是用的P4组的 P41,P42,P43,P44。输出的4路不同频率的PWM(33HZ,40HZ,66HZ,100HZ),不 ...

PCA也没有映射到P4口,定时器脉冲输出也不在P4口,只能说,除了一个可以用PWM外(比如最快的PWM44),其余3个要PCA做16为软件定时器或用通用定时器配合,在中断中取反IO实现了。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-3 12:49 , Processed in 0.128807 second(s), 89 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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