Hallo, ich verwende den uC Atmega32, für eine Sprachausgabe verwende ich den Sprachchip VS1001. Was für einen externen Speicher soll ich da verwenden, wenn ich einige Namen speichern sollte (insgesamt ca. 2 Minuten Sprache), die einzeln abgerufen werden können?
Nimm ein Flash-ROM. Das kannst Du dann auch jederzeit neu beschreiben und es hält die Daten ohne Strom. Hat der Mega32 überhaupt ein externes Speicherinterface? Falls nicht, dann nimm lieber einen Mega162 oder Mega64/128. Das vereinfacht die Software erheblich.
Kannst du mir das mit dem Speicherinteface mal genauer erklären und wieviel Speicher brauch ich denn für 2 Minuten mp3?
Bei AVRs ohne externem memory interface: einen SPI-gesteuerten Flash nehmen. Sowas macht Atmel ja auch selbst auf der Butterfly.
Kannst du mir mal eine Nummer oder genaue Angabe von so einem SPI Flash geben, damit ich den bestellen kann?
Zum Beispiel AT45D081. Wenn Du allerdings nur die Sprachausgabe machen willst, dann kann ich (aus Kostengründen) nur empfehlen, einen anderen AVR zu nehmen und entweder ein "normales" FlashROM zu nehmen oder gar, wenn sich Deine Audiodaten nicht mehr ändern, ein OTP-EPROM zu nehmen (Brenner benötigt). Das verringert die Kosten und ist vor allem überall erhältlich.
Brauchst Du exakt die Eigenschaften? Dann bleibt Dir nichts anderes übrig. Ansonsten, wie gesagt, ein 162/64/128.
Wieviel Platz Du brauchst, hängt ganz wesentlich von der Audioqualität ab (und natürlich, welche Settings Du am mp3-Chip machen kannst). Für Mono-Musikqualität schätze ich grob 1Mbyte für 2 Minuten. Ich würde auch einen seriellen Chip bevorzugen. Alternative dazu wäre eine Speicherkarte. Da passt dann richtig viel drauf, und Du kannst neue Sachen am PC draufspielen. Ist allerdings wesentlich mehr Arbeit, sich durch die ganzen Docs und Standards zu quälen. Bei den MMC und SMC-Karten (wenn ich die Abkürzungen richtig im Kopf habe) gibt es 2 Möglichkeiten, sie anzusprechen: ein High-Speed-Interface und ein SPI-Interface, welches für Dich geeignet wäre. Stefan
Eine recht gute Sprachausgabelösung kann ich nun mit ISD 2590 anbieten. Siehe http://www.robotikhardware.de
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.