mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Capture/Compare HCS12


Autor: micha (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Zusammen,

ich bin neu in der Microcontrollerprogrammierung und habe gerade 
folgendes Problem:

Ich muss die Frequenz eines Rechtecksignals einlesen (später soll daraus 
eine Drehzahl berechnet werden). Ich arbeite mit einem Freescale HCS12 
Mikrocontroller. Genauer gesagt mit dem MC9S12DG128. Dieser besitzt 
einen Enhanced Capture Timer. Das Datenblatt von dem Timer hab ich 
angehängt. In dem ECT gibt es wahnsinnig viele Einstellmöglichkeiten und 
leider blicke ich da nicht ganz durch.

Kann mir jemand sagen wie ich am einfachsten/besten/elegantesten die 
Freuqenz bzw. einen dazu proportionalen Wert bekomme? Am besten mit 
möglichst wenigen Interrupts. Ich brauche den Wert nur alle 20ms.

Vielen Dank schonaml im Vorraus für Eure Hilfe!

Gruß

Micha

Autor: micha (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo nochmal,

ich habe jetzt versucht den Wert des Capture Registers von dem Wert des 
Hold Registers abzuziehen. Das Ergebnis sollte dann eigentlich anzeigen 
um wieviele Schritte der Main Timer in der Zeit von einer Flanke bis zur 
nächsten (am Capture Eingang) weitergezählt hat. Bei einer konstanten 
Frequenz sollte dieser Wert doch eigentlich konstant sein. Er gibt ja im 
Prinzip die Zeit die zwischen zwei Flanken liegt an. Leider ist dieser 
Wert bei mir nicht konstant. Hat jemand eine Idee was ich falsch mache?

Danke.

Gruß Micha

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.