Ich bin dabei, einen Chip zu wählen, um eine MP3-Datei (wenige MO) darin zu speichern. Aber ich weiß wirklich nicht, wie man eine solche Erinnerung gut auswählt. Sollte ich mich für einen Flash-Speicher entscheiden? EEPROM? Und? Noch?
Welche Parameter sollte ich bei meiner Wahl berücksichtigen?
Beim Konsultieren eines Online-Shops eines Händlers stellte ich fest, dass SPI-Kommunikation anstelle von I2C oder UART weit verbreitet ist. Gibt es dafür einen Grund?
Der Speicher speichert nur eine Datei von wenigen Monaten. Die Idee des Designs besteht darin, einen Teil der Datei in den MSP430 (den von mir verwendeten µC) zu laden, die Daten zu verarbeiten und sie dann an einen DAC zu senden. Da MP3-Dateien eine Abtastrate von 44100 Hz haben, muss die Übertragungsgeschwindigkeit meiner Meinung nach 4- oder 5-mal höher sein. Ich verwende niemals einen Speicher oder sogar eine Audiokonvertierung (von Digital oder Analog), daher kenne ich die erforderliche Geschwindigkeit nicht genau.
Lassen Sie mich auf der Grundlage der Diskussion die Antwort zusammenstellen -
Ich empfehle, sich auf die etwas andere Architektur zu konzentrieren:
Bearbeiten: @AndrewMorton wies auf die MP3-Pressemitteilung hin, in der es heißt: "Lizenzierungsprogramm für bestimmte mp3-bezogene Patente ... wurde beendet", wenn Sie dem weiteren Link folgen, den Sie sehen können
Das Ende des mp3-Lizenzprogramms bedeutet jedoch nicht automatisch, dass die gesamte mp3-Technologie jetzt lizenzfrei verfügbar ist. Abgesehen von den im Lizenzprogramm enthaltenen mp3-Kernpatenten kann es noch einige implementierungsspezifische Patente (oder Patente für andere funktionale Erweiterungen) geben, die noch nicht abgelaufen sind. Daher müssen Hersteller zuerst die Situation in Bezug auf ihre beabsichtigten Produkte überprüfen, bevor sie mp3 aufnehmen.
Es kann also immer noch ein rechtliches Risiko bestehen.
Bei der Auswahl eines Speichers haben Sie möglicherweise mehrere Spezifikationen.
Sie möchten mehrere MB MP3 speichern, und zwar langfristig. Vermutlich nicht oft wechseln.
Nach obiger Liste möchten Sie: großen, schnell lesbaren, wenige Male programmierbaren nichtflüchtigen Speicher.
Dies schließt EEPROM, FRAM und (batteriegepufferten) SRAM aus, da es sich bei allen um kleine Speicher handelt, die darauf ausgelegt sind, häufig beschrieben zu werden (hohe Lebensdauer). Jeder RAM ist Random-Read-Write, EEPROM ist wort- oder seitenlöschbar, dauert einige Zeit, ist aber dennoch flexibel zu verwenden.
FLASH hingegen hat ein langsames Löschen, da es sich um ganze Seiten handelt, wird aber dennoch schnell gelesen und ist in großen Mengen (Größe) billig herzustellen. Sie können FLASH nicht unbegrenzt neu schreiben, wie dies bei RAM oder FRAM der Fall ist.
EEPROM ist technisch immer noch FLASH, aber dann byte- oder wortlöschbar.
Sie benötigen FLASH. Um eine MP3 abzuspielen, benötigen Sie einen gewissen Durchsatz. Hier kommt die Schnittstelle ins Spiel. I2C wird am langsamsten sein, Single-SPI ist schneller, Quad-SPI ist sogar noch besser. Und paralleler Blitz ist der schnellste, den Sie bekommen können.
Ich denke, Sie können mit einem SPI-FLASH-Chip machen, was Sie wollen. Wie eine SD-Karte. Sie könnten aber auch eine Flash-Chip-Lösung auf dem Markt verwenden. Solange Sie es verbinden können.
Andreas
M.Ferru
Roger Rowland
M.Ferru
Anonym
Andreas
M.Ferru
Anonym
Andreas
Andreas
M.Ferru
Anonym
Andreas
JimmyB
Andi aka
JimmyB
M.Ferru