www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik PIC18F8722 Timer0


Autor: Markus (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen

Ich hätte da mal ne Frage über den Timer0 beim PIC18F8722!
Ich möchte eine Variabel haben, welche nach 1ms 1 raufzählt.
Wie muss ich die Register TMR0H und TMR0L berechnen, wenn ich den 
internen Clock 4000000 und einen Prescaler /2 gewählt habe?
Bereits verstanden habe ich, dass man den Clock durch 4 teilen muss. Das 
ergibt 1000000, dannach habe ich einen Prescaler /2. Dies ergibt 500000. 
Wie geht es jetzt weiter, damit ich auf 1ms komme?

Beste Grüsse

Autor: Markus (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
HUHU?? Es wäre wirklich wichtig!

Autor: Severino R. (severino)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
HUHU!!

Mit einem Takt von 500kHz für Timer0 brauchst Du 500 Takte um 1ms zu 
erreichen.
Also muss der Timer mit 65536-500=65036 geladen werden, also für TMR0H 
den Wert 0xFE und für TMR0L den Wert 0x0C (in dieser Reihenfolge, siehe 
Datenblatt). Dann läuft nach 1ms der Timer über, was Du am TMR0IF-Bit 
erkennen kannst, oder Du lässt Dir einen Interrupt generieren.

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.