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