![]() |
發(fā)布時(shí)間: 2024-8-11 07:56
正文摘要:在電池供電系統(tǒng)中NTC測(cè)溫,需要考慮功耗問(wèn)題,電路如圖,為達(dá)到省電目的,NTC電阻的一端接IO口,測(cè)溫時(shí)IO口推挽輸出低電平,完成后輸出高電平,是否可行?stc8h手冊(cè)上寫了IO口灌電流20mA端口電壓0.45V,是否可以認(rèn)為 ... |
誤差要求不高時(shí)應(yīng)該沒有問(wèn)題 |
電路是可行的 |
不是這樣算的,對(duì)于你這個(gè)電路,你可以認(rèn)為它是0歐姆 |
1,這個(gè)電路是可行的,而且,現(xiàn)實(shí)中大多的電池供電都是用這種電路的,電路沒有問(wèn)題 2,RT-端口設(shè)置成強(qiáng)推挽模式就可以了,對(duì)于10K的NTC,跟直接接地是一樣的,或者是說(shuō)誤差可以不計(jì)的,對(duì)于強(qiáng)推挽輸出模式,它實(shí)際上就是通過(guò)單片機(jī)內(nèi)部MOS管DS極導(dǎo)通接地了,并不是什么0.45V,這個(gè)0.45是因?yàn)镈S之間的電阻產(chǎn)生的,并不是壓降 這個(gè)電路,我在實(shí)際中測(cè)量過(guò)了,可以說(shuō)是沒有區(qū)別的,也不需要補(bǔ)償什么的,前提是軟件是用查表的方式 3,所謂22.5歐姆也不需要去管它,你想一下,如果R5你用1%精度的電阻,那么,光R5上面的誤差就100歐了呀 4,ADC的電源和參考電壓如果是用相同的5V,那么電壓不穩(wěn)定有影響是很小的,至少對(duì)溫度檢測(cè)影響不大 5V電壓就是參考的話,ADC端口測(cè)量的是一個(gè)分壓電阻的比例,而不是電阻的阻值,NTC和R5的比例是不受VCC影響的 這一點(diǎn),我在用鋰電池供電時(shí),就是直接讀取ADC的數(shù)字量來(lái)測(cè)量溫度,跟加了LDO是沒有區(qū)別的 |
建議IO驅(qū)動(dòng)10K電阻那一端,NTC接地,我常用。 |
比如系統(tǒng)供電是5V推挽輸出4.6V,因?yàn)镹TC和ADC都是4.6V就可以不用補(bǔ)償。控制低電位因?yàn)镹TC的阻值是非線性變化的所以實(shí)際電流會(huì)變需要非線性補(bǔ)償,很難搞精準(zhǔn)。 |
STC8H話建議直接控制高電位端在需要測(cè)試的時(shí)候輸出高電平NTc和ADC參考供電就可以不需要補(bǔ)償了 |
Powered by 單片機(jī)教程網(wǎng)