Forum: Mikrocontroller und Digitale Elektronik PWM mit 8051 Timer Problem


von Willi S. (father_smu)


Lesenswert?

Hallo erst mal,

Also ich habe ein Denkproblem mit meiner µC Aufgabe.

zur Hand habe ich einen C515C der 8051 Familie falls das von Nöten ist.

Ich muss nun ein PWM Signal an P5.0 als sinusförmigen Signal mit 440Hz 
ausgeben. Mein Chip läuft mit 10Mhz. Ich nutze 20 Abtastwerte pro 
Periode und programmiere in C

Nun komme ich nicht mit der Umrechnung zurecht. Ich würde gerne den 
Timer 2 benutzen da er ja eigentlich für solche Vorgänge gut geeignet 
sein soll. Jedoch könnte ich es mir auch mit T0 + T1 vorstellen.

Vorgehensweise (Da der Code noch im Fh-PC liegt)
T0+T1:

T1 fungiert als 8bit Autoreload Timer und soll pro Interrupt den T0 
invertieren.

T0 fungiert als 8bit Autoreload Counter uns soll für das PWM Signal 
sorgen.

P5 wird in jedem T0 Interrupt invertiert.

Nun muss mein Signal diese 440Hz haben. Jedoch komme ich mit den 
Rechnungen nicht wirklich zurecht.

Kann ich T1 unabhängig von T0 berechnen?

Sry das ich kein Code einfügen konnte. Das wir dann erst Morgen der Fall 
sein. Trotzdem wäre ich über Hilfreiches Feedback sehr dankbar.

von Gert (Gast)


Lesenswert?

Tipp:
Guck mal unter http://et-tutorials.de/mikrocontroller/

Ab Folge 10 in Teil 2

von Willi S. (father_smu)


Lesenswert?

Die Seite ist sehr interessant, jedoch steigt er nicht auf das Thema zum 
Berechnen der bestimmten Frequenz ein, was nämlich mein Problem ist.
Trotzdem danke schon mal.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.