找回密码
 立即注册
楼主: lu***

求助!如何使用高级PWM生成2路同频并可调相位占空比

[复制链接]

该用户从未签到

3

主题

15

回帖

83

积分

注册会员

积分
83
 楼主| 发表于 2023-4-21 17:36:04 | 显示全部楼层
神农鼎 发表于 2023-4-21 17:25
要等我们梁工有时间来学习你的程序了, 您先独自前进下

回复 支持 反对 送花

使用道具 举报

该用户从未签到

46

主题

3044

回帖

6863

积分

超级版主

积分
6863
发表于 2023-4-21 18:32:05 | 显示全部楼层
楼主,使用高级PWM输出带相位差的两路PWM,由于需要中断来配合,中断处理需要时间,所以相位差至少要60个主频周期以上,第2路PWM占空比最小要60个主频时钟周期以上,最大占空比也要比100%占空比少60个主频时钟周期。

满足楼主要求的应该是“15位增强型PWM”,STC8A8K64D4有8路、STC8G2K64S2有8路、STC8G2K64S4有6组45路15位增强型PWM(每组PWM可以独立设置周期),每一路都可以独立随意设置输出高、低电平时间,于是可以任意设置相位差和占空比,并且是硬件自动完成,不需要中断处理。

STC8H系列-高级PWM相关程序.rar (1.36 MB, 下载次数: 19)

STC8G2K64S2-S4系列-增强型15位PWM相关程序.rar (245.31 KB, 下载次数: 20)

回复 支持 反对 送花

使用道具 举报

该用户从未签到

552

主题

9532

回帖

1万

积分

管理员

积分
14106
发表于 2023-4-21 19:23:25 | 显示全部楼层
梁工已学习完楼主的研究成果,并给出了中肯的
几乎不占CPU时间/不需要反复中断  的STC8G2K64S4-36I-LQFP48/32 解决方案

STC8G2K64S4数据手册下载
1.png



回复 支持 反对 送花

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-20 01:36 , Processed in 0.055317 second(s), 37 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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