Re: mehr I²C-Bus Bausteine als Adressen Kategorie: I²C-Bus (von André H. - 30.10.2002 13:08) | |
Als Antwort auf Re: mehr I²C-Bus Bausteine als Adressen von Martin - 30.10.2002 12:55
| |
Hallo Martin, Die Maximale Geschwindigkeit z.B. beim toggeln aller Ports, die man mit der CC2 in C2 programmiert in direkter Ansteuerung der Bausteine erreichen kann, beträgt ca. 3,5kHz. Mit dem Modul pcf.c2 ist diese etwas langsamer, aber dafür bequemer zu programmieren. Einen Init gibt es bei den Portexpandern nicht. Es werden über den I²C-Bus jeweils nur zwei Byte übertragen. (Adresse + daten) Es kann auch sequentiell vom PCF8574 gelesen bzw. zum PCF8574 geschrieben werden. (letzteres wird z.B. im Modul PCF-LCD gemacht) Bsp. f. sequenzielles schreiben: thread main { i2c.stop();//sicher ist sicher :-) i2c.start(PCF8574schreibadresse); loop { i2c.write(255); i2c.write(0); } i2c.stop(); // Wird zwar nie ausgeführt, sieht aber schöner aus :-) } Mit diesem kleinem Testproggie erreicht man ca. 3,5kHz am PCF8574. Natürlich nur mit OSOPT_V2 und nicht dem Original OS. Mit dem Original OS ist alles ca. 20% langsamer. :-) MfG André H. > Hallo André > > wie lange dauert eigendlich es wenn ich einen Wert "schreibe" oder "lese" ikl. INIT,ADR, usw.!! > > Gru� > Martin > Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | |
Antwort schreiben Antworten: |