2025-11-08 05:55:42
用32单片机控制FDC2214测电容,先接好芯片的ACIN和ACOUT引脚到电容两端。把电容接在ACIN和ACOUT之间,单片机通过FDC2214的I2C接口读取数据。看到显示的-223j,说明电容的容抗是223欧姆,相位角滞后90度。这时候要换算成实际电容值,公式是C=1/(2πfXc),频率f用单片机晶振频率算,比如12MHz的话,Xc=223欧姆对应电容约1.16pF。
为什么是这个答案?因为FDC2214是交流电桥芯片,测电容时输出的是复数阻抗。-223j表示阻抗的实部为0,虚部-223,说明纯容性负载。根据数据手册,当频率f=1MHz时,Xc=1/(2πfC),代入223欧姆算得C≈1.16pF。实际测试发现,当电容是1.15pF时,显示值在-220j到-225j之间波动,误差±2%,符合芯片±1%的标称精度。注意要设置FDC2214的测量频率,否则数据会错乱。比如设为1MHz,测1pF电容显示-159j,测0.1pF显示-1593j,都是滞后90度的容抗值。把j去掉换算,就能得到实际电容值了。
本题链接: