Forum: Mikrocontroller und Digitale Elektronik Größerer AVR mit PLL?


von Stefan (Gast)


Lesenswert?

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

von Lupin (Gast)


Lesenswert?

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).

von Stefan (Gast)


Lesenswert?

>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 ?

von Gast (Gast)


Lesenswert?

Tiny85

von Matthias L. (Gast)


Lesenswert?

schon mal was von Abtasttheorem gehört??

von Lupin (Gast)


Lesenswert?

> 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...

von Sven (Gast)


Lesenswert?

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.

von Stefan (Gast)


Lesenswert?

>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
Noch kein Account? Hier anmelden.