Modulation Programm PWM

OP #1737601
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
Persönliche Seite #1737615
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
OP #1746613
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

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.