In welche Art von Chip kann eine Person Sound vom PC herunterladen

Welche Art von Chip oder Gerät können Sie verwenden, um 1 Minute Musik oder Ton von Ihrem PC herunterzuladen, und derselbe Chip oder dasselbe Gerät gibt das wieder, was Sie heruntergeladen haben, wenn es mit einem kleinen Mikrocontroller verbunden ist?

Antworten (4)

Es gibt viele Ton- und Sprachaufzeichnungslösungen, aber zu den einfachsten und kompaktesten gehören die ISD ChipCorderICs von Nuvoton .

Sie haben viele Varianten, aber die einfachsten erfordern kaum mehr als den IC zum Aufnehmen und Abspielen und können Mikrocontroller- oder PC-gesteuert oder eigenständig sein. Die anfänglichen Produkte hatten nur analoge Schnittstellen, was die Aufzeichnung von analogen Tonsignalen erforderte, aber aktuelle Angebote ermöglichen die Aufzeichnung von entweder analogen oder digitalisierten Audiosignalen. Die Datenspeicherungs-/Wiederherstellungsrate und die Komprimierungsmethoden können über einen weiten Bereich variiert werden, was Kompromisse zwischen Qualität und Dauer ermöglicht. [Ich habe ihre ISD2500-Geräte in der Vergangenheit mit guten Ergebnissen verwendet. Ich habe ihre digitalaufzeichnungsfähigen Teile nicht verwendet, erwarte aber, dass sie ihre angegebenen Leistungsspezifikationen genauso gut erfüllen.]

Man sagt:

  • Der ChipCorder® von Nuvoton ist eine komplette Ein-Chip-Lösung für Sprach- und Audioaufzeichnung und -wiedergabe. Es wurde entwickelt, um die hochwertigsten Ein-Chip-Sprachaufzeichnungs-/-wiedergabelösungen für eingebettete Anwendungen anzubieten. Nichtflüchtig und hochintegriert sind sie ideale Lösungen zum Hinzufügen von Sprachansagen, Alarmen, interaktiven Menüs und Sprachnotizen zu Verbraucher-, Industrie- und Sicherheitsprodukten. Verfügbare Pre-Recording-Dienste erleichtern das Hinzufügen von Sprache zum Systemdesign.

Geben Sie hier die Bildbeschreibung ein

Ein guter Anfang ist die ISD15100-Serie mit Datenblatt hier

Anwendungsbeispiel hier:

Geben Sie hier die Bildbeschreibung ein

Viele Open-Source-Musikplayer verwenden eine SD/MMC-Flashkarte oder eine CompactFlash-Karte zum Speichern der Musik.

Ja, aber für kürzere Audiodauern kann ein eingelöteter Spi-Flash kostengünstiger sein, vorausgesetzt, es gibt eine Möglichkeit, ihn entweder vor oder nach der Installation zu programmieren.

Wenn Sie den einfachen Weg gehen und unkomprimiertes 8-Bit-PCM (.wav) verwenden, hat ein 1-Minuten-Tonbyte, das mit 8 kSPS (maximale 4-kHz-Frequenzkomponenten) abgetastet wird, 60 * 8000 = 480000 Bytes oder 468,75 KB Rohdaten . Darüber hinaus benötigen Sie etwas Codespeicherplatz, Stapelspeicherplatz und etwas Overhead für die Datenpaketierung (Spielraum). Es wird ein serieller Eingang benötigt, der für diesen Download geeignet ist. Beachten Sie, dass dies bei 115'200 bps über 30 Sekunden dauert. Schließlich werden ein oder zwei Pins benötigt, um einen Lautsprecherverstärker mit 6 kHz und mehr anzusteuern; zwei ist besser. Man könnte auch einen integrierten DAC verwenden, aber es ist nicht erforderlich.

Wenn Sie diese groben Anforderungen berücksichtigen, besuchen Sie die Website von Microchip oder die Marke, die Ihnen gefällt, und verwenden Sie deren parametrische Suche . Es sieht so aus, als hätte die PIC32-Familie ein paar Monster mit 64 Pins und 512 KB, die genau das Richtige für Sie sind. Der eigentliche Kicker ist der Arbeitsspeicher – ohne diese Anforderung wird fast jeder 8-Bit-Micro die Arbeit erledigen. Erwägen Sie externe Speichermodule, wie z. B. den Flash-Vorschlag von davidcary , um Ihre Optionen zu erweitern. Andere Speichermodule können im Bereich IC>Memory von Digikey ausspioniert werden. (Schau dir diesen kleinen Kerl an!)

Mit einem SPI-Flash-Speicher und einem Audio-DAC können Sie ein billiges, qualitativ hochwertiges Wiedergabesystem erstellen. Mit etwas kreativer Verwendung eines SPI-Ports und Timer-Ausgangs auf einer kleinen MCU können Sie die Daten vom Speicher zum DAC streamen, ohne dass sie die MCU durchlaufen. Wählen Sie einen DAC mit einer DSP-Formatoption – dies lockert die Timing-Anforderungen an LRCLK . Eine Echtzeitaufzeichnung ist aufgrund der Flash-Lösch-/Schreibzeiten nicht praktikabel.

Sie können auch billige Mikros mit eingebautem DAC oder solche mit ausreichend schnellem PWM für viele Zwecke erhalten.