Hallo! ich verwende den AT32UC3C: http://www.atmel.com/Images/doc32117.pdf Ich möchte einen Timerkanal im CaptureMode verwenden, um ein Frequenzsignal (immer 50% duty cycle, max Frequenz 600Hz) zu vermessen. Ich hab das Datenblatt schon durchstudiert, konkret geht es um das Blockschaltbild auf Seite 836. Das zu vermessende Signal ist mit dem entsprechenden IO-Pin verbunden. Ich will nun, dass der Timer bei jeder positiven Flanke getriggert (resetet) wird und gleichzeitig bei jeder positiven Flanke der aktuelle Wert des Timers ins RA-Register geschrieben wird. Mein Ansatz: Mit ABETRG kann ich einstellen, dass mit dem TIOA Signal getriggert wird, z.B. auf positive Flanke (ETRGEDG). Gleichzeitig kann ich einstellen, dass mit jeder positiven Flanke der aktuelle Timerwert ins Register RA geladen wird (LDRA). Was mich nun verwirrt ist: Was passiert nun zuerst? Richtigerweise müsste zuerst der Timerwert ins RA geladen werden, erst danach resetet (getriggert). Aber ist mir das garantiert, wenn beides bei der positiven Flanke passiert? Noch eine Frage: Wozu braucht man den Eingang TIOB? Der kann doch auch nur als Trigger verwendet werden, dass kann ich doch mit dem Nutzsignal an TIOA auch, oder? Vielen Dank, lG
Schade, dass keiner antwortet... Ist die Frage zu detailliert oder hab ich sie schlecht formuliert?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.