极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11538|回复: 6

为什么PWM输出的方波不够规则呢?

[复制链接]
发表于 2014-6-16 16:46:34 | 显示全部楼层 |阅读模式

我的代码如下:

#include "avr/pgmspace.h"


void setup()
{
  bitSet(DDRB, 3);
}


void loop()
{
  
  bitSet(PINB, 3);
  
  delay(6);
}

我用软件示波器观察的截图:



不知道是哪里出了问题:(



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2014-6-16 17:01:58 | 显示全部楼层
你这不是pwm
回复 支持 反对

使用道具 举报

发表于 2014-6-18 07:27:49 | 显示全部楼层
挺好的,有什么问题?
回复 支持 反对

使用道具 举报

发表于 2014-6-18 09:17:32 | 显示全部楼层
第一 纯粹的方波几乎是没有的,计算机出来的方波也是近似方波的东西,毕竟虽然是数字信号 但是也是模拟量组成的。有的信号甚至可能出现曲线的角度
其次 你的代码真心不是PWM方式输出的 只是你自己写的方波代码

一般的数字信号传输 这个不用考虑 因为计算机 单片机对方波的识别是按区间来的 主要高于某一值就是1 低于则是0 。
用于音频等其他模拟信号的 不在考虑之列。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-19 02:26:53 | 显示全部楼层
darkorigin 发表于 2014-6-18 09:17
第一 纯粹的方波几乎是没有的,计算机出来的方波也是近似方波的东西,毕竟虽然是数字信号 但是也是模拟量组 ...

嗯,之所以我对波形有要求就是因为我在做音频方面的东西。 不知道用什么办法可以实现比较完美的方波呢~ 波形直接影响最后的音色啊。
回复 支持 反对

使用道具 举报

发表于 2014-6-19 11:02:18 | 显示全部楼层
本帖最后由 darkorigin 于 2014-6-19 11:08 编辑
Stormer 发表于 2014-6-19 02:26
嗯,之所以我对波形有要求就是因为我在做音频方面的东西。 不知道用什么办法可以实现比较完美的方波呢~ 波 ...


音频这个用数字的肯定会有失真。 即便是高端声卡 也有
采样率是问题,还有就是几乎不可能有设备能100%的实现理论上的方波。只是误差的大小差别罢了。
不相信你弄个几千块的专业声卡 出来的声的图形 也不会有纯方波的存在。而且用数字信号来模拟 模拟信号肯定会有差异滴。。。  
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-19 17:12:48 | 显示全部楼层
darkorigin 发表于 2014-6-19 11:02
音频这个用数字的肯定会有失真。 即便是高端声卡 也有
采样率是问题,还有就是几乎不可能有设备能100% ...

恩呢,明白了。谢谢 :)
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-14 02:03 , Processed in 0.087099 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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