打印
[AVR单片机]

mega64的快速PWM产生的正弦波有问题!!!

[复制链接]
2575|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
何仔|  楼主 | 2013-8-2 16:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人使用mega64的快速PWM模式来产生方波,当保持其频率不变时,改变它的占空比用示波器检测却发现它的电压也改变了!!!小弟不知道是什么原因!!希望那位大虾有知道原因的能回答下!!!

相关帖子

沙发
huangxz| | 2013-8-2 17:37 | 只看该作者
这种可能性很小啊,是不是你输出滤波了?

使用特权

评论回复
板凳
joyme| | 2013-8-2 17:45 | 只看该作者
多高频率,示波器带宽多少

使用特权

评论回复
地板
何仔|  楼主 | 2013-8-2 19:44 | 只看该作者
joyme 发表于 2013-8-2 17:45
多高频率,示波器带宽多少

频率是10.5k,宽带是什么???

使用特权

评论回复
5
何仔|  楼主 | 2013-8-2 19:45 | 只看该作者
huangxz 发表于 2013-8-2 17:37
这种可能性很小啊,是不是你输出滤波了?

没经过什么滤波啊!!!输出的波形是直接输入示波器的啊!!

使用特权

评论回复
6
qin552011373| | 2013-8-2 20:41 | 只看该作者
你输出是怎么设置的   示波器的输入线是有50欧姆的电阻的   不过按照道理你这种该情况不会发生啊

使用特权

评论回复
7
huangxz| | 2013-8-3 01:37 | 只看该作者
何仔 发表于 2013-8-2 19:45
没经过什么滤波啊!!!输出的波形是直接输入示波器的啊!!

我也觉的没这种可能性,IO口是ttl输出的,还能变电压?

使用特权

评论回复
8
何仔|  楼主 | 2013-8-3 09:54 | 只看该作者
huangxz 发表于 2013-8-3 01:37
我也觉的没这种可能性,IO口是ttl输出的,还能变电压?

现在正常了!!!原来是示波器的问题!!!

使用特权

评论回复
9
何仔|  楼主 | 2013-8-3 09:55 | 只看该作者
qin552011373 发表于 2013-8-2 20:41
你输出是怎么设置的   示波器的输入线是有50欧姆的电阻的   不过按照道理你这种该情况不会发生啊 ...

现在正常了!!!原来是示波器的问题!

使用特权

评论回复
10
qin552011373| | 2013-8-3 10:04 | 只看该作者
何仔 发表于 2013-8-3 09:55
现在正常了!!!原来是示波器的问题!

ok  结贴散分吧

使用特权

评论回复
11
何仔|  楼主 | 2013-8-3 10:08 | 只看该作者
qin552011373 发表于 2013-8-3 10:04
ok  结贴散分吧

还想问下怎么使用相位与频率修正PWM模式对输出的矩形波的相位进行调整

使用特权

评论回复
12
huangxz| | 2013-8-3 10:47 | 只看该作者
何仔 发表于 2013-8-3 10:08
还想问下怎么使用相位与频率修正PWM模式对输出的矩形波的相位进行调整
...

要实现相位跟踪很简单啊,但是只有闭环才有相位的概念,通过比较相位,调整频率就可以实现,
要实现这一点还跟你系统的要求有关,比如步进值,大了小了都不好,而且相位跟踪也可以用pid实现。

使用特权

评论回复
13
何仔|  楼主 | 2013-8-3 10:55 | 只看该作者
huangxz 发表于 2013-8-3 10:47
要实现相位跟踪很简单啊,但是只有闭环才有相位的概念,通过比较相位,调整频率就可以实现,
要实现这一点 ...

(5)两路信号的相位差可以在0—359度内可调,设置分辨力不大于1度;

使用特权

评论回复
14
何仔|  楼主 | 2013-8-3 10:55 | 只看该作者
何仔 发表于 2013-8-3 10:55
(5)两路信号的相位差可以在0—359度内可调,设置分辨力不大于1度;

这是系统的要求来的!!!

使用特权

评论回复
15
huangxz| | 2013-8-3 11:29 | 只看该作者
何仔 发表于 2013-8-3 10:55
这是系统的要求来的!!!

要知道分辨率能不能做到,要先看你的频率有多高,pwm的分辨率能不能达到。

使用特权

评论回复
16
huangxz| | 2013-8-3 11:33 | 只看该作者
spwm的精细度也是有关系的

使用特权

评论回复
17
何仔|  楼主 | 2013-8-3 11:34 | 只看该作者
huangxz 发表于 2013-8-3 11:29
要知道分辨率能不能做到,要先看你的频率有多高,pwm的分辨率能不能达到。

我系统的频率是8M啊!!但不知道怎么确定分辨力是否不大于1度;

使用特权

评论回复
18
huangxz| | 2013-8-3 11:39 | 只看该作者
何仔 发表于 2013-8-3 11:34
我系统的频率是8M啊!!但不知道怎么确定分辨力是否不大于1度;

我好像理解错了,你好像是就是方波输出,不是spwm输出吧

使用特权

评论回复
19
何仔|  楼主 | 2013-8-3 12:00 | 只看该作者
huangxz 发表于 2013-8-3 11:39
我好像理解错了,你好像是就是方波输出,不是spwm输出吧

是啊!!!我就是只要输出矩形波而已啊!

使用特权

评论回复
20
huangxz| | 2013-8-3 12:19 | 只看该作者
何仔 发表于 2013-8-3 12:00
是啊!!!我就是只要输出矩形波而已啊!

这样你用avr不太合适了,要有三相输出的pwm才可以啊

使用特权

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

本版积分规则

23

主题

77

帖子

0

粉丝