ADC外接电容:作用

ADC外接电容:作用就是存储电荷的作用,当然也有滤波,和上面那个电阻组成低通滤波

ADC的采样和转化其实就是ADC内部电容的快速充放电,快速充放电的时候,这个电容可以快速给ADC补给电荷,否则ADC的采样值会有振荡,因为电阻分压的响应速度很慢

 

ADC采集两个电阻分压后的电压的时候,ADC转换出来的电压值和万用表量出来的不一样差异还挺大,但只要在采集点和GND之间跨接一个小电容(比如0.1uf)就解决问题了

解决办法
MCU的ADC,输入首先是一个采样电路,等效一个电子开关、串联电阻、采样保持的负载电容。
在采样时间内,外部信号源,信号源内阻,采样电阻内阻,对采样电容充电。
要采样准确,需要采样时间足够,内阻R和C的时间常数足够小。
要么加大采样时间,要么减少内阻。
如果在信号源(分压电阻处)上并联电容,相当于减少了信号源的内阻。

分压后电压,最高不能超过参考电压,最好又靠近参考电压,比如70-90%,以提高精度。一般MCU的ADC输入要求信号源内阻小于10K,降低信号源的内阻。对于功耗有要求的,比如分压电阻几百K到1M的,必须要要加电容,降低ADC误差。
--------------------- 
作者:xishiquanqiu 
来源:CSDN 
原文:https://blog.csdn.net/xishiquanqiu/article/details/89202489 
版权声明:本文为博主原创文章,转载请附上博文链接!

### ADC外部输入电路中电阻和电容作用与设计 #### 1. 输入电阻的作用ADC外部输入电路中,输入电阻的主要功能是对信号源的输出阻抗进行匹配以及滤除高频噪声。然而,当输入电阻过大时,可能会导致采样过程中无法及时对内部采样电容充电完毕。这将直接影响ADC转换结果的准确性[^2]。 例如,在某些情况下,如果输入电阻从较低值(如1.1kΩ)增至较高值(如5.1kΩ),即使是在相同的采样时间内(比如500ns),也可能因为时间常数变大而导致采样电容未能完全充电。这种不充分的充电会使结果寄存器中的数值偏离真实值,表现为转换结果不稳定或误差较大。 #### 2. 输入电容作用 输入电容主要起到稳定电压和进一步滤波的作用。它能够平滑来自信号源的瞬态波动,并减少外界干扰的影响。但是需要注意的是,较大的输入电容虽然有助于降低噪声水平,却可能延长整个系统的响应时间,从而影响快速采样的性能。 另外,由于存在一定的能量转移过程——即先由外接电容器向内部采样保持电容(Csh)传递部分电量再继续完成后续操作——所以两者之间会产生短暂压降现象;这一特性同样取决于具体参数配置情况下的动态行为表现形式。 #### 3. 设计原则 为了确保良好的ADC工作状态及其测量精度,应当遵循如下几点基本原则: - **合理设置RC网络**:综合考虑目标应用需求(包括但不限于速度要求、分辨率期望等方面),通过理论分析或者实验验证来选定合适的R-C组合方案; - **关注时间常数τ=RC** :保证总的等效时间常数小于允许的最大限度范围之内,使得每次采集动作都能顺利完成预期任务而不至于因延迟过多造成失真等问题发生; - **参照官方文档指导建议** : 不同型号芯片往往具备各自独特的电气特性和限制条款等内容说明文件可供查阅学习以便更好地理解和运用它们各自的优缺点特点以利用发挥最大效益价值所在之处[^1]. ```python # 示例代码展示如何基于给定条件计算适合的RC值 def calculate_rc(tau_max, c_sh): """ 计算合理的输入电阻大小 参数: tau_max (float): 最大允许的时间常数(ms) c_sh (float): 内部采样电容(pF) 返回: float: 推荐使用的输入电阻(kOhm) """ r_input = tau_max / c_sh * 1e9 # 转换单位 pF -> F 和 ms -> s 同时调整千欧姆单位 return round(r_input, 2) tau_example = 0.5 # 假设最大时间为0.5ms c_sh_example = 10 # 假设内部采样电容为10pF recommended_r = calculate_rc(tau_example, c_sh_example) print(f"推荐的输入电阻值约为 {recommended_r} kOhm.") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值