找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2040|回复: 11
收起左侧

STC15f2k60s2单片机的PWM同时输出多少路?

[复制链接]
ID:706567 发表于 2023-3-27 21:22 | 显示全部楼层 |阅读模式
看手册STC15f2k60s2单片机有三路PWM输出,设置寄存器CCAPM0,CCAPM1,CCAPM2,可以在三组不同管脚切换(P1.0,P1.1,P37)(P2.5,P2.6,P2.7)(P3.5,P3.6,P.7).  也就是说同时最多是输出三路PWM输出,请问有没有什么思路,增加PWM输出路数,比如六路?

回复

使用道具 举报

ID:57657 发表于 2023-3-27 21:55 | 显示全部楼层
可以外加74芯片控制,用FPGA你想几路就几路。
回复

使用道具 举报

ID:706567 发表于 2023-3-27 21:58 | 显示全部楼层
npn 发表于 2023-3-27 21:55
可以外加74芯片控制,用FPGA你想几路就几路。

这不是,不想增加硬件吗.
回复

使用道具 举报

ID:57657 发表于 2023-3-28 08:31 | 显示全部楼层
无限飞翔 发表于 2023-3-27 21:58
这不是,不想增加硬件吗.

具体要看PWM信号去向,驱动什么,接什么负载。
回复

使用道具 举报

ID:706567 发表于 2023-3-28 08:59 | 显示全部楼层
npn 发表于 2023-3-28 08:31
具体要看PWM信号去向,驱动什么,接什么负载。

驱动三个舵机,和三个电机,电机驱动频率不高(2kHZ左右),舵机的频率就更低了,由于频率不高,能不能再三组管脚上 来回切换,实现多路的扩展?
回复

使用道具 举报

ID:301191 发表于 2023-3-28 17:39 | 显示全部楼层
顶一下
回复

使用道具 举报

ID:57657 发表于 2023-3-28 18:02 | 显示全部楼层
无限飞翔 发表于 2023-3-28 08:59
驱动三个舵机,和三个电机,电机驱动频率不高(2kHZ左右),舵机的频率就更低了,由于频率不高,能不能再 ...

可以试试软件PWM? 一组8个IO口输出8路相同频率不同占空比的信号。
回复

使用道具 举报

ID:339654 发表于 2023-3-28 18:32 | 显示全部楼层
建议切换到STC8H系列单片机,可以输出多路PWM
回复

使用道具 举报

ID:1034262 发表于 2023-3-29 12:19 | 显示全部楼层
3路PWM,可以切换到几组引脚,任何时候只能选择一组。
回复

使用道具 举报

ID:1042619 发表于 2023-3-29 16:08 | 显示全部楼层
换管脚兼容的 STC15H2K64S4-36I-LQFP44/32, 42路PWM;
资料见STC8G数据手册中的STC15H2K部分
STC15H2K64S4-选型表.png
回复

使用道具 举报

ID:491577 发表于 2023-3-29 23:36 | 显示全部楼层
STC8系列单片机常规是8路PWM,如果PWM频率低的话是可以用定时器模拟的,有几个IO口就可以有几路PWM.
回复

使用道具 举报

ID:67199 发表于 2023-3-29 23:52 | 显示全部楼层
主程序够快, 通过查询标志位,人工置位,模拟N个PWM.
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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