Re: Frequenz-Eingang Kategorie: CC2-Unit & Appl.Board / CC2-Station (von André H. - 20.03.2003 8:40) | |
Als Antwort auf Re: Frequenz-Eingang von Rainer - 20.03.2003 6:39
| |
Hallo Rainer, > warum ist dies besser, als der FRQ-Port? > > Du meinst doch sicherlich einen eigenen Thread, der jede Sekunde > den Wert ausliest? > Nein, so meinte ich es nicht. Bei Frequenzen unter 10 Hz sollte man die Counter-Ports verwenden. Es wird dabei nicht die Frequenz direkt gemessen, sondern der Abstand zwischen zwei Impulsen. Daraus wird dann die Frequenz ermittelt. Bei grö�eren Anwendungen sollte natürlich auch die Anzahl der Impulse erfasst werden: long cnt, timer, freq; thread test { run 200; ports.getcount(0); cnt=0; timer=system.timer(); loop { do { yield; cnt=ports.getcount(0); } while cnt==0; freq= cnt*10000/(system.timer()-timer); //Frequenz in 0,1Hz timer=system.timer(); } } MfG André H. Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | |
Antwort schreiben Antworten: |