Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino - tutorijali, pitanja, primjeri i projekti
#53
Pre nekih dve godine, ja sam sa identičnim pristupom krenuo u avanturu sa I2S DAC-ovima. Pošto prilično dobro stojim sa mikrokontrolerima (pre svega Microchip serijom) nekih nedelju dana sam razmišljao na kojoj platformi da baziram modularni audio DAC sa pratećom multimedijalnom podrškom a opet lepim i korisnim korisničkim interfejsom. Nakon tih nedelju dana istraživanja, shvatio sam da je tematika veoma zahtevna naročito u delu korisničkog interfejsa, gde se očekuje odličan HTTP web server, zatim podrška i za ostale formate (MP3 nije nimalo naivna priča, naročito oko licenciranja) tako da je na kraju izbor morao da se svede na neku moćniju mašinu što je najviše naginjalo na Raspberry Pi.
Iako nisam baš drage volje prihvatio "nametnutu" platformu, moram priznati da je veliki broj ljudi, korisnika RPy-ja uticao da se u ovom trenutku ta platforma prilično dobro zaokruži kao solidan izvor zvuka. Pored čestih zamerki da je na RPy clock nedovoljno dobar itd... jednostavno rečeno, to lepo zvuči.
Međutim uz malo više novca dosta drugih platformi (recimo AllWinner A20) je i ovu "anomaliju" ispravilo i nema više razloga zašto se vraćati mnogo slabijim platformama, jer pod Linux-om postoji veliki broj olakšica da bi se zaokružio uređaj koga planiraš da razrađuješ. Pogledaj recimo https://www.musicpd.org/, fantastičan "engine" skoro sve što ti treba oko dekodiranja zvuka, a besplatno Smile

Da ne bih zvučao preterano obeshrabrujuće, ako želiš ipak, da to uradiš na nižem nivou hardvera (firmwarea) pogledaj ovu temu gde smo kolega enaB i ja skockali mali plejer koji je dovoljno jednostavan a sasvim upotrebljiv za tvoju namenu. Bar u delu oko DAC-a. Za FLAC mislim da korišćeni PIC32MX250F128B ima premalo RAM-a, ali WAV sam uspeo da "poteram" bez većih problema.
Pogledaj ovde:
http://forum.yu3ma.net/showthread.php?tid=574
a i ova ti može biti korisna:
http://forum.yu3ma.net/showthread.php?tid=1245

Mislim da je Arduino Nano slaba platforma za ovako nešto. Od Arduino platformi moraćeš da pronađeš neku koja ima neki od ARM Cortex M3 ili M4 mikrokontrolera kako bi uspešno upotrebio neki I2S DAC. Kako su frekvencije MCLK i BCLK kod I2S-a reda više desetina MHZ-a što mora biti podržano na nivou hardvera samog mikrokontrolera. Takođe, velika količina podataka je u pitanju, pa se bez pogovora mora koristiti neki protočni (buffer-ski) deo što opet povlači veće količine RAM memorije itd... pogledaj, siguran sam da se dosta toga može uraditi sa recimo STM32F476 mikrokontrolerom i Discovery pločom koja je prilično povoljna sa cenom (oko 20Eura) a MCU ima u sebi dosta RAM-a, FLASH-a, dosta procesorske snage i konačno na samom Discovery-ju već integrisan DAC solidnih karakteristika Smile U primerima možeš naći već framework za ovaj DAC i primere reprodukcije zvuka.
http://www.st.com/content/st_com/en/prod...overy.html

Srećno...
i piši kako napreduješ, pomoći ćemo koliko nam druge obaveze budu dozvoljavale Smile
Reply


Messages In This Thread
RE: Arduino - tutorijali, pitanja, primjeri i projekti - by npejcic - 07-09-2016, 09:37 PM

Forum Jump:


Users browsing this thread: 18 Guest(s)