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 alle zusammen, > > ich habe mir vor kurzem einen beschleunigungssensor bei ebay besorgt. diesen habe ich nun am frq1 > der unit angeschlossen und versuche die zeit über den t3 timer zu messen. > habe diesen als gated timer mit der auflösung 400 ns definiert (sfr.set_t3con). > so wie ich das verstanden habe wird der zähler durch eine fallende (oder steigende je nach einstellung) > flanke gestartet und durch eine steigende (oder fallende) gestoppt, alles gut und schön funktioniert so weit > auch , glaub ich jedenfalls ;). > mein problem ist nun, dass der sensor ein pulsweiten moduliertes signal ausgibt, also eine rechteckspannung > mit konstanter frequenz aber variabler breite des highsignals(welche gemessen werden soll), > d. h. ich weiss nicht wann ich das signal auslesen soll da kein interupt. prinzipiell möchte ich jedes einzelne > highsignal messen und nicht 10 oder 100 zusammengemanschte... > meine idee wäre jetzt bei jedem flankenwechsel von high auf low den timer auslesen und reseten, aber wie erzeuge > ich diesen interupt und wie resete ich t3 (oder resetet dieser automatisch nach einer messung)? > > danke für eure hilfe > thomas > ps: ich nutze beide pwm ports