www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Hilfe! Wo kann man den 16bit Timer des 90S2313 extern starte


Autor: rene (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Alle

Wo kann man denn den 16bit Timer des AT90S2313 von extern wür eine 
Frequenzmessung starten, macht man das an dem Pin wo der Timer dransitzt 
?

Vielen Dank im Voraus

René

Autor: A. Füßer (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Der ICP1 (InputCapturePin) kopiert nach Auftreten einer Flanke 
(einstellbar) den Inhalt des Timers1 nach ICR1 und löst einen Interrupt 
aus. Im Interrupt errechnest du aus der Differenz zur letzten erkannten 
Flanke die Frequenz deines externen Signals, oder wenn dies zu lange 
dauert merkst du dir die Werte und errechnest f im Hauptprogramm.
Vielleicht kannst du auch mit dem CTC1-Bit im TCCR1B-Register was 
anfangen. (Löschen des Timerwertes nach Auftreten einer Flanke).

Anderer Weg: Nimm einen Interruptpin und starte in dessen 
Interruptroutine den Timer per Software bzw. lies dann den Timerwert 
aus. Achtung, bis du den Timerwert kopieren kannst vergehen einige Takte 
- was bei einer Zeitdifferenzmessung zwischen 2 Flanken aber nicht 
auffällt, da bei beiden die gleiche Zeit zwischen Flanke und 
Wert-kopieren vergeht.

Tschüß,
 André

--
CAN@home - http://www.CANathome.de - Hausautomation mit AVR + CAN

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.