带冗余位的SAR ADC

本文探讨了在电容DAC中固定基数a对SAR ADC(逐次比较型模数转换器)的影响。当固定基数小于2时,电容DAC会出现冗余位,这会增加转换次数M。尽管转换次数增多,但冗余位能增强对动态和静态误差的纠正能力。研究还提到,14位SAR ADC设计中冗余位的应用,并引用了一篇相关硕士论文进行深入研究。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

电容DAC的固定基数a,若固定基数小于2,则电容DAC包含冗余;
下图为在不同的固定基数a的情况下,分辨率N与转换次数M之间的关系。可以看出,对于同样的分辨率N,固定基数a越小,所需的转换次数M就越大;同时,固定基数a越小,转换次数M越多,可以产生更多的冗余位,对于动态和静态误差有着更强的恢复能力。
在这里插入图片描述
Radix和转换次数的选择
冗余位需满足下列公式:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
带冗余位的14位20MSPS SAR ADC设计研究 [硕士论文] 王玉涛 电子科学与技术 西安电子科技大学 2015(学位年度)
冗余量定义为这一位进位前后两个编码对应的十进制数之差。

### Pipeline SAR ADC原理 Pipeline SAR ADC(流水线逐次逼近型模数转换器)融合了传统SAR ADC和Pipeline ADC的优点,在提供较高分辨率的同时实现了快速的采样率。这类ADC通过将整个转换流程划分为若干个子阶段,每个阶段完成一部分量化操作,从而显著提高了处理速度。 #### 工作机制 在一个典型的Pipeline SAR ADC中,输入信号首先进入第一个级联单元,在这里执行粗略量化,并产生一个残差信号传递给下一个级联单元继续细化量化过程[^2]。具体来说: - **初始采样**:利用采样保持电路获取待测模拟电压样本; - **多级量化**:每一级内部都包含了一个低SAR ADC用于初步估计输入值的一部分比特以及相应的MDAC (Multiplying DAC),后者负责计算剩余误差供下一级使用; - **冗余校正**:为了补偿各级间可能存在的增益失配等问题,通常会在某些特定置加入额外的修正环节以确保整体精度满足需求。 ```python def pipeline_sar_adc(input_voltage, stages): """ 模拟pipeline sar adc的工作方式 参数: input_voltage : float 输入电压 stages : list 各级配置参数列表 返回: output_code : int 转换后的数字编码 """ residual = input_voltage result_bits = [] for stage in stages: # 获取当前stage的信息 bits_per_stage, mdac_gain = stage['bits'], stage['mdac_gain'] # 使用该stage内的SAR ADC进行部分量化 partial_result = quantize(residual, bits_per_stage) # 更新累积的结果 result_bits.extend(partial_result) # 计算新的residual作为下一stage的input dac_output = reconstruct_from_bits(result_bits[-bits_per_stage:], mdac_gain) residual -= dac_output * mdac_gain return binary_to_decimal(result_bits) # 辅助函数定义省略... ``` 此代码片段展示了如何按照上述描述来构建一个简单的Pipeline SAR ADC模型。实际硬件实现会更加复杂,涉及到更多细节如噪声抑制、温度漂移补偿等措施[^4]。 ### 应用场景 由于其出色的性能特点——高吞吐量与相对较低的成本,使得Pipeline SAR ADC成为众多领域中的理想选择,尤其是在那些既需要较快的数据采集频率又希望维持一定水平测量准确性的情况下尤为适用。典型例子包括但不限于通信基站接收机前端、医疗成像设备、工业自动化控制系统等领域[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值