Hallo, ich suche nach einem AVR der ein relativ hochfrequentes PWM Signal erzeugen kann. Dabei bin ich auf den Tiny26 gestoßen, der den Timer mit 64 MHz takten kann, so dass der PWM Takt 250 kHz beträgt. Der hat aber nur 2 kB Flash Speicher. Gibt es auch (wesentlich) größere AVRs, die solche High Speed PWM Ausgänge haben ? Mit einem Mega32 mit 16 MHz z.B. würde ich nur auf 62.5 kHz PWM Frequenz kommen. Dann noch eine Frage zur PWM Frequenz selbst; wie hoch sollte selbige eigentlich mind. sein, wenn es darum geht Audiosamples mit z.B. 32 k Samples / s mit 8 Bit auszugeben ? Stefan
die sollte mindestens größer 20kHz sein, besser größer als 30kHz... Nach nem lowpass mit ~18 kHz solltest nen relativ gutes audio signal bekommen. 250 kHz brauchst nicht für Audio - da erhöhe doch lieber noch die Auflösung (glaube aber der tiny12 hat nur 8 bit timer afaik).
>die sollte mindestens größer 20kHz sein
...aber meine Samplerate ist ja schon 32 kHz; d.h. ich würde das
Tastverhältnis schneller ändern als der PWM Ausgang eine Periode
durchkriegt ?
> schon mal was von Abtasttheorem gehört?? interessante Gegenfrage, nur nicht sehr hilfreich... > ...aber meine Samplerate ist ja schon 32 kHz Warum so hoch? Wo willst du so schnell die Daten her schaufeln? Dann sollte die PWM Frequenz halt größer als 32 kHz sein - ich denke 64 kHz wären gut (zwei PWM zyklen pro sample). Ich glaube es sollte schon ein ganzes mehrfaches deiner sample frequenz sein...
Ohne Hinterfragen einfach die Antwort: Der größte AVR mit schneller PWM ist der ATPWM316 (16kByte Flash), ist aber noch recht neu und kaum erhältlich. Besser siehts da mit dem ATPWM3B aus, ist derselbe wie der 316er, aber nur mit 8k Flash. Im Übrigen hatte ich die PLL des PWM3B durch Zufall auch schon mit 128MHz getaktet, scheinbar völlig problemlos.
>Wo willst du so schnell die Daten her schaufeln
Aus dem Flash. Alles andere (I2C EEPROM etc) haut denke ich nicht hin
mit 32 ksps...
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.