Re: I2C und unkontrollierte Schaltzustände an CC2Station Kategorie: Programmierung (von André H. - 19.11.2004 13:22) | ||
Als Antwort auf I2C und unkontrollierte Schaltzustände an CC2Station von viktor - 16.11.2004 0:43 | ||
| ||
Hallo Viktor, > nun zum problem: > Ich schalte über den I2C Bus relais (HSREL5 von CC2TOOLS) und das funktioniert auch ohne > probleme zuverlässig. Lasse bitte das "2" weg. Die Firma hei�t CCTools. cc2tools ist der Ordner in der IDE, in welchem sich z.B. das OS befindet. > Allerdings fängt irgendwann die Station an bei jedem Schaltvorgang am I2C bus an den Stationports > undefinierte Zustände anzunehmen. > Der zeitpunkt wann es anfängt ist immer unterschiedlich, so das ich kein bisher Schema erkennen > konnte. Mal läuft es nur 2 Minuten, beim nächsten mal dann 1 Stunde ohne probleme. > Die Station schaltet dann willkürlich die LEDs, Relais und Displaybeleuchtung an oder aus. Der > Schaltzustand ändert sich dann bei jedem Schaltvorgang auf dem I2C Bus. > (immer ein Schaltvorgang an Adresse 0) > pcf.on(0,1); oder pcf.off(0,1); > > Ich verwende die neuesten module und OS Opt V3.0 (habe extra die IDE komplett neu mit allen neuen > Modulen aufgesetzt) und bin jetzt etwas Ratlos wo ich hier weitersuchen kann. Ich kann Dich beruhigen. Es hat nichts mit der Softwareseite zu tun. Was Dir zu schaffen macht, sind eingetreute Störungen, auf die Schieberegister empfindlich reagieren können. Ich nehmen einmal an, Du hast das HSRel5 direkt neben die Station gesetzt. Mögliche Abhilfe können hier dann folgende Dinge schaffen: 1. Du setzt das HSRel5 samt 230V-Verkabelung ein bi�chen weiter weg von der Station. (z.B. andere Reihe bei mehrreihigen Verteilern) 2. Du benutzt RC-Glieder(Funkentstörkondensatoren) und Varistoren parallel zum Relaiskontakt, falls Du induktive Lasten schaltest. (z.B. Brenner, 3W-Ventile, Mischer, bedingt auch Pumpen) Denn induktive Lasten können schöne Funken an den Relaiskontakten verursachen, welche wie ein Hochfrequenter Sender wirken. Die Schieberegister der Station sind dazu der Empfänger. 3. Du schreibst regelmä�ig auf die Schieberegister. (Wenn Du z.B. alle 100ms die Schieberegister aktualisierst, sollte das Problem auch behoben sein.) Setze z.B. immer in einer Schleife einen Station-Port. MfG André H. Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | ||
Antwort schreiben Antworten: Re: I2C und unkontrollierte Schaltzustände an CC2Station (von viktor - 21.11.2004 15:59) Re: I2C und unkontrollierte Schaltzustände an CC2Station (von André H. - 27.11.2004 14:48) Re: I2C und unkontrollierte Schaltzustände an CC2Station (von viktor - 29.11.2004 22:46) |