89C52可不可以发生10路或以上的PWM波?

[复制链接]
 楼主| bbqqbbqqbbq 发表于 2011-6-16 10:46 | 显示全部楼层 |阅读模式
我知道中断可以发生两路不同的PWM波,用来控制舵机的。

但我想做多路的PWM波控制多个多个舵机。

不知道分时产生PWM波可不可以呢?

最好说一下思路和大概的C程序。。。。
yewuyi 发表于 2011-6-16 10:53 | 显示全部楼层
89C52本身硬件没有这么多的PWM,如果10路PWM的频率一样,也许用软件模拟可以跑出来,这需要看具体项目的要求。

建议你使用PWM扩展芯片,直接扩展10路硬件PWM出来做。
ayb_ice 发表于 2011-6-16 10:54 | 显示全部楼层
关键是频率,精度指标要求
 楼主| bbqqbbqqbbq 发表于 2011-6-16 10:55 | 显示全部楼层
PWM扩展芯片可以用51单片机控制的么?
huangqi412 发表于 2011-6-16 10:56 | 显示全部楼层
这么多,速度,精度可能就。。。
huangqi412 发表于 2011-6-16 10:59 | 显示全部楼层
如果是航模舵机,我记得好像周期是20MS,占空1MS--2MS,  不太确定。
周期是相同了,从最小到最大是1MS间隔,分成多少份呢, 假设分成100份就是每份10US,
joyme 发表于 2011-6-16 17:17 | 显示全部楼层
10us的脉宽用单片机需要bus频率最好在4M以上,否则单片机压力太大
icecut 发表于 2011-6-16 17:43 | 显示全部楼层
要舍得买好片子
老鱼探戈 发表于 2011-6-16 17:55 | 显示全部楼层
主要是看你对频率和精度的要求了。
linziqiong 发表于 2011-6-16 17:59 | 显示全部楼层
主要看要求。。和精确度啦。
二十六划生 发表于 2011-6-16 18:41 | 显示全部楼层
做个定时器,时间到就输出个电平就是
cecwxf 发表于 2011-6-16 23:34 | 显示全部楼层
那么推荐一些片子呢
nongfuxu 发表于 2011-6-17 08:14 | 显示全部楼层
potter 发表于 2011-6-17 09:01 | 显示全部楼层
本帖最后由 potter 于 2011-6-17 09:05 编辑

pwm扩展芯片有哪些?  pwm要频率可调 占空比可调
liuyanhb 发表于 2012-12-10 16:57 | 显示全部楼层
不用外接芯片,直接用拥有硬件PWM功能的单片机就行了,推荐SONIX的SN8P2523或者SN8P2735性价比很高,有8路以上硬件PWM功能。51单片机该退休了。高档点的上STM8S或者STM32。
uet_cache 发表于 2012-12-10 17:09 | 显示全部楼层
频率低的话,自己模拟吧,只要IO口数够,多少路都可以。
ZG11211 发表于 2012-12-10 20:15 | 显示全部楼层
在用PWM之前,需要先搞清楚一个问题,你是单纯需要PWM还是既要单片机做其它的事,还要PWM输出还不影响单片机运作。如果只是同频PWM输出,用单片机定时器做吧,只要IO口够,要多少组都没问题。
hdl551890 发表于 2012-12-11 11:14 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

49

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部