打印
[STM32F1]

DA输出的正弦波不光滑,呈阶梯形,应该如何才能使波形变得光滑?

[复制链接]
楼主: weqsd
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
weqsd|  楼主 | 2014-9-30 21:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DA输出的正弦波不光滑,呈阶梯形,应该如何才能使波形变得光滑?
沙发
李富贵| | 2014-9-30 21:30 | 只看该作者
LLLLLLLLLLLLLLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPFFFFFFFFFFFFFFFFFFFFF

使用特权

评论回复
板凳
mmuuss586| | 2014-10-1 08:53 | 只看该作者
取的点太少了吧

使用特权

评论回复
地板
weqsd|  楼主 | 2014-10-1 10:12 | 只看该作者
mmuuss586 发表于 2014-10-1 08:53
取的点太少了吧

是这样的,我的信号经过AD采集后,然后进行一定的运算处理,然后再DA输出,输出的波形就成阶梯型,如何使波形变光滑?

使用特权

评论回复
5
依梦| | 2014-10-1 10:18 | 只看该作者
加RC低通滤波器。DA输出的是离散数据。根据有用信号选择合适的低通滤波器加上就可以了。注意不要随便加哦。

使用特权

评论回复
6
weqsd|  楼主 | 2014-10-1 11:22 | 只看该作者
依梦 发表于 2014-10-1 10:18
加RC低通滤波器。DA输出的是离散数据。根据有用信号选择合适的低通滤波器加上就可以了。注意不要随便加哦。 ...

采用几阶低通最合适?有源的还是无源的?

使用特权

评论回复
7
ccmc| | 2014-10-1 15:05 | 只看该作者
一,增加位数,
二,2楼正解,

使用特权

评论回复
8
依梦| | 2014-10-1 16:26 | 只看该作者
weqsd 发表于 2014-10-1 11:22
采用几阶低通最合适?有源的还是无源的?

一般一阶无源就足够了,看你出来的信号做什么用了

使用特权

评论回复
9
沈老| | 2014-10-1 18:24 | 只看该作者
0阶保持器,就是这样.

(一阶保持器)

使用特权

评论回复
10
weqsd|  楼主 | 2014-10-2 07:33 | 只看该作者
依梦 发表于 2014-10-1 10:18
加RC低通滤波器。DA输出的是离散数据。根据有用信号选择合适的低通滤波器加上就可以了。注意不要随便加哦。 ...

现在我发现采用这种方法加RC低通后,出来的信号有很多毛刺,引入了高频噪声,这个应该怎么办?怎么把毛刺去掉?

使用特权

评论回复
11
依梦| | 2014-10-2 08:26 | 只看该作者
weqsd 发表于 2014-10-2 07:33
现在我发现采用这种方法加RC低通后,出来的信号有很多毛刺,引入了高频噪声,这个应该怎么办?怎么把毛刺 ...

推测是参数选的不合适,上张图让大家看看吧

使用特权

评论回复
12
mmuuss586| | 2014-10-2 12:06 | 只看该作者
weqsd 发表于 2014-10-1 10:12
是这样的,我的信号经过AD采集后,然后进行一定的运算处理,然后再DA输出,输出的波形就成阶梯型,如何使 ...

一步步来,先只有DA输出,使输出平滑,再考虑AD部分

使用特权

评论回复
13
weqsd|  楼主 | 2014-10-2 19:42 | 只看该作者
本帖最后由 weqsd 于 2014-10-5 08:24 编辑
依梦 发表于 2014-10-2 08:26
推测是参数选的不合适,上张图让大家看看吧

输入的是5KHZ的正弦波,输出加RC低通,参数R=1K,C=1NF,出现很多毛刺,引入了高频噪声,换过其他参数R=10K,C=1NF,也同样有很多毛刺。如何消除毛刺?

使用特权

评论回复
14
依梦| | 2014-10-2 20:59 | 只看该作者
R=10k,C=1nF,截止频率FfH=15923.6Hz,所以参数选的不合适,你将电容增大,令截止频率在6,7k左右试试吧。

使用特权

评论回复
15
依梦| | 2014-10-2 21:00 | 只看该作者
另外,如果可以的话,上传一个DA直接输出的图片吧,你的采样点数满足奈奎斯特定律吧

使用特权

评论回复
16
weqsd|  楼主 | 2014-10-3 07:16 | 只看该作者
依梦 发表于 2014-10-2 20:59
R=10k,C=1nF,截止频率FfH=15923.6Hz,所以参数选的不合适,你将电容增大,令截止频率在6,7k左右试试吧。 ...

各种参数我都试过,基本都是这样,有很多毛刺。奈珪斯特定理也满足的。
是不是除了采用加RC滤波这种方法之外没有别的办法了?

使用特权

评论回复
17
依梦| | 2014-10-4 19:26 | 只看该作者
weqsd 发表于 2014-10-3 07:16
各种参数我都试过,基本都是这样,有很多毛刺。奈珪斯特定理也满足的。
是不是除了采用加RC滤波这种方法 ...

这样还不行的话,我就搞不定了,推测其他地方引入噪声了,等待高人指点吧

使用特权

评论回复
18
zhimagod| | 2014-10-5 08:15 | 只看该作者
RC滤波之前加个跟随器

使用特权

评论回复
19
周董| | 2014-10-5 23:32 | 只看该作者
用数字滤波器是比较好的解决办法

使用特权

评论回复
20
kingkits| | 2017-11-23 11:43 | 只看该作者
要做插值,然后滤波就好了

使用特权

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

本版积分规则

10

主题

38

帖子

0

粉丝