LPC21xx RTC Auflösung unter einer Sekunde ?

Gast #399077
Lesenswert?
• ▲
▼
Hallo.

Ich möchte gerne die Zeit zwischen zwei Ereignissen messen ( 0 bis
einige Sekunden mit ungefähr 10 ms Auflösung wäre ok). Mein Problem
ist, dass weder beide Timer des LPC2138/48 , noch der WDT , noch
der PWM Counter dazu zur Verfügung stehen.

Bleibt also nur die RTC die mit 32 KHz als Systemuhr läuft.

Hat jemand schon mal versucht unter Nutzung des CTCR eine kleinere
Auflösung als 1 Sekunde zu realisieren?
Da man beide relevanten Register ja nicht gleichzeitig lesen kann,
müsste man wohl etwas Aufwand in die Auswertung der Überläufe stecken.
Gast #399080
Lesenswert?
• ▲
▼
Nein, leider alle Resourcen verbraucht !

Theoretisch müsste es aber mit der RTC und dem Clock Tick Counter
gehen, da dieser ja ca. 3 us Ticks zählt. Problematisch erscheinen
mir nur die Überläufe zwischen dem Lesen des CTCR und des CTIME0.
Aber vielleicht denke ich nur zu kompliziert. Bin dran und wenn
gewünscht berichte ich über das Ergebnis.

Danke.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.