LPC Repetition Counter

Gast #3164730
Hi Leute,

bei den STM32 gibt es ja einen sogenannten Repetition Counter, welcher 
einen Interupt auslöst, wenn er bei 0 ankommt. Damit kann man ein PWM 
bzw. Rechtecksignal mit exakter Nummer an Pulsen senden, ohne dass der 
Prozessor bei jeder Flanke via Interrupt mitzählen muss.

Gibt es so eine Möglichkeit bei den LPCs von NXP auch (Konkret versuche 
ich es gerade mit dem LPC1114).

Ich würde gern mit einem Timer ein PWM Signal starten, und wenn eine 
konkrete Anzahl an Pulsen gesendet wurde, soll ein Interrupt ausgelöst 
werden (In dem Interrupt kann ich dann die PWM stoppen).

Ich hab jetzt lang überlegt, mich mit den Matchregister und den Resets 
gespielt und schaffe es leider nur so, dass bei jeder Flanke ein 
Interrupt ausgelöst wird, wo ich mitzähle. Dadruch, dass das PWM Signal 
sehr Hochfreqeunt ist, würde ich das gerne vermeiden und so wie beim 
STM32 lösen.

Gibt es da eine Lösung mit dem LPCs? Wenn nicht, welche Möglichkeit gibt 
es da sonst noch um dies elegant zu lösen?

Danke für euche Hilfe & lg
Manuel
Gast
Hat keiner eine Idee? Das muss doch elegant zu lösen sein. Wird ja doch 
öfters gebraucht (z.B.: IR-Bursts, Shiftregister, Zählerinput anderer 
Chips, ...)

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.