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

Re: pcf8574 Kategorie: I²C-Bus (von Ralf Metzner - 10.03.2008 15:39)
Als Antwort auf Re: pcf8574 von Migi - 9.03.2008 16:45
Ich nutze:
C-Control II Station, OSOPT V3.0
Hallo,
ich habe das kleine Treibermodul von Conrad 19 82 80, sonst keine Pull-ups (???),
mĂĽssen da welche rein?

Es hat sich mittlerweile schon einiges ergeben, Martin hat mir hier intensiv weitergeholfen.
Ich habe:

- Am Conrad Tastaturmodul die fehlende Interuptleitung angelötet. und bis zur c-control geführt.

- Software so geändert, das die Module definiert und in der richtigen Reihenfolge initialisiert und
 angesprochen werden.

- I2C-Verteiler von Conrad (19 11 93) rausgeschmissen, neue Busleitung gelötet (ca.2 Meter).
  (Werde ich allerdings nochmal machen, und die Adernpaare so nutzen, das immer je eine
  GND-Leitung mit SCL, SDA, Interupt und 5V in einem Paar liegt, was im Moment nicht der Fall ist)

Jetzt läuft die Sache soweit ganz gut, bis auf gelegentliche Störungen auf dem I2C-Bus, die sich
 folgendermassen äuĂ?ern:

   Die Thermometer zeigen kurz falsche Werte an (teilweise negativ), belegte Eingänge auf dem
   PCF-Portexpander "verschwinden" kurz. Die Störungen dauern nur einen Impuls und treten im
   Abstand von 10sec bis 30sec auf. Im Schaltschrank ist ein Frequenzumrichter, der natĂĽrlich
   schon ordentlich Störungen verursachen kann.

Ich werde noch versuchen:

   - Pull-up-Widerstände an die Conrad-Tastatur anlöten. Verwende externe Taster, die mit relativ
     langen(30 cm) Leitungen an das Modul gelötet sind.

   - Unter Umständen Tastaturmodul ersetzen durch PCF-Portexpander (Acht Eingänge fĂĽr 8 Tasten).


GruĂ?
Ralf







> Hallo Ralf,
>
> welche Werte haben die Pull-Up-Widerstände an SDA und SCL vom I2C-Bus?
>
> GruĂ?
> MiGi
>
>
> > Hallo,
> > erst mal ein groĂ?es Lob an dieses Forum und diese Seite. Ich konnte alle Informationen die ich zum
> > programmieren brauchte hier finden. Jetzt habe ich aber ein Problem und komme nicht dahinter.
> > Ich habe am I2C-Bus 2 Thermometer, 1 PCF-Keyboard und 2 pcf-portexpander (nicht die A-Version,
> >  einen als Eingänge und einen als Ausgänge). Es hat zuerst alles funktioniert wie gewĂĽnscht, jedoch
> > gab es dann immer häufiger Fehlmeldungen der Eingangskarte, die Eingänge als gesetzt übergab,
> > obwohl sie definitiv nicht belegt waren. mit entfernen des als Ausgang verwendeten Portexpanders
> > verschwanden die Probleme zunächst. Nach mehreren Versuchen bekomme ich jetzt die Portexpander
> > nur noch sporadisch zum laufen, teilweise aber erst nach längerem Ausschalten der C-Control. Die
> > PCF-Tastatur funktioniert auch nicht mehr. Das alles, obwohl ich alles in den Zustand zurĂĽckversetzt
> > habe in dem alles funktioniert hat. Was immer geht sind die Thermometer (DS1631). Als Adressen habe
> > ich 4 für die Tastatur, 6 für die Eingänge und 7 für die Ausgänge. Treibermodul für den I2C-Bus ist auch
> > eingebaut. Wie werden die Portexpander richtig als Ein bzw. Ausgang initialisiert? Was genau bedeutet
> > pcf.on() bzw.pcf.off()? Die Eingänge sind einfache Schalter und die Ausgänge sollen einen Frequenzum-
> > richter steuern. Falls jemand eine Idee hat wo hier der Fehler liegen könnte bitte ich dringend um Hilfe.
> >
> > Vielen Dank.


    Antwort schreiben


Antworten:

Re: pcf8574 (von Migi - 11.03.2008 19:53)
    Re: pcf8574 (von Ralf Metzner - 12.03.2008 8:52)
        Re: pcf8574 (von Migi - 12.03.2008 9:34)
            Re: pcf8574 (von nitraM - 12.03.2008 11:58)
                Re: pcf8574 (von Migi - 12.03.2008 19:05)
                    Re: pcf8574 (von nitraM - 12.03.2008 19:48)
                       Re: pcf8574 (von Migi - 13.03.2008 10:20)
            Re: pcf8574 (von Ralf Metzner - 12.03.2008 10:37)
                Re: pcf8574 (von Migi - 12.03.2008 19:11)
                Re: pcf8574 (von Migi - 12.03.2008 19:11)
                    Re: pcf8574 (von Ralf Metzner - 13.03.2008 8:11)
                       Re: pcf8574 (von Ralf Metzner - 14.03.2008 10:39)