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

[复制链接]
5192|31
 楼主| lichenprivate 发表于 2013-12-11 11:16 | 显示全部楼层 |阅读模式

送给DA的数据肯定是没问题的,14位,0-16383. 可是DA输出之后的波形不完美,很困惑 不知道有没有人遇到过,求解释。
如果需要具体细节,请留言 非常感谢

本帖子中包含更多资源

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

×
yoyof3 发表于 2013-12-11 11:31 | 显示全部楼层
问一下,你的DA输出波形的噪声有多少?我的噪声有200mV 我不知道对不对。
magic_yuan 发表于 2013-12-11 11:48 | 显示全部楼层
理想的目标波形是什么?将示波器档位变小,波形看得更清楚。。。。
Siderlee 发表于 2013-12-11 12:58 | 显示全部楼层
过零时  估计程序有错误,要不然不会那样
Siderlee 发表于 2013-12-11 12:58 | 显示全部楼层
我说的是废话
黄小俊 发表于 2013-12-11 13:33 | 显示全部楼层
有点意思。程序处理没问题?
 楼主| lichenprivate 发表于 2013-12-11 15:30 | 显示全部楼层
magic_yuan 发表于 2013-12-11 11:48
理想的目标波形是什么?将示波器档位变小,波形看得更清楚。。。。

理想波形是正弦信号,这个频率和幅值正确
 楼主| lichenprivate 发表于 2013-12-11 15:31 | 显示全部楼层
黄小俊 发表于 2013-12-11 13:33
有点意思。程序处理没问题?

程序处理是没问题,我用FPGA的IP核产生的数据送给DA 输出用chipscope调试过了,FPGA的输出数据是理想正弦
 楼主| lichenprivate 发表于 2013-12-11 15:35 | 显示全部楼层
Siderlee 发表于 2013-12-11 12:58
我说的是废话

你觉得我程序肯定有问题啊?我是用FPGA的IP核产生的正弦,如果错不可能只有0点那错吧
wf.yang 发表于 2013-12-11 15:47 | 显示全部楼层
我遇见过类似的问题。

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

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

eggcar 发表于 2013-12-11 18:21 | 显示全部楼层
如果是用了运放缓冲的话就是运放电压轨的问题,抬高一下直流电平或者用双电源运放试试...
taoest 发表于 2013-12-11 20:15 | 显示全部楼层
有一条数据线连错了。估计是bit 12

评论

赞!  发表于 2013-12-13 14:56

评分

参与人数 2威望 +6 收起 理由
icecut + 3 我也是这么想的
lichenprivate + 3 很给力!

查看全部评分

戈卫东 发表于 2013-12-11 20:31 | 显示全部楼层
波形表格有问题?仔细检查一下?
戈卫东 发表于 2013-12-11 20:32 | 显示全部楼层
如果是外部有可能是某位数据线接错或虚焊。。。。

评分

参与人数 1威望 +2 收起 理由
lichenprivate + 2 赞一个!

查看全部评分

 楼主| lichenprivate 发表于 2013-12-11 21:21 | 显示全部楼层
taoest 发表于 2013-12-11 20:15
有一条数据线连错了。估计是bit 12

膜拜大神!太给力了 我就怀疑了FPGA和DA之间的连接,没想到最后两个引脚在FPGA里设反了。
 楼主| lichenprivate 发表于 2013-12-11 21:21 | 显示全部楼层
戈卫东 发表于 2013-12-11 20:32
如果是外部有可能是某位数据线接错或虚焊。。。。

数据线错了 谢谢
 楼主| lichenprivate 发表于 2013-12-11 21:22 | 显示全部楼层
taoest 发表于 2013-12-11 20:15
有一条数据线连错了。估计是bit 12

希望你能说下你咋看出来的是第12位 嘿嘿
 楼主| lichenprivate 发表于 2013-12-11 21:22 | 显示全部楼层
戈卫东 发表于 2013-12-11 20:31
波形表格有问题?仔细检查一下?

已经解决了 谢谢
 楼主| lichenprivate 发表于 2013-12-11 21:23 | 显示全部楼层
eggcar 发表于 2013-12-11 18:21
如果是用了运放缓冲的话就是运放电压轨的问题,抬高一下直流电平或者用双电源运放试试... ...

还没有接运放还 谢谢你的帮助 解决了已经
 楼主| lichenprivate 发表于 2013-12-11 21:25 | 显示全部楼层
wf.yang 发表于 2013-12-11 15:47
我遇见过类似的问题。

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

谢谢 你的方法我试了,对FPGA没作用。谢谢你的回答,我的问题已经解决了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

90

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部