Hallo, ich würde gerne mit einem AVR einen Ton abspielen. Meine Frage wäre nun ob ich dazu ein Rechtecksignal verwenden kann, denn ich bekomme ja mit dem PWM nur ein solches. Wenn ja, wie bestimme ich da die Frequenz also wo fängt eine Periode an, wo hört sie auf? Als letztes noch die Frage wie, wenn ich denn doch einen Sinus brauch, ich diesen bekomme. Also wie ich das Rechtecksignal in einen Sinus umwandeln kann. Ich bin über jede Hilfe dankbar! Gruß Stephan
Ein rechteck besteht nach Fourier aus mehreren Frequenzen. Ist also nicht geeignet um einen Ton zu erzeugen. Sinus kriegst Du aus: - VCO - DAC - PWM Wenn der uC einen PWM hat, kannst Du damit Sinus-Schwingungen "zusammenbastelt". Mit nem DAC gehts bequemer oder mit einem richtigen Sinusgenerator XR8038 oder MAX038 oder wie auch immer das Zeug heißt. Gerhard
Du kannst dein Rechteck einfach auf einen Tiefpaß geben, dann hört sich der Ton eigentlich ganz gut an. Spektral gesehen sind natürlich noch viele hohe Frequenzanteile enthalten, aber für einfache Töne reicht das. Gruß Jens
Du kannst die PWM mit ausreichend hohem Takt und nachgeschaltetem Tiefpaß verwenden, um direkt Analogwerte auszugeben.Damit kannst du dann jede Wellenform ausgeben, indem du einfach bei jedem Impuls der PWM als Impulsdauer den Sample-Wert angibst. Du mußt sie nur im Prozessor generieren oder aus einer Tabelle auslesen. Der PWM-Takt muß dann bei 8bit-PWM im "fast-PWM"-Modus das 256-fache der gewünschten Samplerate sein, und du mußt den Pin einen Interrupt generieren lassen, um immer den nächsten Wert einzustellen.
>Ein rechteck besteht nach Fourier aus mehreren Frequenzen. Ist also
nicht geeignet um einen Ton zu erzeugen. Sinus kriegst Du aus:
Warum ist ein Rechteck unbrauchbar für eine Tonerzeugung?
Der Schwingungsverlauf des Klarinettentons ist dem Rechteck sehr
ähnlich.
In der elektronischen Musikerzeugung gilt folgende grobe, nicht
vollständige Einteilung:
Sinus für Flötentöne, es ist nur die Grundwelle vorhanden,
Rechteck für die sog. Gedackten, Grundwelle + ungradzahlige
Oberwellen,
Sägezahn für Streichinstrumente, Grundwelle + gradzahlige und
ungradzahlige Oberwellen.
Marillion
Der PC-Lautsprecher gibt Rechtecktöne aus. Für die ganz alten DOS-Spiele hats anscheinend gereicht. ;-)
Ein reiner Rechteck ist ein super Signalton. Sehr deutlich und hart und schwer zu überhören und auch laut. Sinus ist so ein weich-dumpfes Wischi-Waschi...
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.