找回密码
 立即注册
楼主: 电子D***

驱动舵机, STC8H8K64U高级PWM, STC驱动教程系列

[复制链接]
  • TA的每日心情
    奋斗
    6 小时前
  • 签到天数: 144 天

    [LV.7]常住居民III

    13

    主题

    280

    回帖

    3262

    积分

    论坛元老

    积分
    3262
    发表于 2023-4-8 11:25:49 | 显示全部楼层

    用的冲哥的代码修改的,应该可以驱动吧。


    众辕汽修,专业汽车维修
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    0

    主题

    5

    回帖

    24

    积分

    新手上路

    积分
    24
    发表于 2023-4-16 11:23:11 来自手机 | 显示全部楼层
    请问STC32单片机的2组PWM可以输出8路PWM信号吗?控制8个舵机。
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    550

    主题

    9235

    回帖

    1万

    积分

    管理员

    积分
    13946
    发表于 2023-4-16 11:30:34 | 显示全部楼层
    可以8个端子对外输出
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    0

    主题

    5

    回帖

    24

    积分

    新手上路

    积分
    24
    发表于 2023-4-16 11:39:59 来自手机 | 显示全部楼层
    如果是用定时器产生8路PWM信号,这么做有什么缺点?
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    550

    主题

    9235

    回帖

    1万

    积分

    管理员

    积分
    13946
    发表于 2023-4-16 11:49:58 | 显示全部楼层
    PWM就是定时器
    1.png

    2.png

    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    0

    主题

    5

    回帖

    24

    积分

    新手上路

    积分
    24
    发表于 2023-4-16 11:58:41 来自手机 | 显示全部楼层
    如果用定时器0产生8路PWM信号,这样做有什么缺点?

    点评

    合适就没有缺点,你得提供PWM的时间参数才能知道是否能做,周期、占空比范围、步数。如果是驱动LED灯的,则8位PWM一个周期处理8次就可以了,如果用于驱动舵机,那就困难了。 要多PWM的强烈推荐使用STC8G2K64S4 LQFP4  详情 回复 发表于 2023-4-19 09:26
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    0

    主题

    5

    回帖

    24

    积分

    新手上路

    积分
    24
    发表于 2023-4-16 12:16:56 来自手机 | 显示全部楼层
    我最近在做一个航模,需要用STC32控制14个舵机,PWM定时器不够用,还需要用定时器0产生几路PWM信号。请问这么做合适吗?

    点评

    要多PWM的强烈推荐使用STC8G2K64S4 LQFP48,有45路PWM。  详情 回复 发表于 2023-4-19 09:26
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    550

    主题

    9235

    回帖

    1万

    积分

    管理员

    积分
    13946
    发表于 2023-4-16 13:16:52 | 显示全部楼层
    STC8G2K64S4-36I-LQFP48/LQFP32,最多对外直接输出45路 PWM
    1.png

    2.png

    3.png

    4.png

    STC8G2K64S4-36I-LQFP48  最多对外直接输出45路 PWM

    5.png

    STC8G2K64S4-36I-LQFP32  最多对外直接输出29路 PWM

    6.png

    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    550

    主题

    9235

    回帖

    1万

    积分

    管理员

    积分
    13946
    发表于 2023-4-16 13:19:46 | 显示全部楼层
    用普通的定时器T0/T1/T2产生PWM的演示程序,见下面开源的源代码,你比较下
    1.png

    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    45

    主题

    2922

    回帖

    6570

    积分

    超级版主

    积分
    6570
    发表于 2023-4-19 09:26:02 | 显示全部楼层
    mqdmdg 发表于 2023-4-16 11:58
    如果用定时器0产生8路PWM信号,这样做有什么缺点?

    合适就没有缺点,你得提供PWM的时间参数才能知道是否能做,周期、占空比范围、步数。如果是驱动LED灯的,则8位PWM一个周期处理8次就可以了,如果用于驱动舵机,那就困难了。
    要多PWM的强烈推荐使用STC8G2K64S4 LQFP48,有45路PWM。
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-4-29 15:20 , Processed in 0.300736 second(s), 71 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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