Guten Tag zusammen, ich habe eine Frage zur PWM bzw. zum Timer/Counter des UC3A1512 von Atmel. Laut Datenblatt hat dieser einen Three-Channel-Timer-Counter und einen 7-Channel-PWM-Controller. Hat der PWM-Controller damit einen eigenen zusätzlichen Timer/Counter, welchen er zum erzeugen der PWM verwendet? Oder nutzt der PWM-Controller einen der im Datenblatt genannten Timer-Counter? Ich habe bereits eine phasenkorrekte PWM hinbekommen, möchte jetzt aber noch einen Timer starten, welcher synchron zum PWM-Timer läuft und zu einem bestimmten Zeitpunkt einen Interrupt auslöst. Ich stehe gerade etwas auf dem Schlauch, ob ich nun alle Timer/Counter zusätzlich und unabhängig von meinen initialisierten PWM´s verwenden kann. Oder ob durch die PWM schon Timer/Counter "besetzt" sind. Wäre wirklich nett, wenn mir das jemand erklären könnte. Vielen Dank schonmal im voraus für eine Antwort. Gruß Kevin
Hallo, Die PWMs haben eigene Timer, der Grund dafür ist, damit keine Timer verbraucht werden nur weil man einen PWM benutzen will. Der Nachteil ist der mit den Interrupts. Die PWM-Timer an sich haben aber auch Interrupts: >32.6.3.4 Interrupts >Depending on the interrupt mask in the IMR register, an interrupt is >generated at the end of the >corresponding channel period. The interrupt remains active until a read >operation in the ISR Register occurs. >A channel interrupt is enabled by setting the corresponding bit in the >IER register. A channel >interrupt is disabled by setting the corresponding bit in the IDR >register. gruß Zippi
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.