Jeg vil gerne lave en meget nøgagtig temperaturmåling med en NTC og en AVR.
Jeg vil gerne måle i området -20 til 100 grader, gerne med en bedre opløsning end 0.1 grader.
Problemet er at AVR'ens A/D converter har en opløsning på 10 bit, så teoretisk set bør jeg kunne få en opløsning på 0.14 grader, hvis NTC'en var liniær og spændingen dækkede hele ADC'ens måleområde.
Ind til videre har jeg opnået en opløsning på 0.11 grader eller bedre i området -20 til +65 og 0.12 til 0.15 resten af vejen op til 100 grader ved at bruge 3 forskellige pull up modstande og skifte til den der giver den bedste opløsning for den aktuelle temperatur.
Min anden ide er at oplade en kondensator via NTC'en og så tage tid på opladningen, så er det kun clock frekvensen der sætter begrænsningen på opløsningen, til gengæld er det ikke så nemt at regne sig til temperaturen og kondensatoren kan skride i værdi over temperatur/tid.
Data for NTC'en er: ca 100k ved -20 grader (ca 4k/grad), 10k ved 25 grader (ca. 0.5k/grad) og 0.7k ved 100 grader (20 ohm/grad).
Hvad gør folk?