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 17:13)
Als Antwort auf Re: getcount zählt zuviel.. von nitraM - 20.06.2008 14:53
Ich nutze:
C164CI-ControllerBoard, CC2-ReglerBoard, OSOPT V3.0, OSOPT V3.1
Hab mich mal bisschen umgeschaut. Der Schmitt-Trigger wäre glaub ich das richtige. Hab hier

http://www.mikrocontroller.net/articles/Schmitt-Trigger

ein Schaltbild gefunden, jetzt stellt sich mir die Frage wie die bauteile dimensioniert werden müssen,
damit der Trigger zwischen prellen und richtigen Impulsen unterscheiden kann? Es werden bei mir
nicht mehr als ein Impuls pro Sekunde kommen.

Folgendes um über RC-Glied zu entprellen hab ich noch gefunden:

->Aufbau also so:
->- Schaltkontakt mit ein Pin an Masse, das andere an die Entprellschaltung
->- dann Pull-UP am Vorwiderstand und an +US
->- hinter dem Vorwiderstand das C gegen Masse und dann zum Gatter
->
->
->Der Vorwiderstand kann bei MOS-Eingängen hochohmig sein (100k...1M).
->Dadurch ist ein kleines C möglich (z.B. 100nF).
->Die Zeitkonstante mu� so gro� sein, da� die Entprellung zuverlässig
->ist.
->Wenn der Kontakt offen ist, wird das C also über Pull-Up und
->Vorwiderstand geladen. Wenn der Kontakt schlieÃ?t, wird das C nur
->über den Vorwiderstand entladen. Da die Spannung am C nicht springen
->kann, werden die Impulse vom Taster "verschluckt".

Das würde ich auch mal probieren, sind die Werte so in Ordnung?

Dankeschön
GruÃ?
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
> >


    Antwort schreiben


Antworten: