Forum: Mikrocontroller und Digitale Elektronik PIC32 PWM+Sinus


von Mario D. (boiler)


Angehängte Dateien:

Lesenswert?

Hallo Zusammen,

ich habe bisher noch keine Erfahrung mit einer PWM Audio zu machen. Ich 
benötige für AFSK einen Sinus frei wählbar ab 1000Hz bis 2200Hz. Mit 
PCM, Audioformaten, Sinus, Look-Up-Tables etc.
Prinzipiell verstehe ich die PWM so, das ich diese mittels einem Timer 
die Geschwindigkeit konfiguriere, kann man hier wie von einer Samplerate 
reden? Ich kann nun an die PWM Werte schicken um das Tastverhältnis zu 
ändern, hier schicke ich die Samples (Sinus aus einer Look-Up Table).
Irgendwie kommt da aber nichts gescheites raus...Wo ich mir auch nicht 
sicher bin ist, wie hoch stell ich den Timer ein um die gewünschten 
Sinuse zu erzeugen?
Habe das Gefühl irgendwas nicht verstanden zu haben...

Gruß Mario

von spontan (Gast)


Lesenswert?

PWM = feste Frequenz mit änderbarem Tastverhältnis

Willst Du das haben?

von Mario D. (boiler)


Lesenswert?

Ich brauche für AFSK zwei feste Frequnzen zB 1200Hz und 2200Hz....

von spontan (Gast)


Lesenswert?

>für AFSK einen Sinus frei wählbar ab 1000Hz bis 2200Hz.

>zwei feste Frequnzen zB 1200Hz und 2200Hz....

Klingt schon ganz anders. Nicht 2400 Hz?

Hast Du schon mit dem PIC332 gearbeitet?
Du schmeißt ne Menge Begriffe in den Ring.
Sinus mit LockUp-Table ist einfach, nimm einen DAC und schon klappts.

von Mario D. (boiler)


Lesenswert?

Pic32 muss bleiben da die Anwendung fast fertig ist. Einen dac zu sparen 
wäre sehr schön. Ich dachte immer das PWM "poor man's dac" wäre?

von spontan (Gast)


Lesenswert?

Klar geht das mit PWM und nem Tiefpaß dahinter.
Mir ist bloß nicht klar was Du programmtechnisch beherrscht.
1200 Hz ist ja schon fast Gleichstrom. Nimm ne Grundfrequenz für die PWM 
aus der Du beide FSK-Frequenzen ableiten kannst, eine LookUp-Table 
dürfte reichen, für beide Frequenzen einen andere Zugriffsweite.

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.