Hallo, ich versuche gerade auf dem CC430F5135 in C (CCS5) folgendes zu implementieren: Ich erhalte an einem (bisher noch beliebigen) Pin ein Signal mit kurzen Pulsen. Um ab auftretender steigender sowie fallender Flanke die Zeit bis zu einer bestimmten Stelle im Code zu messen, möchte ich, ausgelöst durch die Flanken, den Timer A1 starten und später im Code dann den Counter-Wert auslesen/erfassen (Capture per Software auslösen möglich?). Zunächst dachte ich an PortMapping (ext. Int. auf Timer A1), jedoch scheine ich dort den Count Mode (MC) nicht zum starten auf Continuous Up setzen zu können, was irgendwo logisch ist (1Bit -> 2Bit). Einen externen Interrupt vom Pin in Software zu verarbeiten und dort den Timer "maneull" zu starten finde ich unpraktisch. Gerade wegen der Verzögerung bis zur Ausführung des Interruptvektors wäre mir eine direkte "Hardwarelösung" lieber. Gibt es also eine Möglichkeit durch Flanken-Events an einem Pin den Timer zu starten und per Software den Counter-Stand zu capturen? Vielen Dank für die Hilfe! FloW
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.