Hallo Kann ich theoretisch an einen Eingang vom Atmega8 ein Sound Signal anlegen, dieses mit dem AD Wandler digitalisieren und in eine Datei schreiben? Kann das der AD Wanlder von der Leistung her und reicht die Taktung vom AtMega8 aus oder klappt das so nicht? Kenne mich mit der Soundaufnahme leider nicht so gut aus :( Hoffe ihr könnt mir helfen. Viele Grüße Jack
Jack P. schrieb: > Kann ich theoretisch an einen Eingang vom Atmega8 ein Sound Signal > anlegen, dieses mit dem AD Wandler digitalisieren und in eine Datei > schreiben? Kann das der AD Wanlder von der Leistung her und reicht die > Taktung vom AtMega8 aus oder klappt das so nicht? Kenne mich mit der > Soundaufnahme leider nicht so gut aus :( Der Atmega8 kann locker einen Kanal in 8 Bit Tiefe mit 44kHz abtasten. Die Frage ist: Welches Speichermedium ist schnell genug bzw. lässt sich schnell genug ansprechen, um einen Datenstrom von 44kByte/Sek garantiert wegzuspeichern. Gruß Oliver
ist die Frage was du digitalisieren willst. Bei Sprache reicht 8bit mono @8kHz locker aus. Ist eben keine CD Qualität. Dann sollte es als wav auch auf SD Karte speicherbar sein. Also als erstes feststellen wo deine Randbedingungen liegen.
Am liebsten wäre mir natürlich Stereo. Ich möchte ein Lied von einer CD als MP3 oder so speichern. Also die Audiosignale von einem CD Spieler per Line-IN zum Atmega bringen und diese da konvertieren. QUalli muss erstmal nicht die beste sein. Reichen dafür die 8 Bit Tiefe und 44kHz Abtastrate? Würde das ganze später auf SD oder USB speichern. Das dürfte schnell genug sein oder??
Dann halt ohne MP3 einfach erstmal so abspeichern. Ginge das? Also 2 ADC + SD? Bekommt der Atmega8 das noch hin??
Um es mal einfach zu formulieren: Die Daten in den Atmega "hinein" zu bekommen ist nicht das Problem. Nur, Du musst sie auch wieder "hinaus" bekommen (auf das Speichermedium). Da wirds eng. Kannst ja mal selber rechnen: 44000Samples/sec*8bit/sample*2 Kanäle=704kbit/s Nettodaten (reine Sounddaten). Ich würde mir für Deine Anwendung mal den ARM anschauen. Solltest Du noch keine Erfahrung mit uC's haben, solltest Du erstmal einige Experimente mit dem Atmega machen und Dich dann langsam rantasten.
Jack P. schrieb: > Lied von einer CD Wozu braucht man da einen AD-Wandler? Das ist doch schon digital.
Ich denke mal er will CDs digitalisieren indem er die rechtlich saubere Methode der analog digital Wandlung nutzt. Aber wieso einfach wenns auch komliziert geht... aufnahmeprogramm am Rechner-CD-Spieler an soundkarte und press Play...
In der letzten Benchmark von Roland Riegels FAT/SD Lib sind von 240-73kB/s die Rede...also Faktor 3 bis 10 zu wenig. Du müsstest ja auch erst noch nen Offset auf Dein Audiosignal drauf hauen um es messen zu können. Wenn schon selber,dann brauchst Du nen gescheiten Controller und nen externen ADC dafür.
Dann brauchst du aber einen ausreichend großen Puffer für die Zwischenspeicherung, den ne SD-Karte braucht beim Sektorwechsel schonmal 300ms, bis sie wieder ansprechbar ist... Das wird sportlich. Gruß Jonas
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.