Hallo! Ich hab nur eine kurze Frage zur Nutzung ein PIO Ports als Interrupt. Ich möchte den Interrupt nutzen um einen Level-Triggered Interrupt einer externen Quelle zu behandeln. Dem Datenblatt entnehme ich diese Angabe unter "PIO Interrupt Enable Register": "Enables the Input Change Interrupt on the I/O line." Ich interpretiere das so, dass der PIO Port für jeden Signalwechsel - und damit für jede Flanke - einen Interrupt erzeugt. Ich frage mich nun ob es möglich ist dem uC zu sagen das er nur auf bestimmte Flanken triggern soll, bzw. dass er sich verhalten soll wie ein Level-Triggered Interrupt. Ich befürchte fast das dass nicht geht. Das ich die oben genannten Forderungen auch programmiertechnisch erreichen kann ist mir dabei bewusst - mich interresiert nur ob sich die PIOs in einen anderen Betriebsmodus bringen lassen als auf jede Flanke zu triggern. Vielen Dank Stephan Adler
Hallo, ich hoff dich richtig verstanden zu haben, dass du nicht auf jede flanke sondern nur auf zB steigende oder fallende reagieren willst? im AIC(0xfffffa00) gibt es ein SourceModeRegister in welchem die priorität und der interrupt-source-type konfiguriert werden. hier sind die bits 5+6 interessant: für EXTERNE interrupts: 00 low-level-sensitive 01 negative-edge-triggered 10 high-level-sensitive 11 positve-edge-triggered in meinem handbuch befinden sich alle aic-register ab seite 251 hoff ich konnte dir helfen...
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.