www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Modulation Programm PWM


Autor: Frank Nachtsheim (frank65)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Zusammen,
ich hab da eine Herausforderung und komme nicht weiter. Hier die 
Aufgabe:
Ein Microcontroller mit einer Taktfrequenz von 8MHz. Beschreiben Sie ein 
Programm, um einen Aktuatorwert als PWM moduliertes Signal über einen 
Digital-Port auszugeben.
Angaben:
- Aktuatorwert integer im Intervall [0...255]
- PMW Frequenz = 1ms
- Pulsdauer maximal, 1/2 Taktperiode.
Wie packe ich ein solches Problem, bzw. Programm an? Kann mir eventuell 
jemand auf die Sprünge helfen

Vielen Dank für die Mühe.
Frank

Autor: Florian Löffler (Firma: Studi) (muut) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Da der uC nicht angegeben ist, geh ich von Software-PWM aus.
MAch dir mal klar wie das PWM-Signal aussehen soll:

doch etwa so:

______---___________------_______---_
      ^             ^             ^


PWM heißt, dass die Frequenz oder Periodendauer gleich bleibt, nur das 
An/Aus- oder Puls/Pausenverhältnis wird geändert.

PWM-Frequenz ist übrigends 1kHz, 1ms ist die Periodendauer.
Also sollen von einer steigenden Flanke zur nächsten 1ms Zeit vergehen.

Der Puls darf in deiner Aufgabe maximal die hlabe Periodendauer lang 
sein, also max 0,5 ms.
Den REst versuchtst mal selber. :-D

Autor: Frank Nachtsheim (frank65)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
wie das Signal aussieht ist mir glaube ich klar, aber wie ich dafür ein 
Programm in C oder C++ schreiben soll nicht.

__---______---______---______---__ das sollte doch das Signal sein,
  ^        ^        ^        ^
wenn ich das richtig verstehe.

Frank

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.