OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6666|回复: 21

为什么方波产生了震荡?该如何消除?跪求大佬

[复制链接]

12

主题

60

帖子

0

精华

初级会员

Rank: 2

积分
103
金钱
103
注册时间
2021-1-30
在线时间
68 小时
发表于 2021-11-5 09:59:36 | 显示全部楼层 |阅读模式
50金钱
最近买了块原子的高速AD/DA模块,原理图如图示,用这个板子产生双极性方波,模块上用旋转电位器来控制幅值的大小,我把这个旋转电位器吹掉换成手里的一块数字电位器来调节幅值后,方波出现了图里这种震荡,数字电位器是10k,64档调节,请问各位大佬这种震荡产生的原因是什么?该如何消除呢?

DAC原理图

DAC原理图
QQ图片20211105094924.jpg

最佳答案

查看完整内容[请看2#楼]

有没有按我在2楼所说加电容?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

12

主题

3397

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8669
金钱
8669
注册时间
2020-5-11
在线时间
4135 小时
发表于 2021-11-5 09:59:37 | 显示全部楼层
LJY344500 发表于 2021-11-5 15:55
U7B输出应该是正常的吧,这个板子上U7A那里的滑动变阻器本来是一个普通的旋转电位器,我把这个旋转电位器 ...

有没有按我在2楼所说加电容?
专治疑难杂症
回复

使用道具 举报

12

主题

3397

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8669
金钱
8669
注册时间
2020-5-11
在线时间
4135 小时
发表于 2021-11-5 10:42:39 | 显示全部楼层
改后的电路弄上来看看是不是供电问题。
也可以电位器两端(即U7A的1、2脚之间)并联一个小电容试试。
专治疑难杂症
回复

使用道具 举报

12

主题

60

帖子

0

精华

初级会员

Rank: 2

积分
103
金钱
103
注册时间
2021-1-30
在线时间
68 小时
 楼主| 发表于 2021-11-5 11:10:55 | 显示全部楼层
LcwSwust 发表于 2021-11-5 10:42
改后的电路弄上来看看是不是供电问题。
也可以电位器两端(即U7A的1、2脚之间)并联一个小电容试试。

数字电位器我自己打了块板子,用开发板的5v供电,把电位器的一个固定端和滑动端接到AD/DA模块那个原来旋转电位器的位置,电位器电路在下面
回复

使用道具 举报

13

主题

643

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2432
金钱
2432
注册时间
2019-12-28
在线时间
527 小时
发表于 2021-11-5 11:12:21 | 显示全部楼层
这个模块是fpga那边用的,你可以找找fpga的技术问问
回复

使用道具 举报

12

主题

3397

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8669
金钱
8669
注册时间
2020-5-11
在线时间
4135 小时
发表于 2021-11-5 11:12:21 | 显示全部楼层
LJY344500 发表于 2021-11-5 11:10
数字电位器我自己打了块板子,用开发板的5v供电,把电位器的一个固定端和滑动端接到AD/DA模块那个原来旋 ...

哦,没有供负压啊,那你查一下数字电位器的手册,看电位器的三个脚的电压范围。
专治疑难杂症
回复

使用道具 举报

12

主题

60

帖子

0

精华

初级会员

Rank: 2

积分
103
金钱
103
注册时间
2021-1-30
在线时间
68 小时
 楼主| 发表于 2021-11-5 11:12:45 | 显示全部楼层
QQ图片20211105111131.png 数字电位器,用的时候只用了其中的一片DCP,VH0和VW0接到AD/DA模块上
回复

使用道具 举报

12

主题

60

帖子

0

精华

初级会员

Rank: 2

积分
103
金钱
103
注册时间
2021-1-30
在线时间
68 小时
 楼主| 发表于 2021-11-5 11:14:06 | 显示全部楼层
狼里个狼121 发表于 2021-11-5 11:12
这个模块是fpga那边用的,你可以找找fpga的技术问问

这个电路问题感觉不分模块吧,这里感觉人跟多就在这问了
回复

使用道具 举报

12

主题

60

帖子

0

精华

初级会员

Rank: 2

积分
103
金钱
103
注册时间
2021-1-30
在线时间
68 小时
 楼主| 发表于 2021-11-5 11:20:49 | 显示全部楼层
LcwSwust 发表于 2021-11-5 11:12
哦,没有供负压啊,那你查一下数字电位器的手册,看电位器的三个脚的电压范围。

看了下是-3V~+5V
回复

使用道具 举报

12

主题

3397

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8669
金钱
8669
注册时间
2020-5-11
在线时间
4135 小时
发表于 2021-11-5 11:38:42 | 显示全部楼层

哦,那就是超出工作范围了呗。
专治疑难杂症
回复

使用道具 举报

12

主题

60

帖子

0

精华

初级会员

Rank: 2

积分
103
金钱
103
注册时间
2021-1-30
在线时间
68 小时
 楼主| 发表于 2021-11-5 15:20:33 来自手机 | 显示全部楼层
LcwSwust 发表于 2021-11-5 11:38
哦,那就是超出工作范围了呗。

意思是AD/DA板上那个U7A的1,2脚之间电压超5v了导致这个震荡吗
回复

使用道具 举报

12

主题

3397

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8669
金钱
8669
注册时间
2020-5-11
在线时间
4135 小时
发表于 2021-11-5 15:37:28 | 显示全部楼层
LJY344500 发表于 2021-11-5 15:20
意思是AD/DA板上那个U7A的1,2脚之间电压超5v了导致这个震荡吗

不是1、2脚之间,是数字电位器每个脚相对与它的地脚电压有个范围。
要不你就把信号幅度减小些试试。
专治疑难杂症
回复

使用道具 举报

12

主题

60

帖子

0

精华

初级会员

Rank: 2

积分
103
金钱
103
注册时间
2021-1-30
在线时间
68 小时
 楼主| 发表于 2021-11-5 15:43:40 | 显示全部楼层
LcwSwust 发表于 2021-11-5 15:37
不是1、2脚之间,是数字电位器每个脚相对与它的地脚电压有个范围。
要不你就把信号幅度减小些试试。

我把电位器阻值调小了后信号幅值降低了,震荡也减小了一些,但还是存在,我后面需要更高的信号幅值的话有什么办法吗,比如我想输出一个10V的信号,是不是超出了这个数字电位器固定端和滑动端的电压范围啊
回复

使用道具 举报

12

主题

3397

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8669
金钱
8669
注册时间
2020-5-11
在线时间
4135 小时
发表于 2021-11-5 15:46:51 | 显示全部楼层
本帖最后由 LcwSwust 于 2021-11-5 15:49 编辑
LJY344500 发表于 2021-11-5 15:43
我把电位器阻值调小了后信号幅值降低了,震荡也减小了一些,但还是存在,我后面需要更高的信号幅值的话有 ...

那就继续减小幅值,想得到较高的输出电压,再加一级放大就行了呀。或者把电位器挪到U7B输出处作衰减,然后U7A做固定放大。
专治疑难杂症
回复

使用道具 举报

12

主题

60

帖子

0

精华

初级会员

Rank: 2

积分
103
金钱
103
注册时间
2021-1-30
在线时间
68 小时
 楼主| 发表于 2021-11-5 15:50:00 | 显示全部楼层
LcwSwust 发表于 2021-11-5 15:46
那就继续减小幅值,相得到较高的输出电压,再加一级放大就行了呀。

我看把电位器阻值快调到0的,幅值快到0了这个震荡才要消失了,这样做就没有意义了呀
回复

使用道具 举报

12

主题

60

帖子

0

精华

初级会员

Rank: 2

积分
103
金钱
103
注册时间
2021-1-30
在线时间
68 小时
 楼主| 发表于 2021-11-5 15:51:22 | 显示全部楼层
LcwSwust 发表于 2021-11-5 15:46
那就继续减小幅值,想得到较高的输出电压,再加一级放大就行了呀。或者把电位器挪到U7B输出处作衰减,然 ...

我是想通过这个数字电位器来细调信号的幅值,对5v细调后面再加一级运放放大是这样吗
回复

使用道具 举报

12

主题

3397

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8669
金钱
8669
注册时间
2020-5-11
在线时间
4135 小时
发表于 2021-11-5 15:52:12 | 显示全部楼层
LJY344500 发表于 2021-11-5 15:50
我看把电位器阻值快调到0的,幅值快到0了这个震荡才要消失了,这样做就没有意义了呀

哦,那就检查一下,U7B输出是否正常?数字电位器用普通电位器代替是否正常?
专治疑难杂症
回复

使用道具 举报

12

主题

60

帖子

0

精华

初级会员

Rank: 2

积分
103
金钱
103
注册时间
2021-1-30
在线时间
68 小时
 楼主| 发表于 2021-11-5 15:55:12 | 显示全部楼层
LcwSwust 发表于 2021-11-5 15:52
哦,那就检查一下,U7B输出是否正常?数字电位器用普通电位器代替是否正常?

U7B输出应该是正常的吧,这个板子上U7A那里的滑动变阻器本来是一个普通的旋转电位器,我把这个旋转电位器拆掉了用杜邦线连了我的数字电位器,不接的话这个数字电位器输出就是一个正常的方波
回复

使用道具 举报

12

主题

60

帖子

0

精华

初级会员

Rank: 2

积分
103
金钱
103
注册时间
2021-1-30
在线时间
68 小时
 楼主| 发表于 2021-11-10 10:08:15 | 显示全部楼层
LcwSwust 发表于 2021-11-5 09:59
有没有按我在2楼所说加电容?

加了电容后震荡小了很多,好像方波的跳变沿变得没那么陡峭了
回复

使用道具 举报

12

主题

60

帖子

0

精华

初级会员

Rank: 2

积分
103
金钱
103
注册时间
2021-1-30
在线时间
68 小时
 楼主| 发表于 2021-11-10 10:09:25 | 显示全部楼层
LcwSwust 发表于 2021-11-5 09:59
有没有按我在2楼所说加电容?

大概有个两三百纳秒的时间才上升到最大幅值
回复

使用道具 举报

12

主题

3397

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8669
金钱
8669
注册时间
2020-5-11
在线时间
4135 小时
发表于 2021-11-10 10:36:00 | 显示全部楼层
本帖最后由 LcwSwust 于 2021-11-10 10:40 编辑
LJY344500 发表于 2021-11-10 10:09
大概有个两三百纳秒的时间才上升到最大幅值

估计还是没找到原因,如果确定前级没问题,那就是数字电位器的问题了。
也许这个数字电位器应用于负电压时不稳定,或者分布电容引起了震荡。
要不还是先搞个正弦波看看是不是负压总有问题?
建议将前面的信号调理一下,-5V~+5V信号衰减一半后向上平移2.5V,使信号电压为0~5V,然后经数字电位器调节幅度,再加运放向下平移2.5V并放大,
目的是使数字电位器的引脚电压都在0~5V以内。


专治疑难杂症
回复

使用道具 举报

12

主题

60

帖子

0

精华

初级会员

Rank: 2

积分
103
金钱
103
注册时间
2021-1-30
在线时间
68 小时
 楼主| 发表于 2021-11-10 10:42:40 | 显示全部楼层
LcwSwust 发表于 2021-11-10 10:36
估计还是没找到原因,如果确定前级没问题,那就是数字电位器的问题了。
也许这个数字电位器应用于负电压 ...

好的谢谢大佬,这得重新做一块板子了吧,大佬你看下我新发的帖子,这次我把电位器接到方波电路后面了
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-10 04:02

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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