ATMega8 ADC-Geschwindigkeit?

OP #2134582
Lesenswert?

Hallo miteinander!
Ich arbeite gerade an einem Pitch-Shifter auf ATMega8 Basis. Jedoch habe 
ich es noch nicht wirklich geschafft, eine brauchbare Tonqualität zu 
bekommen. Taktrate ist 16MHz. Kann es sein, dass der ADC einfach zu 
langsam ist? Eine Samplingrate von 8000Hz sollte für meine Zwecke völlig 
reichen. Aber eine Ausgabe des ADC im Freerunning-Modus auf einem R-2R 
Dac, nachdem die Werte im Ram gepuffert wurden klingt fürchterlich. 
Stark im Frequenzband eingeschränkt und niemals die 8000Hz. Wenn ich die 
Taktfrequenz des ADC auf 33MHz erhöhe, dann klingt es passabel, aber da 
der uC damit ja maßlos ausserhalb der Grenzwerte betrieben wird ist das 
auf Dauer natürlich keine Lösung. Prescaler für den ADC hab ich schon 
sämtliche ausprobiert... Jemand noch eine Idee?
Gast #2134610
Lesenswert?

Ah, ok. Wie schaut denn dein Code dazu aus? Es klingt zumindest danach, 
dass deine Taktrate für den ADC nicht wirklich stimmt. Wie gesagt, der 
ADC-Takt des Atmegas sollte zwischen 50 und 200 kHz liegen.
OP #2134613
Lesenswert?

ist bekannt, die frequenzen über 4khz sollen später auch noch mittels 
lowpass-filter herausgefiltert werden. die durch unterabtastung 
entstehenden artefakte sind hier aber nicht gemeint... es klingt im 
prinzip wie gameboymusik. mein aufbau würde einen hervorragenden 
"bitcrusher" abgeben...

ich werde meinen code etwas aufräumen und dann hier posten.

was soll audio-ram sein? ich nehme an, der post war nicht allzu ernst 
gemeint....

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren