PWM mit 8051 Timer Problem

OP #2639145
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.

Antwort schreiben

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.

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.