I/O口RC充放電測電阻在直發(fā)器溫控中的應用
控直發(fā)器中一般采用NTC熱敏電阻作為溫度傳感器,因此我們只要能夠測量出NTC的電阻值就可以按照電阻-溫度變化表查到對應的溫度值。我們可以使用帶AD功能的MCU來測量,也可以利用RC充放電特性來使用低成本的不帶AD功能的IO型MCU來測量。相對于AD功能只要一個IO口,經(jīng)典的RC測電阻電路需要3個IO口,如圖1所示。
本文引用地址:http://www.ex-cimer.com/article/235694.htm其中RS為標準參考電阻,R為限流電阻,NTC為熱敏電阻。
工作流程為:(1)電容放電;(2)對標準電阻充電,得到充電時間TS;(3)電容放電;(4)對NTC電阻充電,得到充電時間TN;(5)按公式R-NTC=(RS*TN)/TS。
在實際應用中RS,C的參數(shù)怎么確定呢?一般來說,我們?yōu)榱说玫奖容^精確的測量值,我們必須使測量得到的有效數(shù)字越大越好,如此說來RS和C就應該越大越好。但是實際情況是,我們的MCU資源有限還有很多別的事情要做,不能都耗費在測量上。我們必須根據(jù)選用的NTC電阻規(guī)格來選擇。例如:一般一個4MHz頻率的海爾HR6P59HL的MCU使用1μF的電容可以使測量分辨率達到10歐姆。對于常用的,如200KB值4650的NTC電阻,在0~250度的工作范圍內(nèi),我們的測量精度都可以達到1度。當然,如果MCU的頻率更高,我們還可以使用更小的電容來使測量時間減少,省出資源給其他功能使用。RS的值與NTC的工作區(qū)間內(nèi)的值接近就可以了,選用1%精度的金屬膜電阻。
評論