Spielen Sie im EEPROM gespeichertes PCM ohne Mikrocontroller ab

Ist es möglich, einen Digital-zu-Audio-Konverter mit einem EEPROM zu verbinden, das PCM-Daten speichert, um diese Daten mit einem Lautsprecher wiederzugeben? Ich interessiere mich für eine Lösung, die keinerlei Mikrocontroller verwendet. Grundsätzlich brauche ich eine Schaltung mit geringem Stromverbrauch, die von 3-3,3 V angetrieben wird und nur aufgezeichnete PCM-Daten wiedergibt. Dies dient zu Selbstbildungszwecken, nicht zu kommerziellen Zwecken. Mir ist klar, dass die Verwendung von Mikrocontrollern hier besser geeignet ist.

Aber es ist so einfach mit einem Mikrocontroller ...
Eine Möglichkeit wäre eine Uhr, ein oder mehrere Binärzähler, ein paralleles EEPROM und ein paralleler DAC. Viel mehr Chips, breiterer Datenpfad und wie Ignacio sagt, einfach mit einem Mikrocontroller. Einige parallele Chips sind ziemlich alte Technologien, ich wäre nicht überrascht, wenn ein Mikro auch weniger Strom verbrauchen würde. Gibt es einen wirklichen Grund, einen zu vermeiden?
Warum willst du keinen Mikrocontroller verwenden?
Und in diesem "ziemlich alten Technologie" -Winkel sind Sie sich nicht sicher, ob Sie diese im 3,3-V-Format finden würden.
Für wie lange? Es gibt Single-Chip-Lösungen, die vielleicht eine Minute Sprache aufzeichnen und auf Knopfdruck wiedergeben.
Keine MCU, ok. Akzeptieren Sie FPGA?
Die Frage hat einen pädagogischen Zweck, keinen kommerziellen. Mir ist klar, dass die Verwendung von Mikro viel einfacher ist.
Scheint mit Standard-Logikchips recht einfach zu sein; ein ADC & DAC zum Verdecken, eine Taktschaltung, ein Zähler für Adressen, einige verschiedene unterstützende Logik für Wiedergabe/Pause/Aufnahme/Stopp.

Antworten (2)

Was Sie beschreiben, war in der Vergangenheit unter dem Deckmantel des "digitalen Wellenformgenerators" beliebt.

http://technologyinterface.nmsu.edu/Spring07/35_Moselhpour-Waveform_Gen/index.pdf

http://ipnpr.jpl.nasa.gov/progress_report/42-75/75G.PDF

http://www.sm0vpo.com/eprom/epromosc.htm

... müssten Sie für modernes EEPROM und 3,3 V aktualisieren.

Dies könnte eine lustige Sache und eine interessante Herausforderung sein. Es ist jedoch wahrscheinlich nicht die Methode mit der geringsten Leistung. Es gibt viele Low-Power-Mikros.

Was Sie auf die eine oder andere Weise brauchen, ist ein Adressgenerator. Sie könnten dies mit Logik im alten Stil oder einem Mikro tun. Das Generieren der Adresse ist die Aufgabe, die das Mikro erledigt. Sie könnten auch eine cpld verwenden, aber dies spart Ihnen wahrscheinlich auch keine Energie im Vergleich zu einem Mikro mit geringer Leistung.

Ihr System benötigt eine Uhr und ein Mikro kann durchaus eine enthalten. Dadurch sparen Sie gegenüber diskreten Bauelementen noch mehr Bauteile und Strom.