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

Wichtig: Bevor Du wegen einem Problem mit der CC2 postest, stelle sicher, daß Du
die neueste OS-Version, die neuseste Compiler-DLL und die neuesten Modulversionen benutzt!
Beachte, daß sich auf der CD zur CC2-Unit/Station auch jetzt noch die ältesten Dateien befinden!
Es gelten folgende Anleitung und Regeln: Regeln CC2Net.de-Forum
Zurück zum Artikel  (Blaue Felder sind Pflichtfelder)


Name:   UserID: 
 E-Mail:
Kategorie
Betreff
Homepage:
Link-Titel:
Link-URL:
Cookie für Name, UserID, E-Mail, Homepage-URL setzen
(Erspart die Neueingabe bei Beiträgen und Antworten)
(Zum Löschen des Cookies hier klicken)
Ich nutze:
C-Control II Unit
C164CI-Controllerboard
C-Control II Station
CCRP5 mit CC2-Unit (Conrad Roboter)
CC2-Application-Board
CC2-StarterBoard
CC2-ReglerBoard
eigenes Board
original OS     OSOPT_V2     OSOPT V3.0 OSOPT V3.1

Kommentar:
Einfügen von HTML im Kommentar:

Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a>
Bild einfügen: <img src="BILDURL">
Text formatieren: <b>fetter Text</b>  <i>kursiver Text</i> <u>unterstrichener Text</u>
Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b>
C2 Quellcode formatieren: <code>Quellcode</code>
ASM Quellcode formatieren: <asm>Quellcode</asm>
(Innerhalb eines Quellcodeabschnitts ist kein html möglich.)
Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst !  

> > Nachtrag: > > > > Habe nach Deiner Nachricht genau das Passende bei Andre im Shop entdeckt. > > "I2C-CNT8 - 8Bit Zählermodul für den I²C-Bus" > > > > Da steht in der Beschreibung irgendwas von Interrupt-Ausgang. Was ist den das beim I2C Bus? > > Kann ein Gerät beim I2C Bus einen Interrupt beim Steuergerät auslösen? Wenn ja, wie fange > > ich den denn SW-technisch ab? > > > > Kommt so ein Interrupt dann auch durch die I2C Transciever/Extender durch? > > > > LG Stefan > > > > Hallo, > vorab, die Interrupt Leitung, geht am I2C Extender vorbei. Das sollte kein Problem sein, > wenn Du nicht starke Störquellen daneben hast. In einem Cat5 Kabel sollte sich alles > ausgehen, (+5, +12, Gnd, SCL, SDA, INT). > Ich habe was ähnliches mit 2Stk 1821 und 3 PCF8574 gerade am Tisch zum Testen > stehen, allerdings nicht mit einem Durchflußzähler, sondern mit Magnetkontakten... > > Die Interruptleitung (Pullup nicht vergessen) geht an einen Port der Station, ich habe mich > für P7 entschieden, da keine besonders hohe Anzahl von Ints zu erwarten ist. > > Bei deinem Durchflußgeber schaut es vermutlich ähnlich aus. Ich habe an der Solaranlage > einen, der bei voller Drehzahl beider Pumpen etwa alle 7 Sekunden einen Impuls gibt. > Dazwischen könnte man ohnhin nur interpolieren. > > Mein Testprogramm habe ich so gebaut, dass es einen Thread PCFMain gibt, der nur auf den > Interrupt wartet, und dann einen 2. Thread, PCFMon, resumed: > <code> > thread PCFMain > { > wait (initdone==1); > run PCFMon; > loop > { // wait for !INT > wait !ports.get(15); // P7 > resume PCFMon; > } > } > </code> > > PCFMon klappert bei mir alle Adressen ab, weil ich ja mehrere INTs parallel geschaltet habe. > Der 8574 setzt den INT zurück, wenn er ausgelesen wird. > Zum Einlesen von nur einem PCF8574 würde das in etwa so aussehen: > <code> > thread PCFMon > { > // byte pcfaddr, lastoo; // defined global > byte oo ; > loop > { > oo = pcf.in(pcfaddr); > if oo != lastoo > { > // hier wird ausgewertet > // ... > // zuletzt noch den neuen Wert merken > lastoo = oo; > } > } > halt; // done, will be resumed by pcfmain > } > } > </code>
Dateianhang: (.gif, .png., .jpg, .zip, .rar)
max. 256kB
max. 256kB