Guten Abend, ich versuche schon seit Tagen einen DS18B20 zum laufen zu bekommen. Habe schon verschiedene Lib. ausprobiert, (bei der einen bekomme ich immer 31°C konstant). Könntet ihr mir auf die Sprünge helfen? Weil ich verzweifel langsam dran g. Mit der angehängten Version bekomme ich nur 0.0 raus. Display : 4x20 Sensor : DS18B20 mit 3M Kabel Anschluss des Sensors : PB4 Prozessor : Atmel Atmega32 DIP40 4,7k Ohm Widerstand als PullUp ist dran. Sensor hat + - und Data (keine parasitäre Stromversorgung) Vielen Dank im Vorraus und frohes Neues :)
Hab jetzt mal meinen Prozessor auf 1mhz gestellt ... und es geht . Also ein Timing Problem . Bin dann mal weiter "basteln" :)
Hi Frank, schau Dir mal den Code von Cyblord an, der funktioniert bei mir reibungslos, egal ob mit 20Mhz oder 8Mhz. Beitrag "Re: DS18B20: Problem mit Temperaturauslesen" LG Ernst
Frank S. schrieb: > Hab jetzt mal meinen Prozessor auf 1mhz gestellt ... und es geht . Wohl eher, Du hast dem Compiler mitgeteilt, daß Dein AVR mit 1MHz läuft. Das ist nämlich die Fabrikeinstellung. Wenn Du dem Compiler eine falsche Angabe machst, ist das Deine Schuld. Der Compiler kann die Frequenz nicht einstellen, sondern nur Du (Fusebits + Quarzfrequenz). Peter
Nabend, danke für deine Antwort ;) Hab das ganze jetzt auch mit 8 mhz am laufen :) Wusste nicht das man im Programmiergerät auch noch einstellen muss g Hab aber das LOW Fuse Einstellen jetzt verstanden :) Dann mal gutes Nächtle
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.