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

Probleme mit I2CCOM Kategorie: Sonstige Hardware (von Christian - 25.10.2010 19:06)
Ich nutze:
C-Control II Station, OSOPT V3.1
Hallo,

ich bekomme den I2CCOM (Option AA 2x PCF8574AP statt PCF8574P)
nicht zum laufen. Ich denke das ich alles getan habe was nötig ist.

osopt_v3-1b2.hex(13.01.2008) geladen
I2ccom.hex (13.12.2003) geladen
Capture.hex (10.09.2003) geladen
Sys0002.hex(17.02.2005) geladen

i2ccom.c2 (08.06.2006)
i2c.c2 (24.02.2005)

Angeschlossen an das Modul habe ich erstmal nur
die 5V (kommt von der Station) und den I2C-Bus. Erwartet hätte ich nun bei der Funktion
i2ccom.initCOM() die Rückgabe von -1.
Ich habe alle Möglichkeiten bei i2ccom.defineCOM() und i2ccom.setDataPCF()
durchgespielt (Schnittstelle 1 bis 30, Ctrl-PCF-Addr 0 bis 15).
Ich bekomme bei i2ccom.initCOM() immer nur die Rückgabe 0.

Oder muss ich auch erst noch den RS232 anschlieÃ?en?

Ganz klar sind mir auch nicht die Jumperstellungen.
Wenn ich es richtig verstanden habe, stehen sie zur Zeit auf:

Control-PCF: A0/5V, A1/GND, A2/GND
Daten-PCF: A0 â?? A2 auf GND (A0 - A2 auf 5V habe ich auch schon ohne Erfolg versucht)
Sub-Adresse:  2-3

Andere Komponenten (I2C Port16 HS, I2C-LEDDIMM HS, ...) funktionieren sehr gut.


thread main
{
 int akn, taste, i, j;
 byte buf[1024];
// -----------------------------------

 lcdext.init();
 lcdext.clear();

 hwcom.init();      //PC-Schnittstelle initialisieren
 hwcom.setspeed(8);//57.600 Baud
 hwcom.setbuf(buf,1024);

 i=1;
 loop
 {
  for j=0 ...15
  {
   i2ccom.setDataPCF(j);  
   i2ccom.defineCOM(i, j, 1);  
   akn=i2ccom.initCOM(i,1,1);

   lcdext.goto(1,8); lcdext.zahl4(j);
   lcdext.goto(1,2); lcdext.zahl4(i);
   lcdext.goto(2,2); lcdext.zahl4(akn);
   sleep 50;
   if akn!=0
   {
    plm.beep(plm.TONE_C2);
    sleep 8000;
   }
  }
  i=i+1;
  if i==31 i=1;
 }
}


Es währe wirklich toll wenn mir jemand helfen könnte.

Grüsse
Christian


    Antwort schreiben


Antworten:

Re: Probleme mit I2CCOM (von Christian - 27.10.2010 16:13)