Hallo

Ik ben bezig met een thermometer voor binnen en buiten
het werkt netjes echter heb ik af en toe sprongen van 0.9 graden in de uitlezing. dit wil ik oplossen door meerdere metingen uit te middelen 16 metingen (eenvoudigste oplossing ?)
Ik gebruik ook een interrupt routine om een toetsdruk af te vangen
Maar ik heb bij het uitlezen van de DS1820 de interrupt onderdrukt.
Nu lees ik echter in de datascheet dat de conversie maximaal 750 Ms in beslag kan nemen. Is het wel noodzakelijk om de interrupt uit te schakelen tijdens het uitlezen van ds1820
Wat is jullie mening ?

gr Johan

Tijdens het uitlezen is dit wel handig ja. De conversietijd van 750 ms max maakt niet uit. Dat is de tijd die het IC nodig heeft om de temperatuur te bepalen. Je uC kan dan ondertussen doen wat hij wil. Tijdens het overdragen van de data moet je de interrupts wél onderdrukken.

Mzzls

Op 11 september 2009 12:31:29 schreef winjohan:
...echter heb ik af en toe sprongen van 0.9 graden in de uitlezing....

Sprongen van 0.9°C in de uitlezing is veel te veel.
Krijgt de DS1820 een fatsoenlijke spanning aangeboden?
Voldoende conversietijd?

www.picbasic.nl/electro_ds1820.htm

Ik schakel nu de interupt uit tijdens het uitlezen van de ds1820
en de eerste resultaten zijn positief

bedankt voor jullie input