Forum: Mikrocontroller und Digitale Elektronik Signaldauerüberwachung mittels µC


von Mario (Gast)


Lesenswert?

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

von Mario (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.