www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Timer2 auf 10bit einstellen


Important announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: Paarthurnax (Gast)
Datum:
Angehängte Dateien:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hallo Leute,

ich benutze den PIC12F1822 und der Timer2, den ich für die PWM-Mode 
benutzen möchte, hat ein 8bit-Timer. Doch man kann auch weitere 2bits 
"dazu tun" und die 10bits ausnutzen. Im Datenblatt steht, dass 2bits vom 
Prescaler genommen werden und dazu der Prescaler auf 1:1 eingestellt 
werden muss, das habe ich getan, aber trotzdem zählt mein Timer2 nur bis 
255. Hat jemand schon irgendwelche Erfahrungen mit dem 10bit-Timer2 
gemacht?

Mit freundlichen Grüßen

Paarthurnax

Autor: Martin S. (drunkenmunky)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Wenn du das Modul als PWM einstellst, werden doch automatisch 10-bit 
verwendet, meine ich. Einfach so initialisieren, wie es bei "Setup for 
PWM operation" steht.
Wenn du dann dein Tastverhältnis einstellen willst musst du deine 10-bit 
Zahl aufteilen auf das 8-bit Register und die 2 bit in CCP1CON.

Also ich hab es mit genau dem Controller schon verwendet und keine 
Probleme gehabt.
Sonst stell mal dein Code hoch, wenn's Probleme gibt.

Autor: Paarthurnax (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Man kann das doch net einstellen, dass mein Timer2 im PWM-Mode ist, man 
benutzt das lediglich für die PWM-Mode. Ich hab außerdem den Timer2 im 
Debugger laufen lassen und bei 255 fängt er von vorne an.

Autor: Martin S. (drunkenmunky)
Datum:
Angehängte Dateien:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
ja wenn du nur das TMR2 Register ankuckst, kann es ja nicht mehr als 255 
anzeigen.
Verändern sich denn die 2 bit des Prescalers (T2CKPS) des Registers 
T2CON?

Ich bin mir auch nicht sicher was mit "2-bit internal system clock" und 
warum entweder die 2 bit davon oder von dem Prescaler genommen werden. 
Aber hauptsache es funktioniert ;-)

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




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 erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net