shaw 发表于 2024-11-10 16:34:13

关于ADC的理解问题2

请教关于ADC的理解问题2:

ADC脚要设为高阻输入状态,那么输入阻抗是多少?
有一个量化参数吗?
因为以前用别的单片机都需要外接运放,所以这个太方便,
反而害怕出错!望理解!谢谢!

神农鼎 发表于 2024-11-10 16:47:25

1,将 ADCx 对应的 I/O 设置为高阻输入,就是断开了数字部分,当模拟使用了
2,输入阻抗无穷大

shaw 发表于 2024-11-10 17:21:50

{:5_332:}

DebugLab 发表于 2024-11-10 17:53:32

几乎是无穷大,手摸IO能在0到最大值变化

晓飛飛 发表于 2024-11-10 18:09:44

DebugLab 发表于 2024-11-10 17:53
几乎是无穷大,手摸IO能在0到最大值变化

那我用两个10MΩ的电阻对4.2V的电池分压,接入ADC能测准吗?

DebugLab 发表于 2024-11-10 18:20:47

晓飛飛 发表于 2024-11-10 18:09
那我用两个10MΩ的电阻对4.2V的电池分压,接入ADC能测准吗?

10M太大了

梁工 发表于 2024-11-10 18:22:57

本帖最后由 梁工 于 2024-11-10 18:28 编辑

对于MCU的IO的高阻状态,一般没有量化成电阻的参数,有的厂家使用漏电流(leak current)来表征,一般是几十nA以下,实在要等效电阻,则在100M欧姆以上。
但是对于ADC采样,ADC输入是没有缓冲的,直接采样(这样才能消除缓冲造成的几十mV误差),而采样时要对采样电阻充放电的,需要一点电流,

IO做ADC输入时,设置为高阻,则IO本身会有很高的电阻(等效100M以上)、很小的漏电流(小于50nA),但是,ADC时需要采样的,内部有一个采样电容(大约16pF),采样时是需要充电的,这样就会有电流,等效于对地接一个电阻(开关电容等效的电阻),如果ADC转换频率(采样率)为f,则等效电阻=10^12/(f*16),比如使用6.25KHz的转换速度等效电阻为10M。

采样电容可以看做一个开关电容,采样频率为f,采样电容为C,则等效电阻为1/fC。
采样频率(Hz)      1K      10K   100K         
等效输入电阻    62.5M   6.25M    625K
可见,虽然不带缓冲,但当采样频率不高时,等效输入电阻还是比较大的。


_奶咖君_ 发表于 2024-11-11 09:05:05

晓飛飛 发表于 2024-11-10 18:09
那我用两个10MΩ的电阻对4.2V的电池分压,接入ADC能测准吗?

我们实际使用的时候,,用的10M,,2M分压,,精准算不上,,顶多到能用的程度,,

_奶咖君_ 发表于 2024-11-11 09:05:44

DebugLab 发表于 2024-11-10 18:20
10M太大了

推荐个低功耗设备上的用的阻值?

梁工 发表于 2024-11-11 11:25:40

本帖最后由 梁工 于 2024-11-11 11:29 编辑

_奶咖君_ 发表于 2024-11-11 09:05
推荐个低功耗设备上的用的阻值?对于ADC来说,输入信号内阻越低越好。
推荐使用三极管、MOSFET等在哦开关,检测时开通,不检测时关闭,不耗电,我常用。这样分压电阻就可以使用几十K。


如果是检测单节锂电池,可以使用两个1M电阻分压,3.7V时电流不到2uA,ADC对地接0.1uF电容,ADC输入端口设置高阻并关闭数字输入功能,ADC转换频率小于100Hz,

页: [1] 2 3
查看完整版本: 关于ADC的理解问题2