Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: DS1631 Thermostat Problem Kategorie: Sensoren (von Chris - 21.09.2004 20:14)
Als Antwort auf Re: DS1631 Thermostat Problem von André H. - 21.09.2004 17:54
Ich nutze:
C164CI-ControllerBoard, OSOPT V3.0
Hallo André,

> Hallo Chris,
>
> > habe ein Problem mit dem Temperatursensor DS1631.
> >
> > Seit gestern funktioniert die Thermostat Funktion nicht mehr richtig!
> >
> > Wenn ich mit
> >
> > ds1631.setTh(1,2250,2350);
> >
> > versuche die Schaltschwellen bei 22,5 und 23,5 zu setzen, werden sie bei 22,0 und 23,0 gesetzt.
> >
> > Was kann das sein? ich meine ich habe nichts an dem Prog. geändert. Kann es sein, dass
> > der Basustein defekt ist? Aber die Temparatur wird korrekt mit Nachkommastelle angezeigt.
>
> Wie oft hast Du in letzter Zeit das Thermostat gesetzt ?
> Lt. Datenblatt hält zwar das interne EEProm des Sensors mehr als 50000 Schreibzyklen aus,
> jedoch kann man dies sehr schnell erreichen, wenn man alle paar Minuten das Thermostst
> aktualisiert.
> Da� nurnoch die Werte vor dem Komma gespeichert werden, wäre ein Indiz, da�
> die Speicherzelle des Low-Bytes defekt sein könnte.
> Allerdings ist es auch wieder etwas unwahrscheinlich, daÃ? sich beide Speicherzellen gleichzeitig
> verabschieden.
>
> Versuch einmal die Werte mit einem einfachen Testprogramm zu setzen und wieder auszulesen:
> const ds_addr=0;
>
> thread main
> {
>  lcdext.init();
>  ds1631.int(ds_addr);
>  ds1631.setTh(ds_addr, 1825, 3450);
>  sleep 10;
>  lcdext.print("Th Low:  ");
>  lcdext.zahl4n2(ds1631.getThL(ds_addr));
>  lcdext.put(0xDF);
>  lcdext.put('C');
>  lcdext.line(2);
>  lcdext.print("Th High: ");
>  lcdext.zahl4n2(ds1631.getThH(ds_addr));
>  lcdext.put(0xDF);
>  lcdext.put('C');
>  quit 1;
> }

>
> MfG André H.

Jetzt bekomme ich 18,00 und 34,00 angezeigt.
Gesetzt habe ich das EEPROM max. 100 mal.

Da scheint doch tatsächlich irgendwas kaputt gegangen zu sein. Hab ich wohl mit meinen magischen
Fingern genau die zwei Bytes zerschossen! Vielleicht sollte ich mal Lotto spielen!

Werd das Ding jetzt mal austauschen.

GruÃ?,
Chris


    Antwort schreiben


Antworten:

Re: DS1631 Thermostat Problem (von chris - 22.09.2004 13:30)
    Re: DS1631 Thermostat Problem (von André H. - 23.09.2004 10:51)
        Re: DS1631 Thermostat Problem (von chris - 24.09.2004 17:02)
            Re: DS1631 Thermostat Problem (von André H. - 25.09.2004 16:41)