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.
Gast
#2639235
Tipp: Guck mal unter http://et-tutorials.de/mikrocontroller/ Ab Folge 10 in Teil 2
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.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.