通過RC震蕩電路得到一串脈衝信號。由於R固定,那麼信號的頻率就由C決定了。拿幾個標準電容校準一下就好了


沒有做過,要做高精度大範圍的可能有點難,簡單的感覺可以

1.諧振,串或並一個已知電感,引腳輸出頻率逐漸升高的方波,檢測在那個頻率出現諧振峯值,根據諧振公式計算電容值

2.引腳串電阻後頻率已知的方波加在電容上,採樣電壓峯峯值,計算電容值

3.製作一個方波發生器如555,電容做定時電容,檢測振蕩頻率


很早以前準備電子設計競賽時做過這道訓練題,最簡單並且效果也很不錯的辦法(親測誤差小於3%):用NE555晶元搭一個振蕩電路,具體電路圖你直接網上搜,很多的,主要思路就是用單片機測555產生的方波的頻率,這個頻率和555電路里的電阻R和電容C有關,R是已知的,頻率也是你測出來的,從而可以反推求C。

追求高精度的幾點注意事項:

1、注意佈局布線,盡量減少ne555電路的分佈電容。

2、由於51單片機性能有限,AD能高精度讀的頻率的範圍有限,因此如果你要測的電容範圍很大,要設計一個換擋電路,即那個確定的R值需要換擋。


主看你的範圍還精度要求。

1 大容量低精度低成本 nF~uF級別: 充放電

2 中等範圍 pF~ nF 一般精度 :諧振 如555電路等

3 高精度測量: 集成晶元類, 如 PCAP01 AD7746等


首先需要 你測試的量程和精度。 這兩個是跟方案設計息息相關的。

如果是 nF~uF級別, 可以用充放電時間的方式測量

如果是pF~uF 級別, 可以用諧振的方式

如果是fF~nF 級別,可以採用 PCAP01, 算是差分充放電 內置DSP 非常精確

還有ADI 的晶元 測量範圍很窄,但是精度 aF級別。

其次測試電容是極性的還是非極性的? 感測器是否純電容?感測器工藝怎麼實現?這些都與你的設計相關。


到網上搜,這其實是一個老掉牙的diy。八年前我剛畢業時,在一個論壇做版主時,組織過一次這個diy。

當然如果你想實用,還是花200多買一個現成的吧。


推薦閱讀:
相關文章