Gast
#4131044
Ich erzeuge mit einer PWM einen Ton und gebe den über einen Lautsprecher aus. Harwaremäßig habe ich die Schaltung von hier verwendet: http://www.mikrocontroller.net/articles/Klangerzeugung um das PWM-Signal für den Lautsprecher zu verstärken. Softwaremäßig sieht die Tonerzeugung so aus:
1 | |
2 | |
3 | |
4 | |
Es funktioniert eigentlich alles sehr gut. Der Ton ist klar und deutlich und auch schön laut. Über "tonhoehe" ändere ich die Frequenz. Aber ich hätte gerne einen richtig schön schrillen Ton. Den Ton einer echten Sirene z.B. Ich stehe aber auf dem Schlauch, wie ich mit einer PWM einen schrillen Ton erzeugen kann. Mit dem Code oben ist es immer ein reicht sanfter Ton. Sehe ich das richtig, daß ich theoretisch zwei verschiedene Frequenzen übereinander legen müsste, damit es für das Ohr schrill klingt? Hintergrund: Der erzeugte Ton soll auch dann gut hörbar sein, wenn laute Musik läuft. Und hier war mein Gedanke: Je Schriller der Ton, desto besser wird man ihn hören. Natürlich ginge auch "lauter", aber das nur mit anderer Hardware, nicht mehr über Transistoren.