Audio-Line-In für den ATmega328

May 05, 2018 12 Replies

Hallo,



zu allererst: Mir geht es nicht um "Genauigkeit" sondern das ganze wird ein "Spielprojekt".


Frequenzverlauf, einige LEDs steuern.


Ich hab mir das gerade mal am Oszi angeschaut und das Line-Signal


muss laufen. Mehr nicht. Und allzuviel Teile-Vorrat habe ich auch nicht


Manuel


"Manuel Reimer" schrieb im Newsbeitrag news:pcjsid$cd3$ snipped-for-privacy@dont-email.me...

Bau noch einen Widerstand vor den Koppelkondensator. Der wirkt zwar als Spannungsteiler, aber auch als Strombegrenzung wenn doch mal eine Spannung angelegt wird, wie es beim Anschliessen unsymmetrisch

VCC | 22k | Audio --10k--100nF--+-- A/D | 22k | GND

MaWin, Manfred Winterhoff, mawin at gmx dot net Homepage http://www.oocities.org/mwinterhoff/ dse-FAQ: http://dse-faq.elektronik-kompendium.de/

( BAT43 bedrahtet ) vorsehen.

Die Alternative zu FFT ist Filterbank, aber selten unaufwendiger. Es sei denn, man hat nur wenige

welche obere Grenzfrequenz man will.

MfG JRD

Am 05.05.2018 um 11:12 schrieb Manuel Reimer:

Warum das C so klein?

Werbung: https://www.buecher.de/shop/bier/bier-brauen/bruecklmeier-jan/products_products/detail/prod_id/48123843/

Weil das ein Schuss ins Blaue war. Ist mir schon klar, dass jede R/C-Kombination einen Filter darstellt. Bin mir nur noch nicht sicher welche Werte hier optimal sind wenn der Audio-Bereich durchgelassen werden soll.

Manuel

Stimmt. Ich werde also wohl doch besser einen kleinen Elko mit ein paar

Danke. Genau so werde ich es versuchen. Den Kondensator mache ich

Muss es ein Unipolarer sein oder reicht es den Pluspol zur Quelle zu setzen?

Manuel

Gemeint ist wohl "muss es ein bipolarer sein..." und mit "Eingangsspannung 3.3/5V" ist wohl Versorgungsspannung gemeint.

Wenn "audio" um 0V zentriert ist, dann muss der Pluspol nach rechts, weil Vcc/2 positiver ist als 0.

Bei einem unipolaren Alu-Elko ist der schwaze Streifen auf der Minus-Seite, bei einem Tantal auf der Plus-Seite.

Manuel Reimer schrieb:

Wenn die Quelle ein positiveres Potential als der Mittelpunkt deines Spannungsteilers hat, muss der Pluspol zur Quelle zeigen.

Manuel Reimer schrieb:

sowie:

Wieviel "Gezappel" sollen die Leuchtdioden denn darstellen?

eine wahrnehmbare Reaktion bei den LED haben soll, musst du die Grenzfrequenz deines Filters entsprechend hoch setzen.

Da kannst du sehen, welche Frequenzen bei Musik auftreten.

verschiebe es nach links, bis du mit dem Ergebnis unzufrieden wirst.

Hi Manuel,

Referenz machen, also den Spannungsteiler so auslegen, dass Du auf +-

0,5 V bei 0,5 V Offset kommst. So kannst Du den Dynamikumfang voll

Rechenzeit positiv beeinflussen. Wenn Du dann noch den Hochpass bewusst

Marte

der ADC mit dem Systemtakt dividiert durch den sog. Prescale-Faktor.

Winkelfunktionen kostet ebenfalls Zeit.

Wenn man etwas Genauigkeit aufgibt, kann man den Prescaler auf 16 setzen,

Irgendwo aus der ATMEL-Doku:

"[...] The ADC accuracy also depends on the ADC clock. The recommended maximum ADC clock frequency is limited by the internal DAC in the conversion circuitry. For optimum performance, the ADC clock should not exceed 200 kHz. However, frequencies up to 1 MHz do not reduce the ADC resolution significantly.

Operating the ADC with frequencies greater than 1 MHz is not characterized. [...]"

formatting link
interessieren.

Ciao, Volker

Hi Volker,

Ist es bei Arduino eigentlich noch immer so, dass man nur Einzelmessungen macht? Aber Arduino sollte auch alles verstehen, was gcc-avr auch versteht. Demnach sollte der OP sich da mal einlesen, wie man mit dem Timer den ADC startet und dann via Interrupt die erfolgte

Winkelfunktionen will man da ohnehin nicht, viel zu langsam. Bei 8 Bit

Bit Integer, wird die Rechenleistung ohnehin nicht reichen.

Marte

Hallo Marte,

Du schriebst am Mon, 7 May 2018 20:40:47 +0200:

tens ...

r als 8

Bei FFT werden doch sowieso keine Winkelfunktionen gebraucht, und nichtmal

hmus enthalten. Man braucht lediglich eine Tabelle der Bit-reversierten Werte

-- ----------------------------------------------------------- -----------------------------------------------------------

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required