Timereinstellung

Gast #98897
Hallo,

ich versuche (noch immer) 87µS nach einer Positven Flanke den ist Wert
am Pind2 auszuwerten. Und zwar geht es darum, das Bits über Portd2
eingelesen werden und ein Impuls von 56µS als "1" und alles was
länger ist als "0" gewertet werden soll.
Nun versuche ich mit der positiven Flanke einen Interrupt auzulösen,
der dann wiederum einen Timer startet, der nach 87µS den Pegel mist.
Ich habe den Startwert des Timer1 auf 64666 gesetzt (bei 10MHz Quarz)
so das nach 87µs ein Timerinterrup ausgelöst wird, aber irgendwie will
es einfach nicht funktionieren. Es werden meiner Meinung nach irgend
welche willkürlichen Werte gemessen, die eigentlich nicht sein können.
Ich habe zum vergleichen noch ein anderes Programm laufen, das mir die
Bits protokolliert.
Nun meine Frage: liege ich mit dem Wert von 64666 voll daneben, oder
mache ich irgend wo anders einen Denkfehler? Auf den Wert 64666 komme
ich, da ich annehme das der MC 870 Takte bei 10Mhz für 87µS benötigt -
also 65536-870=64666.
Bei dem MC handelt es sich um einen 2313, und ich versuche es mit
Bascom.
Als Anhang auch mal den Code. Wäre schön, wenn mir da vielleicht jemand
auf die Sprünge helfen könnte.

Gruss
Raimond
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 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.