winjohan
When you think you have it dummy proof they come up with a better dummy!
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
JustME125
Correct me if I'm wrong!
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
Frits Kieftenbelt
Ohm sweet Ohm | www.picbasic.nl
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?
winjohan
When you think you have it dummy proof they come up with a better dummy!
Ik schakel nu de interupt uit tijdens het uitlezen van de ds1820
en de eerste resultaten zijn positief
bedankt voor jullie input