找回密码
 立即注册
查看: 1346|回复: 1

STC8G2K系列-增强型15位PWM产生两路互补SPWM

[复制链接]
  • TA的每日心情
    开心
    昨天 09:56
  • 签到天数: 130 天

    [LV.7]常住居民III

    26

    主题

    1297

    回帖

    4029

    积分

    论坛元老

    积分
    4029
    发表于 2023-3-30 19:00:58 | 显示全部楼层 |阅读模式
    在STC8G2K系列单片机上使用2路增强型15位PWM产生互补的SPWM.
    主时钟选择24MHZ, PWM时钟选择1T, PWM周期2400, 死区12个时钟(0.5us).正弦波表用200点.
    输出正弦波频率 = 24000000 / 2400 / 200 = 50 HZ.
    本程序仅仅是一个SPWM的演示程序, 用户可以通过上面的计算方法修改PWM周期和正弦波的点数和幅度.
    本程序输出频率固定, 如果需要变频, 请用户自己设计变频方案.
    本程序从P2.0(PWM20)输出正相脉冲, 从P2.1(PWM21)输出反相脉冲(互补).

    15位增强型PWM产生两路互补SPWM.zip

    34.18 KB, 下载次数: 72

    回复 送花

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-27 13:08
  • 签到天数: 1 天

    [LV.1]初来乍到

    2

    主题

    9

    回帖

    68

    积分

    注册会员

    积分
    68
    发表于 2024-4-1 17:59:40 | 显示全部楼层
    您好,我查看了一下,您这个如果按照半波计算,也就是算半波100点对吗

    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-3 09:14 , Processed in 0.053920 second(s), 35 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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