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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
查看: 19038|回复: 22

[求助] SAR ADC测试,逻辑分析仪得到的数据用matlab输出后的结果怎么会这样??

[复制链接]
发表于 2014-9-5 19:21:14 | 显示全部楼层 |阅读模式

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

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

×
10bit的SAR ADC,内部DAC采用分段式电容阵列结构,两段各5bit对流片回来的ADC测试,逻辑分析仪得到的数据直接用matlab的stairs函数画图得到的波形如图所示
ADC输入的是锯齿波信号,采回来的数据画图后大体是锯齿波信号,但是出现了周期性的失码,
请问前辈这是什么原因啊?
1.jpg
3.jpg
2.jpg
 楼主| 发表于 2014-9-5 20:27:25 | 显示全部楼层
不对啊,因为输出数据中能够达到 1023 啊,为什么会有失码呢?


如果做个平移会怎么样??


6.jpg



这算增益误差吗??
回复 支持 反对

使用道具 举报

发表于 2014-9-6 12:48:30 | 显示全部楼层
明摆着Cbridge的误差导致
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2014-9-6 13:41:52 | 显示全部楼层
回复 4# adcer


   不明白,请大神明示。
ADC每次转换结果输出都是经过10次比较,然后对电容阵列放电复位,如果是Cbridge误差所致,不应该是每个ADC的输出都受影响吗?为什么ADC输出若干码才出现一个持续的误差码?而且ADC的输出误差还有累积的效果
回复 支持 反对

使用道具 举报

发表于 2014-9-8 21:33:02 | 显示全部楼层
回复 1# lishiliang

adc输出码从0~1023,有没有丢码?
回复 支持 反对

使用道具 举报

发表于 2014-9-9 12:02:24 | 显示全部楼层
电容没匹配吧,C0+C1+C2+C3+C4<C5
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2014-9-10 15:13:56 | 显示全部楼层
确实如楼上各位大神所说,是DAC的电容失配引起的。
实际的Cbridge小于了设计值,导致DAC出现非线性,从而进一步导致了ADC的周期性失码。
仿真了一下Cbridge偏小和偏大两种情况,从ADC的测试结果来看,应该是Cbridge偏小了。
Cbridge偏小的仿真结果:
dac1.png



Cbridge偏大的仿真结果:
dac2.png


再次感谢各位的指点。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2014-10-21 16:03:22 | 显示全部楼层
楼主这个电路是采用单边的结构么,现在怎么解决电容失配的问题呢
回复 支持 反对

使用道具 举报

发表于 2014-10-28 14:37:13 | 显示全部楼层
回复 7# lishiliang


   楼主这个电路是采用单边的结构么,现在怎么解决电容失配的问题呢,加校准么
回复 支持 反对

使用道具 举报

发表于 2014-10-28 15:10:10 | 显示全部楼层
来看看
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

站长推荐 上一条 /1 下一条

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

GMT+8, 2025-11-3 21:09 , Processed in 0.273893 second(s), 6 queries , Gzip On, Redis On.

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