matlab如何仿真斜坡信号,单斜坡ADC的Matlab/Simulink建模问题

本人因为论文需要,要借助Simulink搭一个单斜坡ADC的模型,仿真各个子模块对ADC性能的影响。看了一个坛友共享的PipelineADC模型,改了改,大概的结构图在这儿:adc_mod.png (31.62 KB, 下载次数:

70)

2015-1-26 17:09 上传原理是每个斜坡开始的瞬间复位计数器、采输入正弦波,然后跟斜坡比较,当斜坡大于采样的电压时生成脉冲,脉冲将当前计数器的值寄存;当下一个斜坡来时,将刚刚寄存的值再读到另一个寄存器,再通过DAC转换,用Matlab处理。所有的模型都是理想的,没有带误差。

为了对比,我在采样保持后面还接了一个理想的量化器。仿了半天之后问题来了,ADC的输出和理想的量化器输出看上去差不多,可是频谱却很差,ENOB才2bit,INL最大有13。我和费解,觉得模型的动作过程很简单,不应该有问题啊...而参考的流水线ADC的输出和理想量化器输出有出入,各种参数却还不错。

2.bmp (85.59 KB, 下载次数:

73)

2015-1-26 17:03 上传

1.bmp (794.13 KB, 下载次数:

90)

2015-1-26 17:03 上传

上面列表左边一列是斜坡ADC的输出值,右边一列是理想量化器的;FFT那边差的那个是ADC的。。。求大神指点。我的想法是,会不会是这种结构的问题,因为“截住”的计数器的值只能是往后的,所以误差是一个“方向”。FFT分析较差又是什么原因呢?

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值