|
如題,最近在做一個(gè)單片機(jī)小玩意,要用一個(gè)通道檢測物體溫度,另外一個(gè)通道檢測電池電壓;
兩者分別調(diào)試的時(shí)候沒啥問題,關(guān)鍵是兩者同時(shí)開啟時(shí),發(fā)現(xiàn)ADC檢測出來的數(shù)據(jù)出現(xiàn)了較大的誤差;
在NTC每25ms采樣一次,電池電壓每250ms采樣一次的條件下,
出現(xiàn)的現(xiàn)象為:調(diào)整輸入電壓,使ADC檢測到的數(shù)據(jù)為0x8d時(shí),系統(tǒng)亮紅燈,但是隔一段時(shí)間會閃一下白燈 0x87(異常);
在NTC和電池電壓同為25ms采樣一次的條件下,
出現(xiàn)的現(xiàn)象為:調(diào)整輸入電壓,使ADC檢測到的數(shù)據(jù)為0x89時(shí),系統(tǒng)亮青燈,但是隔一段時(shí)間會閃一下黃燈 0x88(異常);
理論值 | 燈色 | 0x8d | 紫色(紅+藍(lán)) | 0x8c | 紅 | 0x8b | 綠 | 0x8a | 藍(lán) | 0x89 | 青(藍(lán)+綠) | 0x88 | 黃(綠+紅) | 0x87 | 白色 | 為什么會出現(xiàn)異常?還有就是為什么把采樣時(shí)間修改了一下,出現(xiàn)的數(shù)據(jù)誤差會變小了? |
|