Need. WAV (PCM) Audio piiri-no mp3 -

W

wafer101

Guest
jokainen puhutaan mp3-soitin.Olen sen sijaan on tai haluaa rakentaa piiri playes. Wav-tiedoston pakkaamatonta lukea joidenkin flash-tai EEPROM.koon. wav-tiedoston unimportand jopa 64 kilotavun.
Thanx for help.
wafer101

 
Kaikkea tätä on DAC tarkoitettu äänen Datastream - on monia, joista valita - ja ohjauspiiri ja kellon tiedot muistista DAC.

Jos todella haluat pelata. Wav-tiedoston sen PC-tallennetaan muotoon, sinun MCU lukea otsikon. Wav-tiedoston ja siirtää Datastream DAC: lle.Katso tästä joitakin tiedot koskevat. WAV-muodossa:

http://ccrma.stanford.edu/CCRMA/Courses/422/projects/WaveFormat/

Toisaalta, jos voit kirjoittaa omia äänitiedostoja vain äänen tiedot tunnettu muodossa (esimerkiksi 16-bittinen, stereo, vasen-kanavan ensimmäinen, 44,1 kHz näytteenotto) niin voit vain kellon tämän suoraan DAC hieman ohjauslogiikka.

Joillekin DAC ehdotuksia, kokeile TI: n lista tässä - selaa DAC: n:

http://focus.ti.com/docs/apps/catalog/resources/applicationdevices.jhtml?appId=1&section=suggested_devices

Tietyn esimerkiksi TI, kokeile tätä:

http://focus.ti.com/docs/prod/folders/print/pcm1725.html

On monia muita DAC: n monien muiden valmistajien tästä.

Hurraa,
FoxyRick.

 
Hi, wafer101

Ja sinun pitäisi tietää I2S pöytäkirja, on hyvä linkki http://users.telenet.be/educypedia/electronics/I2C.htm.

Useimmat Audio DAC perusteella tämän pöytäkirjan.

Hurraa,

Davy

 
Ypu voi siirtää PCM-näytteitä. Wav-tiedoston tietokoneesta MCU ja kirjoita sitten koodi MCU lähettää sen DAC ...

 
Olen kerran tehnyt 8-kanavainen sampleri, että polkumyynnillä 16-bit wav-ja DA-muuntimet.DAC käytin oli halpa Maxim 16-bittinen sarja DAC, joka toimi OK.

Miten se toimi oli, että näytteet on säilytettävä SRAM, mikrokontrolleri sai MIDI-viestit väline ja lastataan näytteen osoite ja pituus osaksi FPGA.FPGA hallinnassa indeksi (sijainti muistiin) kaikkien 8-kanavaa, ja jonottivat asianmukaisen muistin tietoja, kun se oli, että kanava on aika pelata.Toinen FPGA tarttui tiedot kunkin kanavan ja lähettää sen DAC kautta I2C protokolla.

FPGA: n oli kirjoitettu VHDL ja käännetty Quicklogic pelimerkkejä.Yksikään rutiinit ovat hyvin monimutkaisia, voisin ehkä lähettää sinulle VHDL miten käsitellä jne. tehtiin, mutta se kaikki on kirjoitettu sinulle lomakkeessa on Muistisirun haluat käyttää.

Jos vain halusi rakentaa pelaaja piiri, kaikki mitä tarvitset on binary counter, RAM-siru, ja DAC.Käytä vastoin vaihtuvuus läpi kaikki eri osoitteet muistin, että otos (16-bit mono wav) on tallennettu.Aloita palauttamalla vastainen 0, ja joka kerta kun kellon pois uuden osoitteen Muistisirun, voit myös käynnistää DAC on salvan on uusi näyte - nopeammin kellon nopeuttaa toistoa, jne. Kaikki melko yksinkertainen.

Syystä sanoin mono WAV, että mono wav-muodossa tallennetaan raaka-näytteitä - ei dekoodaus ei tarvita, vain tallentaa ytimen lohkon wav tiedot muistissa ja olet valmis pelaamaan kehitysapukomitean.Stereo wav varajäsenet R näyte, L näyte mutta on melko sama.Jos et voi antaa hieman lisää yksityiskohtia Lyön vetoa, että voimme saada jotain työtä.Serial-muuntimet ovat halvimpia, mutta tarvitset FPGA-tai PAL-kellon tietojen asianmukaisen sarja muodossa.Voisit ehkä sovi tähän kahteen PALCE20V8 n, joista jokainen antaa 8-bittinen arvoinen logiikkaa.

Toivottavasti se auttaa!

 
http://ampage.org/hammer/files/Alphadrum.PDF
Esimerkkinä mainitaan soittimesta käyttää vasta, EPROM ja DAC

 

Welcome to EDABoard.com

Sponsor

Back
Top