
| 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: | |