[elektro] audio I2S ből PCM jelfolyammá alakítás mivel?

Gabor Jordan jordang.elektro at gmail.com
Tue Nov 3 21:49:32 CET 2015


Hello,
Ehhez nagyon hasonlo megy most, de az a gond ezekkel, hogy nem flexibilisek. Olyan aramkort meg kapukbol felepiteni, ami felismeri, hogy 16 vagy 24 bites adatfolyam jon-e be, mindez 16, 32 (vagy meg tobb) bit clock orajel alatt es annak megfelelo konvertalo aramkorre ereszti … ehhez kicsit sok kapu kellene. Itt jon kepbe a programozhato logika. 

Az ES 9023 es 9018 nekem nem tetszenek. 9023-ba en is sok idot fektettem, nagyon jo koritessel sem kozeliti meg a 1865-ot. 9018-al egy haver kuzdott sokaig.

UDV JG 

> 2015. nov. 2. dátummal, 18:49 időpontban Arnold Fuzesi <arnold.fuzesi.lista at gmail.com> írta:
> 
> http://www.pavouk.org/hw/modulardac/en_ad1865i2s.html
> 
> ez?
> 
> Mondjuk en keresnek I2S-es DAC-ot.
> Azert az AD1865-ot szerintem nem lehetetlen helyettesiteni...inkabb csak 
> nepszeru mint felulmulhatatlan.
> Foleg a maga 18 bitjevel
> 
> nem melyedtem bele, de:
> http://www.esstech.com/index.php/products/dac/
> 
> The *SABRE-2M DAC/HPA* series is the world’s highest performance 32-bit, 
> 2-channel audio D/A converter and headphone amplifier solution targeted 
> for audiophile-grade portable applications like HiFi mobile phones and 
> digital music players, consumer applications like USB DACs and A/V 
> receivers, computing applications like gaming PCs and motherboards, as 
> well as professional applications like digital audio workstations.
> 
> A.
> On 2015.11.02. 8:42, Gabor Jordan wrote:
>> ÜDV,
>> 
>> Segíséget kérnék.
>> Sok audio cuccot csináltam már és pár mikrokontrolleres dolgot is.
>> FPGA-t és társait mindeddig elkerültem, de most úgy néz ki nem tudom,
>> viszont semmi tapasztalatom vele.
>> Pár éve már előkerült ez a kérdés, de azt hittem találtam más, kész
>> megoldást. Most kiderült mégsem. Ami van, de kicsit igazítani kellene a
>> működésén (nem elérhető a programja) abban Altera Max II -van.
>> EPM240T100C5N van ráírva.
>> 
>> I2S audio jelfolyamot kellene PCM jelfolyammá alakítani és csonkolni 18
>> bitre, ha 24 bit jön be.
>> Nem egy bonyolult dolog. Ilyen jön be :
>> https://en.wikipedia.org/wiki/I%C2%B2S és ezt kellene etetni :
>> http://www.analog.com/media/en/technical-documentation/obsolete-data-sheets/AD1865.pdf
>> 
>> Gond 2 dologgal van. Az egyik, hogy a sebesség nem kicsi.
>> Mikrokontrollernek szerintem már ezért is felejtős. Pl. 192kHz / 24bit
>> jelfolyamnál az órajel minimum 12,288MHz, de ennél magasabb szokott
>> lenni klf. okokból. A master clock az 256 * mintavételezési freki
>> szokott lenni. Ez már 49,152MHz.
>> A másik gond, hogy a cuccnak a master clockról kellene járnia és úgy,
>> hogy jitter-t inkább csökkentsen mintsem bevigyen. Vannak USB-I2S
>> átalakítók, amelyekben csak egy kavics van, a másik órajelen nem jók,
>> nagy jittert visznek be. Működik, de nem jó. Olyan órajelről kell menjen
>> ami egész számú többszöröse a mintavételezési frekinek.
>> 
>> Most újra elővettem a témát, segítséget szeretnék kérni.
>> Eltekintek egy pillanatra a gyors jelekből adódó plusz
>> kellemetlenségekre (U.FL csatinkon jönnének be a jelek és közel tenném a
>> DAChoz, kifelé ugyan sokkal lassabb jelek mennek, de azok is rövid
>> vezetékeken. Most nem ez ami jobban aggaszt.
>> Inkább az, hogy nem ismerek eszközt, ami ezt a konverziót megcsinálja.
>> Gyakorlatilag 2 szó tárolás kellene, egyik oldalon töltöm az I2S
>> jelfolyamból a másik oldalon nyomom ki a DAC-nak.
>> 
>> Milyen eszközt javasoltok erre egy kezdőnek?
>> Nem gond, ha ágyúval lövök verébre, ha nem bonyolult nagyon megtanulni
>> az eszközt. Ha létezik demó panel, amivel kisérletezni tudok, az a tuti.
>> Jó lenne panelt csak akkor csinálni, amikor már működik proto módban.
>> 
>> Az, hogy az eszköz 0.5 vagy 5 EUR, nem játszik, úgyis 1-2 darab kell
>> csak. Egy jobban tanulható fejlesztőkörnyezetet ha az eszköz árában kell
>> megizetni, nem érdekel, mert csak pár darab kell.
>> Az viszont szempont, hogy lehetőleg ne BGA legyen. Nem megoldhatatlan,
>> de macerás lenne. Az is szempont, hogy EMC szempontból jó legyen, minél
>> kisebb zajt csináljon. Persze gondolom ez nem az eszközön múlik, hanem
>> hogy hogyan alakítom ki, viszont ha van eszköz ami eljár a master
>> clock-on és van másik, aminek a master clockot még fel kellene szorozni
>> egy pll-el mondjuk 4x-esére, akkor az előző a jobb. Minél kevesebb gyors
>> jel legyen a panelen, csak ami nagyon kell.
>> 
>> Köszönöm,
>> ÜDV JG
>> 
>> 
>> -----------------------------------------
>>           elektro[-flame|-etc]
> 
> -----------------------------------------
>          elektro[-flame|-etc]



More information about the Elektro mailing list