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

Re: Mengenmessung via I2C Kategorie: I²C-Bus (von nitraM - 12.02.2009 22:56)
Als Antwort auf Re: Mengenmessung via I2C von StefanM - 12.02.2009 20:10
Ich nutze:
C164CI-ControllerBoard, eigenes Board, OSOPT V3.0, OSOPT V3.1
Der Interrutausgang meldet "bei mir ist etwas passiert"...
zB. PCF8574
Du kannst ständig die Eingänge des PCF abfragen, und dann feststellen, das sich nichts geändert
hat... Besser ist es den Interupt des bausteins auszuwerten. Dieser hat nichts mit dem I²C Bus
zu tun. SDA und SCL sind normal angeschlossen, zusätzlich kommt der Interupt an einen freien
Pin der CControll. Per SW wartest du in deinem Programm auf eine Ã?nderung am Pin, der an den
Interuptpin des PCF angeschlossen ist. Ã?ndert sich der Pegel, ist dieses das Signal, den Bus
abzufragen. Somit wird der I²C Bus nur dann belegt, wenn es auch notwendig ist...
Es lassen sich natürlich mehrere Interuptports zusammenschalten....


GruÃ? nitraM
 

> 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 nitraM,
> >
> > das mit dem Zähler hatte ich auch schon mal überlegt. Aber Dein Nachsatz "... hast du mehr
> > oder weniger zeit für die Abfragen ..." hat die entscheidende Erleuchtung gebracht.
> > Da sich die Temperatur nicht dramatisch schnell ändert, sollte es völlig ausreichen, alle paar
> > Sekunden die durchgelaufene Menge zu erfragen und die aktuelle Temperaturdifferenz.
> > Messabstände < 1s machen wohl auch keinen Sinn.
> >
> > Hat noch jemand andere Ideen oder sogar andere Messgeber?
> >
> > Danke schon mal an den guten Hinweis.
> >
> > LG Stefan
> >
> >
> > > Hallo Stefan,
> > > ich würde die Impulse deiner Messturbine auf eine Zähler geben (z.B. 74HC4017) und die Ausgänge
> > > des Zählers mit einen PCF8574 über I²C abfragen.
> > > Der Zähler zählt für dich, und du fragst nur regelmä�ig den aktuellen Stand ab....
> > > In deinem Programm musst du nur noch die einzelnen Zählerstände umrechnen...
> > > Dabei musst du noch beachten, das du nur "8 - Bit Zählerbreite" zur Verfügung hast.
> > > Je nachdem wie viele Impulse pro Liter deine Messeinrichtung erzeugt, hast du mehr oder
> > > weniger Zeit für die Abfragen....
> > >
> > >
> > > GruÃ? nitraM
> > >
> > > > Hallo,
> > > >
> > > > plane derzeit meine neuer Heizungsregelung mit Solaranlage.
> > > > Dazu würde ich gerne mehrere Wärmemengenmessung einbauen,
> > > > um die einzelnen Quellen und Verbraucher zu protokollieren.
> > > >
> > > > Da die Messstellen nicht direkt bei einander liegen, würde ich gerne
> > > > das Ganze über den I2C Bus (mit Leistungstreibern) anschliessen.
> > > >
> > > > Meine Idee war folgende:
> > > > Einen Mengengeber in die Heizungsleitung einbauen und dazu
> > > > Vor- und Rücklauftemperatur messen. Damit sollte eine Messung
> > > > der Wärmemenge möglich sein.
> > > >
> > > > Meines Wissen nach, liefert der Mengengeber pro durchgeflossener
> > > > Menge einen Impuls. Den I2C Bus kann ich nur ansteuern oder auslesen.
> > > > Wie bekomme ich nun das Messgebersignal auf dem I2C Bus mit,
> > > > wenn ich diesen nicht gerade auslese?
> > > >
> > > > Hat jemand eine Idee dazu?
> > > >
> > > > LG Stefan


    Antwort schreiben


Antworten: