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

Re: getcount zählt zuviel.. Kategorie: Sensoren (von Ralf Metzner - 20.06.2008 23:53)
Als Antwort auf Re: getcount zählt zuviel.. von karl - 20.06.2008 17:36
Ich nutze:
C164CI-ControllerBoard, CC2-ReglerBoard, OSOPT V3.1
also das funktioniert erstmal.
Die Sache ist dann nicht mehr über Interrupt gesteuert, was bei der Frequenz hier kein Problem sein
dürfte.
Warum gerade run 150? resume kommt gar nicht zum tragen, oder?
Hat die Software-Entprellung Nachteile gegenüber einer Hardware-Entprellung?

>
> versuch mal folgendes:
>
> thread zaehl
>
> {
> run 150;
> int x;
> loop
>   {
>     wait ports.get(?);
>     sleep 20;                     // prellzeit
>     wait not ports.get(?);
>     x=x+1;
>   }
> resume;
> }
>
> karl
>
>
>
> > > 2000 Liter in der Stunde, entspricht max. alle 2 Sekunden ein Impuls. Nicht wirklich viel :-)
> > >
> > > Ralf
> > >
> > > > > Hallo Ralf,
> > > > > du bist nicht allein....
> > > > >
> > > > > Ich würde an deiner Stelle nicht an der Wirkung sondern an der Uhrsache arbeiten...
> > > > >
> > > > > Also mein Vorschlag: Tater entprellen!
> > > > >
> > > > > (ein RS FlipFlop oder einen R und C ggf ein 74HC14...)
> > > > >
> > > > > nitraM
> > > > >
> > > > >
> > > > > > Hallo,
> > > > > > ich wollte einen Regenmesser und zwei Wasseruhren mit Literimpuls an die C-Control über die Ports
> > > > > > p1h0, p1h1, p1h2 (8,9,10) anschliessen und über getcount (0 bzw 1 od.2) zählen. Habe das im Versuch
> > > > > > erstmal mit Schaltern simuliert und kann eigentlich keinen einzelnen Wert zählen. Es werden immer
> > > > > > gleich mehrere Impulse gezählt, ich vermute durch Tastenprellen.
> > > > > > Kann ich die function so ändern, da� Tastenprellen abgefangen wird, oder ist es besser bei so kleiner
> > > > > > Frequenz selber im Programm zu zählen.
> > > > > >
> > > > > > Danke schonmal.
> > > > > >
> > > > > > ( Ist überhaupt noch jemand hier au�er mir?)
> > > > > >
> > > > > > GruÃ?
> > > > > > Ralf
> > > > > >
> > > > hallo ralf,
> > > >
> > > > von welcher zaehlfrequenz redest du da ?
> > > > kleine frequenzen kannst du mit get zaehlen. wichtig ,nach jedem impuls ein released.
> > > > loop
> > > > {
> > > > wait ports.get(?);
> > > > wait not ports.get(?);
> > > > ...
> > > > ...
> > > > }
> > > >
> > > > gruss karl


    Antwort schreiben


Antworten:

Re: getcount zählt zuviel.. (von karl - 21.06.2008 16:19)
    Re: getcount zählt zuviel.. (von nitram - 21.06.2008 16:38)
        Re: getcount zählt zuviel.. (von karl - 22.06.2008 10:43)
            Re: getcount zählt zuviel.. (von Ralf Metzner - 23.06.2008 0:28)
Re: getcount zählt zuviel.. (von nitram - 21.06.2008 10:25)
    Re: getcount zählt zuviel.. (von Ralf Metzner - 23.06.2008 0:44)
        Re: getcount zählt zuviel.. (von nitraM - 23.06.2008 8:31)
            Re: getcount zählt zuviel.. (von Ralf Metzner - 24.06.2008 17:11)
                Re: getcount zählt zuviel.. (von nitram - 24.06.2008 22:05)