在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 16943|回复: 26

[求助] 16位的Audio Sigma Delta ADC仿真问题

[复制链接]
发表于 2012-7-20 07:53:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
本帖最后由 fishbone53 于 2012-7-20 20:41 编辑

目前手头上有个16位的Audio Sigma Delta ADC线路,不知道如何仿真验证该ADC的位数达到几位呢?单独从模拟部分就能仿真么,还是需要加上数字部分,以前没做过ADC方面的东西,望高人指点,不胜感激。

更新:

     经过网上查阅资料,对模拟部分单独仿真,输入1KHZ正弦波信号(电流输入,幅度为10uA),采样时钟为21.8MHZ,经过Sigma Delta ADC模拟

线路部分输出PWM调制信号,对其做FFT变换(设置时间段为三个输入信号周期3mS,采样点为65536),经过对数据计算结果为:SFDR=60.12dBSNR=55.24dBTHD=-59.08 dB;远远达不到16位。不知道是什么原因。望高手指点。

仿真波形结果

仿真波形结果
发表于 2012-7-20 14:41:39 | 显示全部楼层
输入加带内频率的正弦波,对输出做DFT分析,然后根据SNR用公式算
 楼主| 发表于 2012-7-20 17:54:58 | 显示全部楼层
回复 2# kwankwaner


    非常感谢,再问下,输入信号的频率和采样频率有什么关系要求么?什么情况下能达到最好的SNR?
发表于 2012-7-20 23:27:22 | 显示全部楼层
采样大于2杯信号频率
你snr是算的带内的么

怎么才最大?god knows
 楼主| 发表于 2012-7-21 09:37:35 | 显示全部楼层
本帖最后由 fishbone53 于 2012-7-21 10:16 编辑

回复 4# kwankwaner


    SNR算的是20KHZ以内的,跟16位差的也太远了。不知道是哪里出的问题啊?是否需要经过数字模块抽样滤波后再进行DFT计算?
发表于 2012-7-21 17:15:05 | 显示全部楼层
这个问题有点复杂,俺也不是很理解。
1. 采样点数不够多。 对于16-位ADC, 至少应该有65536 X 8 这么多点才好些.
2. 做FFT分析,需要加上hanning 窗。
如果还是不行,那只好再和我讨论了。
 楼主| 发表于 2012-7-21 17:50:51 | 显示全部楼层
回复 6# dongzz201


   谢谢回复! 有两点疑惑,望解答:

1.增加采样点的同时需要改变信号的频率吗?还是就在FFT分析时候设置65536*8个采样点其它都不变就好了?


2.我在计算SNR的时候人为的只计算20Khz以内的噪声,还需要加hanning窗吗?我原先的理解是hanning窗只是滤掉高频部分的噪声,这样理解对么?还是有其它作用?
发表于 2012-7-21 18:07:31 | 显示全部楼层
回复 7# fishbone53


    采样点最好采质数个周期不然容易约分造成泄漏,所以你取3个周期是对的啊,你可以再取多点比如5个周期,那么要5ms*21.5M个点,然后再补到2的幂,另外要开窗,开什么窗看你信号和带宽来定
发表于 2012-8-24 18:29:23 | 显示全部楼层
回复 6# dongzz201


    采样的时钟需不需与输入的信号直接保持过采样率的关系呀??
发表于 2012-8-27 14:01:52 | 显示全部楼层
回复 9# bagele
过采样率OSR=Fs/(2*BW).采样的时候要保证Fin/Fs=M/N.M和N互质。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-5 12:36 , Processed in 0.036203 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表