Hallo zusammen. Ich möchte mit dem PIC16F1847 http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en549760 das PWM-Modul und das Comparator-Modul benutzen. Wenn der Comparator einen Interrupt auslöst, soll etwas gemacht werden. Meine Frage ist nun Folgende: Das PWM-Modul arbeitet ja mit einem Timer und dessen Interrupt. Funkt mir Dieser irgendwie dazwischen? Der Interrupt vom Comparator wird wohl sehr oft kommen. Nicht das einer der beiden Interruptbehandlungen untergeht oder etwas verfälscht (Duty-Cycle o.ä.). Wenn der Interrupt des Komparators der einzige ist, der aktiviert wurde, muss ich doch nicht prüfen, welches Ereignis den Interrupt ausgelöst hat oder? Und was passiert mit der PWM, wenn ich das Interrupt des Timers (der PWM) ausschalte? Ist das dem PWM-Modul egal?
Wenn der Interrupt des Komparators der einzige ist, der aktiviert wurde, muss ich doch nicht prüfen, welches Ereignis den Interrupt ausgelöst hat oder? Doch, sicherheitshalber das Interruptflagbit immer testen. Und was passiert mit der PWM, wenn ich das Interrupt des Timers (der PWM) ausschalte? Ist das dem PWM-Modul egal? Das PWM-Modul arbeitet autark. Die Timer Interrupt Freigabe mußt du nicht einschalten, damit das Modul läuft.
Erhard schrieb: > Doch, sicherheitshalber das Interruptflagbit immer testen. Joa, wollte ich auch machen. Was ist denn, wenn ich den TimerInterrupt aktiviert habe? Denn der Timer läuft ja über, auch wenn es nur das PWM-Modul interessiert. Oder zweigt er den ab, dass der garnicht bis dahin durchkommt? Ich werde es dann, wenn ich die Teile hier liegen habe, einfach mal testen.
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.