Modulation Programm PWM

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren