打印
[AVR单片机]

关于AVR的PWM

[复制链接]
3271|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
riddlecn|  楼主 | 2013-10-21 17:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
qin552011373| | 2013-10-21 23:14 | 只看该作者
看手册咯

使用特权

评论回复
板凳
riddlecn|  楼主 | 2013-10-22 08:28 | 只看该作者
我对手册上的理解就是这个意思,只是不敢确定,想问一下大家

使用特权

评论回复
地板
zhao3462910| | 2013-10-22 12:23 | 只看该作者
实验测试下。。

使用特权

评论回复
5
huangxz| | 2013-10-22 14:16 | 只看该作者
是的pwm只能从指定的IO口输出,不过好像有好几个都可以吧

使用特权

评论回复
6
huangxz| | 2013-10-22 14:19 | 只看该作者
OC1A也可以吧

使用特权

评论回复
7
riddlecn|  楼主 | 2013-10-22 16:06 | 只看该作者
zhao3462910 发表于 2013-10-22 12:23
实验测试下。。

OC1A,OC1B输出的可调频率,可调占空比的程序都已经仿真通过了。
仿真结论:OC1A,OC1B可以分别单独输出可调频率,可调占空比的PWM波(用OCR1A或ICP1);也可以同时输出同频率,不同占空比的PWM波(用ICP1存TOP)。
在T/C1中,可调频率就就要占用OCR1A或ICP1寄存器存TOP值,再调占空比就要分别对应占用OCR1B和(OCR1A或OCR1B),这样就能在OC1B和(OC1A或OC1B)输出要的PWM波了。

要是在OC0或者0C2做可调频率,可调占空比的PWM,实在是想不出怎么实现呢。。
OC0,OC2是不是就不能实现输出可调频率,可调占空比PWM?
因为T/C0和T/C2的PWM模式TOP值是固定的?

大神,求解??  我的理解对不??

使用特权

评论回复
8
riddlecn|  楼主 | 2013-10-22 16:07 | 只看该作者
huangxz 发表于 2013-10-22 14:19
OC1A也可以吧

嗯   试过了   可以的:lol

使用特权

评论回复
9
NE5532| | 2013-10-22 16:56 | 只看该作者
riddlecn 发表于 2013-10-22 16:07
嗯   试过了   可以的

看手册,以实测为准,手册可能有错,仿真更不靠谱。

使用特权

评论回复
10
riddlecn|  楼主 | 2013-10-22 17:02 | 只看该作者
NE5532 发表于 2013-10-22 16:56
看手册,以实测为准,手册可能有错,仿真更不靠谱。

嘿嘿。。
发这个帖子的初衷是想知道哪个管脚可以输出可调频率,可调占空比的PWM,这样以便定原理图。等板子做出来,就可以实测了。。

使用特权

评论回复
11
NE5532| | 2013-10-22 17:06 | 只看该作者
riddlecn 发表于 2013-10-22 17:02
嘿嘿。。
发这个帖子的初衷是想知道哪个管脚可以输出可调频率,可调占空比的PWM,这样以便定原理图。等板 ...


等板子做出来,那个脚不能用,就可以死翘翘了,老板就可以扣钱钱了。

做板子之前对无法确定的东西一定要在实物上搞清楚,搭实验板都可以,做实物不仅意味着费钱,还意味着费时。特别是刚做出来的实物就发现有问题,将极大地打击开发团队的信心。

使用特权

评论回复
12
riddlecn|  楼主 | 2013-10-22 17:46 | 只看该作者
NE5532 发表于 2013-10-22 17:06
等板子做出来,那个脚不能用,就可以死翘翘了,老板就可以扣钱钱了。

做板子之前对无法确定的东西一定要 ...

:funk:嗯 , 受教了,前辈。以后一定会注意的。

使用特权

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

本版积分规则

5

主题

280

帖子

1

粉丝