Hallo
Voor mijn eindwerk moet ik een datalogger maken.
Deze hoeft de temperatuur samen met het tijdstip van meten op te slaan.
Ik heb al verscheidene programma's geprobeerd maar het wil maar niet lukken. Telkens krijg ik het foute uur als ik mijn dcf inschakel.
zou iemand mij kunnen helpen met het programma?
Voor dit project gebruik ik een 16F690 met extern kristal van 20 000 Hz.
Dank bij voorbaat.
kvh
Henry S.
Moderator
Confucius says chà bù duo. Deze post is niet door ChatGPT gegenereerd. De 2019 CO labvoeding.
loopycoaster
Mijn youtube profiel: http://www.youtube.com/user/PicBasicMaster
Als je niet vast zit aan DCF, kan je ook wel een RTC (bijv de DS1307) gebruiken lijkt me. Daar moet je 1 keer de tijd aan vertellen, en vervolgens houdt die de tijd bij. Zo zit je niet aan het storingsgevoelige DCF vast.
victor1
Böhse Onkelz - Denn wer keine Angst vorm Teufel hat Braucht auch keinen Gott
http://www.circuitsonline.net/forum/view/56569/3
Kijk hier maar even moet je alleen de frequentieteller eruit halen.
Dan een geheugen en een temperatuur sensor toevoegen.
roadrunner84
Meep! Meep!
Wat Henry zegt, je kunt beter een kristal van 32768Hz gebruiken, dit is namelijk een twee-macht (15 keer door twee delen en je hebt precies 1Hz). Deze kristallen worden o.a. in quartz horloges gebruikt.
DCF update maar eens per minuut (z'n bitsequentie doet er een minuut over om verzonden te worden) en kan dus maar eens per minuut een nauwkeurige tijdsbepaling geven (als je niet ingewikkeld wilt doen met bitsynchronisatie systemen).
hadv
Just find out what you like and let it kill you
DCF heeft in de regel enige tijd nodig om een valide resultaat te geven. Sowieso 1 minuut (max) om de missende seconde te detecteren.
Stan1
Read the fuc.... manual and read the fuc.... datasheet! {Proton IDE: V2.0.1.2 / Proton Compiler: V3.5.4.5}
Als je gebruik maakt van een continu lopende interrupt gaat dit vaak niet goed met het 1-wire protocol omdat dit nogal tijd kritische is.
Je kunt dan beter gebruik maken van een I2C sensor of bijvoorbeeld
een LM35, dan wel ADC nodig.