mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Timer starten und bei bestimmten Ereignis stoppen


Autor: Cimbom Gs (cimbomgs)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

ich habe folgendes Problem:


Ich möchte einen Timer starten, wenn an einem Pin High gesetzt ist. Der 
Timer soll stoppen, wenn an einem anderen Pin High anliegt.

Wenn der Timer gestoppt ist, will ich den Wert auslesen um die Zeit zu 
bestimmen.

Wie kann ich das machen? Geht es den Inhalt eines Timer-Registers 
auszulesen?

Gruß
Cimbomgs

Autor: Karl Heinz (kbuchegg) (Moderator)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Cimbom Bom wrote:
> Hi,
>
> ich habe folgendes Problem:
>
>
> Ich möchte einen Timer starten, wenn an einem Pin High gesetzt ist. Der
> Timer soll stoppen, wenn an einem anderen Pin High anliegt.
>
> Wenn der Timer gestoppt ist, will ich den Wert auslesen um die Zeit zu
> bestimmen.

Welcher Prozessor?
Bei einem AVR würde ich beispielsweise den ICP Modus des
Timers versuchen. Aber dein vorgeschlagenes Vorgehen würde
sicherlich auf gehen. Kommt halt nur darauf an, wie genau
die Zeit bestimmt werden soll.

>
> Wie kann ich das machen? Geht es den Inhalt eines Timer-Registers
> auszulesen?

Warum soll das nicht gehen?

Autor: Stefan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Kann man so machen... muss man aber nicht.
Die meisten Controller (Du nennst Deinen leider nicht!)
haben sogenannte Capture-register, die genau das tun, was Du willst.
Einfach mal im User-Guide nachgucken

Autor: Cimbom Gs (cimbomgs)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Die meisten Controller (Du nennst Deinen leider nicht!)...

ich arbeite mit einem Freescale Mikrocontroller MC56F8037.

danke für die Antwort, ich schau mal schnell im User-Guide mal nach

Autor: Josua Sabo (teagn)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
was ist hier mit user guide gemeint?

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.