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