Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > Hallo Klaus, > > Es gibt noch eine Methode: > > "Mißbrauche" einfach die Counter-Ports zum Frequenzmessen. > Das geht zumindest für kleinere Frequenzen bis ca. 1kHz. (außer man erhöht die PRIO) > > Wenn Du z.B. 500ms Torzeit benötigst, kannst Du das so machen: > > <code>int f; > long timer,td; > thread freq > { > timer=system.timer(); > loop > { > if system.timer()-timer>=500 > { > f=(ports.getcount(0)*(system.timer()-timer))/500; > timer=system.timer(); > } > yield; > } > }</code> > > Ist zwar nicht ganz so elegant, aber es erfüllt seinen Zweck. > Man kann das ganze noch sehr weit optimieren, so daß > sogar ohne feste Torzeitgearbeitet wird, sondern sogar die Zeit > zwischen dem Einlesen der Impulse gemessen wird. > In einer hochoptimierten Form wird bei mir so ein Ah-Zähler für > PV und Windkraft betrieben. > Ich kann so über nur einen Counter-Port den Strom und die geladenen > Kapazität messen. > > MfG André H. > > > > Hallo, > > hab mal ne Frage zur Frequenzmessung: > > Kann man die Torzeit beim Befehl "getfreq( )" verändern?? > > Wenn ja, wie???? > > > > Vielen Dank im Voraus, > > mfG Klaus