1Wire Bridge Kategorie: I²C-Bus (von Uwe Dmoch - 21.09.2008 15:38) | ||
| ||
Hallo zusammen, ich habe die i2c-1wire-Bridge von André Helbig an eine CCII-Station über den i2c angeschlossen. Ich schaffe es nun seit Tagen nicht, die Bridge zu initialisieren: Mit der Routine erhalte ich immer 0 als Rückgabewert: for i=0...3 { init = ds2482.init(i); lcdext.zahl4(init); } Auch onewiresearch liefert keine Adressen zurück: for i=0...Sensoren-1 { LastDis=ds2482.getDevice(b, // I²C-1W-Busmaster DS2482 i==0, // True = Start Suchsequenz OWSensoren[i-1].addr, // Byte-Array mit zuvor gefundener ROM-Adresse LastDis, // Letztes Bit mit Diskrepanz (letzter Rückgabewert der Funktion) OWSensoren[i].addr); // Ziel-Array für gefundene ROM-Adresse if LastDis==0 break; } hwcom.print("Anzahl gefundene Sensoren: ");wait hwcom.ready(); if LastDis hwcom.print("mindestens "); hwcom.num(b); hwcom.print ("_"); hwcom.num(LastDis); hwcom.print ("_"); hwcom.num(i+1); // Ausgabe der Adressen: for j=0 ... i-(LastDis!=0 and 1) { hwcom.ret(); for k=0...7 { hwcom.num(OWSensoren[j].addr[k]); hwcom.tab(); } } Hat jemand eine Idee? Danke | ||
Antwort schreiben Antworten: Re: 1Wire Bridge (von Mexx - 25.09.2008 12:49) Re: 1Wire Bridge (von Uwe Dmoch - 25.09.2008 22:13) Re: 1Wire Bridge (von Mexx - 26.09.2008 23:32) Re: 1Wire Bridge (von Uwe Dmoch - 27.09.2008 10:47) |