打印

DA输出的正弦波形居然长这个样子 求分析

[复制链接]
4009|31
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
yoyof3| | 2013-12-11 11:31 | 只看该作者
问一下,你的DA输出波形的噪声有多少?我的噪声有200mV 我不知道对不对。

使用特权

评论回复
板凳
magic_yuan| | 2013-12-11 11:48 | 只看该作者
理想的目标波形是什么?将示波器档位变小,波形看得更清楚。。。。

使用特权

评论回复
地板
Siderlee| | 2013-12-11 12:58 | 只看该作者
过零时  估计程序有错误,要不然不会那样

使用特权

评论回复
5
Siderlee| | 2013-12-11 12:58 | 只看该作者
我说的是废话

使用特权

评论回复
6
黄小俊| | 2013-12-11 13:33 | 只看该作者
有点意思。程序处理没问题?

使用特权

评论回复
7
lichenprivate|  楼主 | 2013-12-11 15:30 | 只看该作者
magic_yuan 发表于 2013-12-11 11:48
理想的目标波形是什么?将示波器档位变小,波形看得更清楚。。。。

理想波形是正弦信号,这个频率和幅值正确

使用特权

评论回复
8
lichenprivate|  楼主 | 2013-12-11 15:31 | 只看该作者
黄小俊 发表于 2013-12-11 13:33
有点意思。程序处理没问题?

程序处理是没问题,我用FPGA的IP核产生的数据送给DA 输出用chipscope调试过了,FPGA的输出数据是理想正弦

使用特权

评论回复
9
lichenprivate|  楼主 | 2013-12-11 15:35 | 只看该作者
Siderlee 发表于 2013-12-11 12:58
我说的是废话

你觉得我程序肯定有问题啊?我是用FPGA的IP核产生的正弦,如果错不可能只有0点那错吧

使用特权

评论回复
10
wf.yang| | 2013-12-11 15:47 | 只看该作者
我遇见过类似的问题。

原因是DA变换前,输入到DA变换器内部寄存器的数据,某些特定的位在某个特定数值时恒为低电平,无法输出高电平。和你的问题十分接近。

我的原因是因为单片机送数据的P0口没加上拉电阻。

使用特权

评论回复
11
eggcar| | 2013-12-11 18:21 | 只看该作者
如果是用了运放缓冲的话就是运放电压轨的问题,抬高一下直流电平或者用双电源运放试试...

使用特权

评论回复
12
taoest| | 2013-12-11 20:15 | 只看该作者
有一条数据线连错了。估计是bit 12

使用特权

评论回复
评论
望断云山 2013-12-13 14:56 回复TA
赞! 
评分
参与人数 2威望 +6 收起 理由
icecut + 3 我也是这么想的
lichenprivate + 3 很给力!
13
戈卫东| | 2013-12-11 20:31 | 只看该作者
波形表格有问题?仔细检查一下?

使用特权

评论回复
14
戈卫东| | 2013-12-11 20:32 | 只看该作者
如果是外部有可能是某位数据线接错或虚焊。。。。

使用特权

评论回复
评分
参与人数 1威望 +2 收起 理由
lichenprivate + 2 赞一个!
15
lichenprivate|  楼主 | 2013-12-11 21:21 | 只看该作者
taoest 发表于 2013-12-11 20:15
有一条数据线连错了。估计是bit 12

膜拜大神!太给力了 我就怀疑了FPGA和DA之间的连接,没想到最后两个引脚在FPGA里设反了。

使用特权

评论回复
16
lichenprivate|  楼主 | 2013-12-11 21:21 | 只看该作者
戈卫东 发表于 2013-12-11 20:32
如果是外部有可能是某位数据线接错或虚焊。。。。

数据线错了 谢谢

使用特权

评论回复
17
lichenprivate|  楼主 | 2013-12-11 21:22 | 只看该作者
taoest 发表于 2013-12-11 20:15
有一条数据线连错了。估计是bit 12

希望你能说下你咋看出来的是第12位 嘿嘿

使用特权

评论回复
18
lichenprivate|  楼主 | 2013-12-11 21:22 | 只看该作者
戈卫东 发表于 2013-12-11 20:31
波形表格有问题?仔细检查一下?

已经解决了 谢谢

使用特权

评论回复
19
lichenprivate|  楼主 | 2013-12-11 21:23 | 只看该作者
eggcar 发表于 2013-12-11 18:21
如果是用了运放缓冲的话就是运放电压轨的问题,抬高一下直流电平或者用双电源运放试试... ...

还没有接运放还 谢谢你的帮助 解决了已经

使用特权

评论回复
20
lichenprivate|  楼主 | 2013-12-11 21:25 | 只看该作者
wf.yang 发表于 2013-12-11 15:47
我遇见过类似的问题。

原因是DA变换前,输入到DA变换器内部寄存器的数据,某些特定的位在某个特定数值时恒 ...

谢谢 你的方法我试了,对FPGA没作用。谢谢你的回答,我的问题已经解决了!

使用特权

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

本版积分规则

10

主题

90

帖子

2

粉丝