Dallam

Csuvár Imre icsuvar at axelero.hu
Mon Apr 10 23:04:12 CEST 2006


Hali,
en is agyaltam ilyesmin:

----- Original Message -----
From: "Szima Gábor" <sygma at tesla.hu>


> Sziasztok!
>
> Egy altalanosan hasznalhato dallamgeneratoron agyalok, melyet kis
> keszulekekben lehetne hasznalni.
>
> A lenyeg, hogy egyszeruen illesztheto legyen mikrovezerlohoz (I2C, SPI.
> stb.), ezen keresztul lehetne inditani/leallitani a lejatszast, illetve
> feltolteni a hangmintakkal. Par (tiz) masodperc jatekido boven eleg.
>
> ISD most nem izgat, teljesen digitalis megoldas erdekel.
>
> Elso korben ketfele "home-made" megoldasra gondoltam:
>
> 1. Soros EEPROM, mikrovezerlo olvassa, mikrovezerlore van kotve a D/A

Talan olcsobb a soros Flash, meg van nagyobb is.

> 2. Parhuzamos EEPROM, mikrovezerlo kozvetlenul es/vagy szamlalo cimzi,
>     EEPROM kimenetere van kotve a D/A

Jo sok bit a cimzes, soklabu proci, vagy szep kover szamlalo.

> 8 bites hangminta es 32 kHz-es mintaveteli frekvencia eseteben 32
> masodpercenkent kell 1 MByte (256 kbit/s). Ez ma mar nem koltseg, 1000 HUF
> alatt vannak 8/16 Mbit-es EEPROM-ok.

Nem tul szabvanyos freki, lehetne 22.050 kHz, ha mar nem 44.1 kHz,
ecceru progik tudjak konvertalni.

> De lehet olyasmirol is szo, hogy nem RAW, hanem tomoritett adattal toltom
> fel (pl. ADPCM, MP3, stb.), es valami egyszeru celaramkorrel dekodolom.
> Esetleg egy izmosabb AVR talan elbanik vele "erobol".

ADPCM AN van a Microchip-nel, PWM az Atmel-nal,
de mindegyik telefon minoseg.

> De nem szeretnem feltalalni a meleg vizet. Ha esetleg van keszen hasonlo
> IC/gyari modul esszeru aron (par eHUF), akkor nem kellene gorcsolni vele.
> Mit javasoltok?
> Bonusz kerdes: mi lehet az R-2R D/A "minoseget" elero legolcsobb, 8 bites
> (I2C/SPI/parhuzamos) D/A IC? Marmint ami beszerezheto a kornyekunkon. :)

Pl. MCP4921 (Chipcad) v. hasonlo SPI.

Amugy soros Dataflash-ben tarolo (pl. AT41DB041B) es PCM / PWM konverziot
megvalosito (D/A nelkuli) megoldas engem is erdekel,
ami kapcsolouzemu vegfokra kotheto (szoftveres hangeroszabalyozassal) :-)

>   -Sygma




More information about the Elektro mailing list