www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik PWM mit C167


Autor: Thomas Kronschläger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo !

Ich erzeuge gerade mit meinem C167 Board ein PWM
Signal am Port 7 (PWM Port). Ich würde gerne ein
Signal mit 50Hz und 50% Tastverhältnis erzeugen,
nur scheitere ich immer wieder an verschiedenen
Grenzbereichen von Registern.

Momentaner Prg.text:

DP7=DP7 | 1;           /* P7.0 = Output             */
PTI0=1;           /* 20Mhz /64 = 312500 Hz      */
PP0=6250;              /* 312500/6250  = 50 Hz      */
PTR0=1;                /* Run                       */
PEN0=1;                /* Output enable             */
PW0=6000;              /* Teilerverhältnis      */

Die 50 Hz hab ich zwar mit diesem Code, jedoch ist das
Tastverhältnis ganz und gar nicht 50%, eher bei 5% ...

Das Problem dabei ist, dass ich den Wert des PW0 Registers
erhöhen müsste, um das Tastverhältnis zu verändern, jedoch
darf der Inhalt von PW0 nicht größer sein als der von PP0,
da sonst das Tastverhältnis = 0% wird.

Ich habe es schon mit center - aligned PWM versucht(PM0=1),
jedoch war ich auch dabei nicht erfolgreich.

Ich wäre für Tipps und Hilfe sehr dankbar !

Grüsse, Thomas

Autor: Freddy (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Thomas,

Ich kann dir leider bei deinem Problem erstmal icht weiterhelfen, da
ich noch nicht mal so weit bin, das mein Board läuft und ich mit dem
Programmieren anfangen kann. Die Schaltung habe ich selbst entworfen,
nur habe ich niemanden, der sich damit so gut auskennt, das er meinen
Schaltplan mal hätte überprüfen können, bevor ich die Platine baute.
Kannst du vielleicht meine Schaltung mal durchsehen, wenn ich sie dir
schicken würde ?

MfG Freddy

Autor: Mark de Jong (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@Thomas:

Welche Processor benutzt Du?
Stell denn PW0 mal auf PP0 / 2 => 50 %

6250/6000 = 4% also deine messungen sind richtig.

das puls/pause verhaltniss ist ((PPx-PWx) / (PPx/100))

@Freddy:
Schicke mir mal dein schaltplan als pdf oder jpeg dann werde Ich mal
drüber sehen.

Grüße Mark,

Autor: Thomas Kronschläger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi !

Zuerst mal ganz großen Dank an Mark, mein PWM
funktioniert jetzt einwandfrei !
Ich benütze übrigens ein ub167 Board (7,5x7,5 cm)
von der Firma Bluetechnix (Wien), mit dem Chip
C167CR-LM.

@Freddy:
Kenn mich bei µC - Schaltplänen zwar grundsätzlich
aus, jedoch ob ich auf einen Fehler draufkomm, is
eine andere Frage, du kannst mir den Schaltplan aber
gerne schicken, werf mal nen Blick drauf !

Grüße, Thomas

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.