Hi Leute, ich hätte eine Frage bezüglich des LPC Timers und den Match Registern. Bei dem Chip handelt es sich um einen LPC11C24 Cortex M0 Kurz zumdem was ich möchte: Ich benötige für den GSCK Eingang am TLC5940 (PWM Led Driver) ein Clock Signal mit 4096 Perioden. Nach Ablauf dieser Perioden soll dann ein Interrupt ausgelöst werden, worin 2 Pins gesetzt werden. Am schönsten wäre es, wenn er das Clock Signal im Hintergrund generiert und nicht bei jedem Toggle eine ISR aufgerufen werden muss. Jetzt habe ich mir den Timer genauer angesehen und bin zum Entschluss gekommen, dass dies gar nicht realisierbar ist was ich möchte. Ich kann entweder ein kontinuierliches Clock Signal ausgeben lassen. Dann kann ich aber mit dem Timer nicht mehr die Anzahl der Perioden zählen, da dieser nach jedem Toggle resetet wird. Wenn ich den Timer nicht resete, muss ich nach jedem Toggle das Matchregister erhöhen, was in einer ISR geschehen muss. Dies funktioniert jedoch auch nicht, da die ISR manchmal zu langsam ist, sprich der Timer zählt weiter, bevor der neue Wert im Match register ist, und dann toggelt er gar nicht mehr. Gibt es denn da gar keine Möglichkeit dies elegant zu lösen?. Ich denke ja das solche Anwendungen öfters gebraucht werden (IR Sende Burst z.B.:) Die STM32 haben dazu einen Repetition Counter, der macht sowas, bei den LPC hab ich sowas nicht gesehen. lg Manuel
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.