Gast
#176291
Hallo zusammen, habe schon erfolgreich mehrere DS1820s mit vorgefertigten Funktionen aus CodevisionAVR verwendet, nun habe ich einen Stapel DS18s20 hier rumliegen (genauer gesagt die DS18s20z im 8pin-Gehäuse), mit den gleichen Funktionen und Timings bekomme ich jedoch ca. 200° anstatt ca. 25-30° geliefert. Wenn ich diese mitgelieferten CodevisionAVR-Libraries für 1Wire und den DS1820 durch manuelle ersetze (siehe Anhang, Code ist hier aus dem Forum), dann bekomme ich auf einmal Temperaturen von ca. 90° anstatt der 25-30°. Nun dachte ich, dass das ein Timing-Problem sei, habe an den µs-Verzögerungen manipuliert und rumgespielt, aber keine Annäherung an die richtige Temperatur hinbekommen. Hat jemand eine Idee? Controller ist ATmega8535 (8MHz), ich schreibe in C und compiliere mit CodevisionAVR. Vielen Dank für jede Unterstützung. Viele Grüße, Henning