微控制器廣泛用于測量各種物理變量。測量中涉及的技術對于單個變量類型可能有所不同,并且主要基于要測量的變量的特性。本教程介紹了一些使用微控制器測量電容器電容的方法。該技術利用電容器本身的特性,因此具有通用性,可以在任何微控制器中輕松實現。
基于RC時間常數
我們知道電容器兩端的電壓不是瞬間建立的。電容器的充電和放電以指數方式發生,并且取決于電容器所連接的電阻。當電容器(C)通過串聯電阻(R)從電源電壓(Vin)充電時,電容器兩端的瞬時電壓由下式給出:

此處,? = RxC,稱為時間常數。如果你把t =?在上式中,您得到
vo(t = RC)= 0.63 Vin。因此,在t = RC時,電容器兩端的電壓約為電源電壓的63%。
現在,如果您能以某種方式測量電容器兩端的電壓達到電源電壓的63%之前的時間,那么只要知道電阻R即可輕松找到電容值。時間間隔的測量可以通過使用微控制器的內置定時器模塊來完成。您需要告訴微控制器何時啟動和何時停止定時器。定時器應在開關S閉合后立即啟動,并且必須在電容器電壓達到0.63 Vin時停止。現代微控制器配備了一個或多個模擬比較器模塊。您可以使用電位計將比較器的參考引腳設置為0.63 Vin,然后將電容器兩端的電壓饋入比較器的另一個輸入。當電容器電壓超過0.63 Vin時,比較器輸出翻轉,這可以中斷微控制器以停止定時器。 Noppharat Tawanron在他的網站上已經用PIC單片機演示了該技術。
基于振蕩電路
電容是確定頻率的主要組成部分。許多振蕩電路,例如使用555定時器IC的不穩定多諧振蕩器。下面所示的555定時器電路的振蕩頻率由下式給出:假設R1 = R2 = 10K,則得出C = 48000/f,其中f以Hz為單位,C為在nF中。這樣,可以通過測量555輸出的頻率間接估算電容。您可以在軟件中創建一個10毫秒的窗口,并使用定時器模塊(用作計數器)在該窗口中計算輸出脈沖數。假設,如果在10 ms的窗口中到達N個脈沖,則C = 480/N,nF。如果得到N = 48,則測得的電容將為10 nF。
請記住,這兩種方法都依賴于所用電阻值的準確性。
責任編輯:wv
-
微控制器
+關注
關注
48文章
8375瀏覽量
164543 -
電容
+關注
關注
100文章
6484瀏覽量
159322
發布評論請先 登錄
Microchip PIC18F2458/2553/4458/4553系列微控制器深度解析
Infineon XMC4400系列微控制器數據手冊解讀
OBD診斷儀方案MCU微控制器應用
RA0E2微控制器:低功耗設計的理想之選
NXP MCX C系列微控制器:入門級低功耗解決方案
探索MCX E24系列微控制器:工業與物聯網應用的理想之選
CW32系列微控制器的時鐘源和定時器選項介紹
在筋膜槍上應用的MCU微控制器方案
MCU微控制器CH32L103高速電吹風方案
選擇微控制器MCU幾個步驟
知名廠商微控制器(MCU)芯片手冊分享
如何用模塊化儀器高效測試嵌入式微控制器?
家用電器開發中微控制器的選型要點
如何用微控制器測量電容
評論