找回密码
 立即注册
查看: 2439|回复: 8

144MHz的PWM时钟输入,STC的高速16位PWM~4位PWM

[复制链接]

该用户从未签到

552

主题

9482

回帖

1万

积分

管理员

积分
14047
发表于 2022-12-16 09:19:45 | 显示全部楼层 |阅读模式
STC部分芯片的高级16位PWM, PWM时钟 输入可以高达144MHz ~ 192MHz,
144MHz的PWM时钟输入,STC的高速16位PWM~4位PWM-1.png STC8H1K08T-TSSOP20
STC32G8K64-42MHz-LQFP32/LQFP48
STC32G12K128-35MHz-LQFP32/LQFP48/LQFP64,TSSOP20, QFN32/QFN48/QFN64

用PLL, 16MHz给 PLL输入,12倍,PLL时钟输出是192MHz
16M*12 = 192MHz
PWM的精度最高16位可调低精度到 16位/15/14 ~ 4/3位

高速PWM时钟源  
PLL-CLK = ( 16MHz ~12MHz ~ 8MHz) *12或者*8,
所以PWM最高时钟输入源可以高达 192MHz
即将送样的
STC32F12K54-64MHz-LQFP48/LQFP32/TSSOP20的PWM可以250MHz时钟输入
STC32G12K128, PWM时钟 输入可以196MHz-1.png

STC32G12K128, PWM时钟 输入可以196MHz-1.png





回复 送花

使用道具 举报

该用户从未签到

552

主题

9482

回帖

1万

积分

管理员

积分
14047
 楼主| 发表于 2022-12-16 09:23:31 | 显示全部楼层
1.png
所以这个PLL输出时钟在 64MHz ~ 192MHz 之间,
输入是 8MHz ~ 16MHz, 选择 *8 或 *12,输出就是 64MHz ~ 192MHz 之间

让MCU 工作在 32MHz 这个时钟,32MHz/2 = 16MHz 给 PLL输入,
这样 PLL时钟输出可以 16MHz*12 = 192MHz

该用户从未签到

552

主题

9482

回帖

1万

积分

管理员

积分
14047
 楼主| 发表于 2022-12-16 22:46:57 | 显示全部楼层
1.png

STC32G12K128实验箱的程序 41 特别重要, 事关 PLL时钟 到 192MHz 给 PWM 使用的关键技术

1.png
应用方案-深圳国芯人工智能有限公司 (stcai.com)

该用户从未签到

552

主题

9482

回帖

1万

积分

管理员

积分
14047
 楼主| 发表于 2022-12-16 22:49:03 | 显示全部楼层
192MHz 做 16位高级PWM的时钟源,当然,
16位高级PWM 你当 16位/15/14/13/12/11/10/9/8/7/6/5/4位都可以
这样 PWM 的频率就高上去了

该用户从未签到

552

主题

9482

回帖

1万

积分

管理员

积分
14047
 楼主| 发表于 2022-12-16 23:02:26 | 显示全部楼层
有网友问 : 使用144M主频作为PWM时钟输入源,不做分频处理,这个141K的频率是怎么得到的 ?
1.png
那就是16位PWM 当10位用,PWM频率就上来了

如果用192M主频作为PWM时钟输入源,16位PWM 当10位用,PWM频率 = 187.5K
2.png

该用户从未签到

552

主题

9482

回帖

1万

积分

管理员

积分
14047
 楼主| 发表于 2023-1-13 19:40:46 | 显示全部楼层


STC8H1K08T-TSSOP20, RMB1.5, PWM 时钟源可以192MHz,舞台灯的灯的控制需要高频的PWM
1.png
  • TA的每日心情
    无聊
    10 小时前
  • 签到天数: 150 天

    [LV.7]常住居民III

    18

    主题

    534

    回帖

    1294

    积分

    金牌会员

    积分
    1294
    发表于 2023-3-6 08:14:54 | 显示全部楼层
    很有用,不错,借鉴了,感谢!:)
    不停地学习
  • TA的每日心情
    无聊
    2023-11-26 13:41
  • 签到天数: 1 天

    [LV.1]初来乍到

    14

    主题

    85

    回帖

    611

    积分

    高级会员

    积分
    611
    发表于 2023-3-7 10:00:42 | 显示全部楼层
    io端口能支持多高频率?

    该用户从未签到

    552

    主题

    9482

    回帖

    1万

    积分

    管理员

    积分
    14047
     楼主| 发表于 2023-3-7 16:26:40 | 显示全部楼层
    30MHz附近,你当 24MHz,
    做了很多滤波电路在里面,这样I/O翻转时,对外电磁辐射小,
    所以I/O的 拉高/拉低的速度就下来了, 不影响高阻输入
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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

    GMT+8, 2024-5-17 18:22 , Processed in 0.076856 second(s), 65 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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