www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik PWM mit PIC


Autor: MoritzH (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen!
Ich habe folgendes Problem mit einem PIC18F4550:
Ich nutze den PWM- Ausgang, also den Timer3 und möchte eine PWM- 
Frequenz von 20kHz erzeugen. OSzillator ist ein 20MHz- Quarz. Es ist 
kein Vorteiler eingestellt, sodass bei der Einstellung des Registers PR2 
= 255 eigentlich die Frequenz von 20kHz erreicht werden sollte (20MHz/4 
= 5MHz; 5MHz/(255+1) = 19,53kHz) aber das gemessene PWM- Signal besitzt 
eine Frequenz, die nur ein viertel dessen beträgt, also 4,88kHz. Woran 
kann das liegen?

Autor: Bernhard (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das liegt daran, dass die Timer nur mit einem viertel der Quarzfrequenz 
laufen. Das ist nicht zu ändern und bei allen PIC18F gleich.

Autor: Frank (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Jo, deshalb schrub er ja auch 20MHz/4 = 5MHz...

Autor: snowman (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
der PIC18F4550 ist ein USB-uC, der hat verschiedene takt-teiler und 
-multiplizierer. dabei kann einem schnell einen fehler unterlaufen: 
vielleicht nochmals kontrollieren...

Autor: MoritzH (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Bisher habe ich alle Einstellungen kontrolliert und keinen Fehler 
gefunden:

CCP2CON = 0b00001100;
T2CON = 0b00000100;
TRISD = 0b11111110;
TRISC = 0b11111101;
PR2 = 0b11111111;

Hat jemand ne Idee?

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.