HI, denkt ihr dass ein AVR in der lage ist am adc ein signal einzulesen, welches er dann ca 1 sekunde versetzt wieder ausgibt? die maximalfrequenz des audiosignals ist ca 3,5k (ungefähr telefonqualität)
Speicherbedarf (Bits) = Samplerate * Samplebreite (10 Bits) * Zeit Ausrechnen kannst Du Dir das selber, wieviel RAM Du brauchst um bei einer bestimmten Samplerate eine Sekunde lang zu puffern...
> denkt ihr dass ein AVR in der lage ist am adc ein signal > einzulesen, welches er dann ca 1 sekunde versetzt wieder ausgibt? Per PWM? > die maximalfrequenz des audiosignals ist ca 3,5k (ungefähr > telefonqualität) Also brauchst du ca. 8 kHz Samplerate, was auch dem Telefon entspricht (ISDN hat genau 8 kHz). Du brauchst also für eine Sekunde einen Puffer von 8000 Werten. Dein AVR müßte also mit externem RAM arbeiten, denn meines Wissens gibt's keinen, der intern genügend hat.
Nimm Dir den AT76C713, der hat ein eigebautes USB-Interface, an das Du handelsüblich Sticks anschließen kannst. Die Lesegeschwindigkeit müsste locker ausreichen. Wenn Du einen der neuen MP3-Sticks nimmst, gelingt es Dir vielleicht sogar direkt auf den zu schreiben und Dein Signal abzunudeln. Ansonsten ist ein aS-RAM wohl das Beste.
Hallo, schau mal hier: http://elm-chan.org/works/vp/report.html Der Neugierde wegen: Für welchen Anwendungsfall brauchst Du das ?
Mit dem AT76C713 kann kein anderes USB-Device angesteuert werden, auch kein "Stick". Der AT76C713 enthält einen USB-Device-Controller, mit dem ein USB-Device implementiert werden kann; zum Ansteuern anderer USB-Devices wäre ein USB-Host-Controller erforderlich. Davon abgesehen ist die Verwendung von Flash-Speichern bei dieser Anwendung eine der sichersten Methoden, den Flash-Speicher innerhalb kürzester Zeit zu entwerten. Flash-Speicher können zwar unbegrenzt oft ausgelesen werden, überstehen aber nur eine begrenzte Anzahl (einige hunderttausend) Schreibzugriffe. Für die genannte Anwendung wäre aber ein Flash-Speicher gnadenloser Overkill; mit einem einfachen 8-kByte-SRAM, 'nem AD- und 'nem DA-Wandler, 'ner Takterzeugung, einem 13-Bit-Binärzähler sowie einer Handvoll Kleinkram lässt sich das Ganze auch "diskret" ohne µC aufbauen.
mmhh da bräuchte man zwei zähler. der eine hängt dann eine sekunde zurück, oder? wenn ich den takt dann mit 16khz ansetzen würde könnte ich jeden zweiten takt je lesen/schreiben...
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.