Hallo, mein Verstärker wird mit einem Eingangssignale angesteuert, das zwischen den Zuständen 0V und +5V hin- und herschalten und periodisch ist, also eigentlich ein PWM Signal. Der Verstärker schaltet bei dem "high" Zustand für die Dauer des Zustandes durch. Nun möchte ich den Fehlerfall überwachen, dass die "high"-Phase zu lange dauert und in diesem Fall den Verstärker abschalten. Ich benutze den Infineon XC164 Mikrocontroller und würde gerne wissen mit welcher "Unit" ich das am besten mache (normaler Timer, Gated-Timer, CAPCOM...also Capture-Funktion)? Bei dem Auftreten dieses unerlaubten Zustand möchte ich, dass ein Interrupt ausgelöst wird um dort in der Interrupt-Service-Routine eine bestimmte leitung zu setzen. Lg mario
Grundsätzlich ist die Messung ja über das GPTA Modul unter Verwendung der Gated-Timer möglich, wo ich in der "High"-Phase der Timer einfach getaktet wird und bei der fallenden Flanke ich über einen Interrupt den Timer rücksetze. Jedoch habe ich das problem, dass ich 6 Signale derart überwachen muss und es nur 2 GPT-Module mit jeweils 2 Timer gibt. Grundsätzlich stellt die CAPCOM-Einheit jeweils 16 Channels zur Verfügung - kann ich nicht mittels dieser sowas einfach messen und entsprechend einen Interrupt auslösen? LG mario
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.