打印
[AVR单片机]

ATmega8的PB1(OC1A)的输出问题?急急

[复制链接]
2865|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
whu_dhf81|  楼主 | 2012-3-10 15:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大家,我在一个产品上发现其ATmega8的PB1(OC1A)可以任意输出一个0~VCC的电压值,用示波器测量时发现不是PWM波形,不知道各位大家知不知道是怎么实现这个功能的,我只知道用PWM输出方式是可以输出不同电压的,但是用示波器测量时,波形应该是方波,而不是一定电平的直线~,请大家帮忙解解惑~

相关帖子

沙发
gyjolovero| | 2012-3-11 12:15 | 只看该作者
pwm的原理大概是这样,当VCC是5v时,占空比比如说是2/5,那么输出电压就是5x(2  /5)=2v
oc口输出的应该是方波,可能测量的是经过整流后的电压值!!

使用特权

评论回复
板凳
logicok| | 2012-3-11 15:25 | 只看该作者
应该要整流输出才是模拟电压

使用特权

评论回复
地板
whu_dhf81|  楼主 | 2012-4-9 12:28 | 只看该作者
经过实际确认,确实是PWM输出,输出之后经过RC滤波整流之后变成模拟电压的~

使用特权

评论回复
5
joyme| | 2012-4-9 13:58 | 只看该作者
外部有RC就对了,很多正弦波电源的参考波就是CPU通过SPWM输出再滤波产生的

使用特权

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

本版积分规则

0

主题

26

帖子

1

粉丝