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

Re: CC2 defekt - I2C Bus Kategorie: I²C-Bus (von MarkusK - 26.08.2009 16:42)
Als Antwort auf CC2 defekt - I2C Bus von Heiko - 26.08.2009 11:32
Ich nutze:
C-Control II Unit, OSOPT V3.1
Hallo,

hierzu noch ein paar Gegenfragen:

Hattest Du nach dem Abklemmen der I2C Bausteine beim Test nur mit MAX7311
auch noch die Pullup Widerstände bei SDA und SCL gegen Vdd drinn ?

Funktionieren die anderen Bausteine auch nicht einzeln an der CC2 ?

Was bedeutet das eDIP Display ist nicht dauernd drann ?

MarkusK


> Hallo Zusammen,
>
> im Forum wurde bereits ab und zu von Gewitterausfällen der CC2 besonders dem I2C Bus berichtet.
> Ich glaube, nun hat es meine Unit auch erwischt.
> Bevor ich aber eine neue bestelle, wollte ich mich hier nochmal versichern, ob es tatsächlich der Bus
> ist oder ob noch jemand eine Idee hat.
>
> Ich betreibe seit einiger Zeit das System als Advanced CC2 Station (von CCTools).
> Nachdem ich festgestellt habe, da� auf meiner Webseite weder Schaltzustände noch Temperaturen
> korrekt angezeigt werden, habe ich erstmal alle I2C Komponenten von der Station getrennt
> und ein kleines Testprogramm geladen.
>
> In diesem wird per
> fehler=max7311.setDDRb(0x20,1,0);
> fehler=max7311.setb(0x20,1,8);
> der Wert 8 an den internen Max7311, welcher vorher als Ausgang definiert wurde, geschrieben.
> Nach einer kurzen Wartezeit lese ich diesen Wert dann mit
> fehler=max7311.getOutb(0x20,1);
> wieder ein, so da� in der Variablen 'fehler' wieder der Wert 8 stehen mü�te.
> Dies ist jedoch nicht der Fall, sondern es wird immer 0 zurückgegeben.
>
> Was mir bei der Initialisierung der I2C Komponenten des 'richtigen' Programmes aufgefallen ist,
> es werden scheinbar alle Komponenten beim jeweiligen 'init' erkannt.
> Die max7311, DS1631 und I2C-Mux geben -1 zurück und der PCF8583 0xFF.
>
> Selbst nach dem Abklemmen der I2C Komponenten erhält das Programm  die o.g. Rückgabewerte.
> Einzig ein EDIP, welches nicht immer am Bus hängt, wird als 'nicht vorhanden' erkannt.
> Man könnte meinen, die jeweiligen Initzustände sind irgendwo eingebrannt...
>
> Hat jemand von Euch eine Idee oder sollte ich davon ausgehen, daÃ? der I2C Bus der Unit
> gecrashed ist?
>
> Danke und mfG
> Heiko


    Antwort schreiben


Antworten: