打印

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

[复制链接]
4818|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
bbqqbbqqbbq|  楼主 | 2011-6-16 10:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
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单片机控制的么?

使用特权

评论回复
5
huangqi412| | 2011-6-16 10:56 | 只看该作者
这么多,速度,精度可能就。。。

使用特权

评论回复
6
huangqi412| | 2011-6-16 10:59 | 只看该作者
如果是航模舵机,我记得好像周期是20MS,占空1MS--2MS,  不太确定。
周期是相同了,从最小到最大是1MS间隔,分成多少份呢, 假设分成100份就是每份10US,

使用特权

评论回复
7
joyme| | 2011-6-16 17:17 | 只看该作者
10us的脉宽用单片机需要bus频率最好在4M以上,否则单片机压力太大

使用特权

评论回复
8
icecut| | 2011-6-16 17:43 | 只看该作者
要舍得买好片子

使用特权

评论回复
9
老鱼探戈| | 2011-6-16 17:55 | 只看该作者
主要是看你对频率和精度的要求了。

使用特权

评论回复
10
linziqiong| | 2011-6-16 17:59 | 只看该作者
主要看要求。。和精确度啦。

使用特权

评论回复
11
二十六划生| | 2011-6-16 18:41 | 只看该作者
做个定时器,时间到就输出个电平就是

使用特权

评论回复
12
cecwxf| | 2011-6-16 23:34 | 只看该作者
那么推荐一些片子呢

使用特权

评论回复
13
nongfuxu| | 2011-6-17 08:14 | 只看该作者

使用特权

评论回复
14
potter| | 2011-6-17 09:01 | 只看该作者
本帖最后由 potter 于 2011-6-17 09:05 编辑

pwm扩展芯片有哪些?  pwm要频率可调 占空比可调

使用特权

评论回复
15
liuyanhb| | 2012-12-10 16:57 | 只看该作者
不用外接芯片,直接用拥有硬件PWM功能的单片机就行了,推荐SONIX的SN8P2523或者SN8P2735性价比很高,有8路以上硬件PWM功能。51单片机该退休了。高档点的上STM8S或者STM32。

使用特权

评论回复
16
uet_cache| | 2012-12-10 17:09 | 只看该作者
频率低的话,自己模拟吧,只要IO口数够,多少路都可以。

使用特权

评论回复
17
ZG11211| | 2012-12-10 20:15 | 只看该作者
在用PWM之前,需要先搞清楚一个问题,你是单纯需要PWM还是既要单片机做其它的事,还要PWM输出还不影响单片机运作。如果只是同频PWM输出,用单片机定时器做吧,只要IO口够,要多少组都没问题。

使用特权

评论回复
18
hdl551890| | 2012-12-11 11:14 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

49

帖子

1

粉丝