mintspring 发表于 2023-2-26 21:13

如何用单片机测量电容容量

在使用单片机来测量电容容量时,可以采用以下三种方法:

1. 用处理器内置的函数来计算
处理器一般都会有现成的技术来测量电容容量,但是要保证精度。这种方法需要处理器有自带的函数,也即处理器支持一些特定函数。

2. 通过充放电的方式来计算
物理充放电法是指通过一个时间段里不断充放电流的方式,把电容从一个恒定的电荷状态变化到另一个固定的电荷状态,然后根据充放电的时间段来求出电容的容量大小。

3. 通过外部的滤波电路来获取
如果不想使用一个外部的滤波电路来帮助测量,可以使用隔离放大电路,放大电容变化中的微小细微变化,然后再将它用于测量设备中,从而获取电容容量大小。


mintspring 发表于 2023-2-26 21:14

应该第二个方法比较好,充放电测量法,用一个电阻限制电流,然后给电容充电,测量电压的变化速度。是吧

AloneKaven 发表于 2023-3-1 20:11

充放电比较精确吧

albertaabbot 发表于 2023-4-16 22:27

将一个已知容值的电容与待测电容并联,形成一个 RC 电路。
将一个 IO 口设为输出模式,输出高电平,通过一个电阻将 IO 口与 RC 电路连接。
计时器开始计时,并监测 IO 口的电压变化,当 IO 口输出低电平时停止计时。
根据计时器的计数值,计算出电容的充电时间。

七毛钱 发表于 2023-4-17 11:27

能想到比较好的就是充放电测量法了

sesefadou 发表于 2023-4-18 10:22

需要注意 ADC 的采样速度和精度、电压参考值等参数的设置。

dspmana 发表于 2023-4-18 10:50

根据 RC 电路的时间常数和充电时间,计算出待测电容的容量。

jkl21 发表于 2023-4-18 14:18

根据电容充电和放电时间的差值,判断是否有人接近电容触摸按键。

lzbf 发表于 2023-4-18 17:07

通过 ADC 测量输入引脚上的电压,得到电容的充电和放电时间。

timfordlare 发表于 2023-4-18 18:43

可以使用单片机自带的定时器和计数器来测量电容的充电时间,从而计算出电容的容量。

Jacquetry 发表于 2023-4-18 23:09

充放电测量法

huangcunxiake 发表于 2023-4-19 19:08

充放电法。

chenqianqian 发表于 2023-4-19 21:38

常用测量方法是充放电方法

Stahan 发表于 2023-4-19 23:04

充放电测量法

OKAKAKO 发表于 2023-4-20 13:23

个人呢建议使用充放测量法比较简单

小小蚂蚁举千斤 发表于 2023-4-22 17:03

很好的测量电容的方法

中国龙芯CDX 发表于 2023-4-23 20:24

楼主讲解的三种方法通用性强的还是第二种

星辰大海不退缩 发表于 2023-4-23 20:25

楼主讲解的三种方法很实用

10299823 发表于 2023-5-10 21:12

在实际应用中还需要考虑到电源稳定性、温度变化等因素对电容测量结果的影响。

yeates333 发表于 2023-5-10 21:24

常见的方法是利用定时器来测量电容充电或放电的时间,从而计算出电容的容量。
页: [1] 2
查看完整版本: 如何用单片机测量电容容量