Probleme mit I2CCOM Kategorie: Sonstige Hardware (von Christian - 25.10.2010 19:06) | ||
| ||
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) |