Forum: Mikrocontroller und Digitale Elektronik Lied mittels Impulse umwandeln


von Schlendrian (Gast)


Lesenswert?

Wie kann ich ein Lied das ich am PC liegen hab mittels µC in Impulse 
(PWM) umwandeln? Wie bekomme ich das Lied auf meinen µC?

Ich hoffe jemand versteht meine Frage denn ich habe mit PWM noch nicht 
viel gearbeitet. Grund dafür ist ein Projekt: Plasmalautsprecher.

von Falk B. (falk)


Lesenswert?

@  Schlendrian (Gast)

>Wie kann ich ein Lied das ich am PC liegen hab mittels µC in Impulse
>(PWM) umwandeln? Wie bekomme ich das Lied auf meinen µC?

Relativ einfach. Dein "Lied" als WAV Datei speichern, vornehmlich 8 Bit 
linear kodiert. Diese Daten kann man direkt per PWM ausgeben, 
einfach im festen Zeitraster der Abtastfrequenz des WAV-Files den 
PWM-Wert neu beschreiben.

von Schlendrian (Gast)


Lesenswert?

Das ist eindeutig zu schnell....

Ich will ja nicht lästig sein, aber du musst wissen ich hab gerade erst 
begonnen PWM zu verwenden.

Wenn ich das Lied in im WAV Format wo kann ich dieses PWM-Signal dann 
abgreifen und weiterverarbeiten?


Ich habe mich an diesem Video orientiert:
http://www.youtube.com/watch?v=FmG8BzLehx8

Es ist nicht das was ich will, aber im Prinzip kein falscher Ansatz 
oder?

von Bronco (Gast)


Lesenswert?

Ein Wav ist ja eine Reihe von Amplituden (z.B. 16Bit-Signed-Werte) in 
einem festen Zeitraster (z.B. 44,1kHz).
Also nimmst Du diese Amplituden als Dutycycles für Dein PWM und 
"spielst" diese Dutycycles in gleichen Zeitraster wieder ab.

von Alex S. (thor368)


Lesenswert?

Tach Schlendrian,

> Es ist nicht das was ich will, aber im Prinzip kein falscher Ansatz
> oder?
du möchtest also einen Plasmatweeter bauen? Klar, PWM ist da Mittel der 
Wahl. Das Umwandeln des analogen Signals ist eher der Knackpunkt.

Das per µC zu machen ist ein nicht ganz triviales Unterfangen. Die 
einfachste Methode das "Audio" auf den µC zu kriegen ist der Umweg über 
die sound-Karte. Problem ist, dass ich kaum bezahlbare µC kenne, die 
einen ADC haben, der Audioansprüchen gewachsen ist. Man bedenke: 44,1kHz 
sampling rate, min. 12bit Auflösung und das ganze möglichst Stereo. 
Arithmetisch sind die Anforderungen wiederum sehr gering.

Du hast allerdings noch nicht erwähnt welche Platform du verwenden 
willst. Außerdem steht finde ich nicht fest, dass es unbedingt ein µC 
sein muss. Diskret baust du einen PWM aus einem TL072 und einem LM393 + 
ein bischen Hühnerfutter. Insgesammt weniger als 30 Bauteile.

Thor

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.