LPC Timer + TLC5940

Gast #3160534
Lesenswert?
• ▲
▼
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.