BeagleBone Black met I2S output - beetje knutselwerk

Pagina: 1
Acties:

  • Oystein
  • Registratie: Januari 2018
  • Laatst online: 09-05 10:40
Ik ben al wat langer actief op DIYaudio.com en haal daar veel informatie vandaan voor mijn eigen projecten.

Eén van de zaken is hoe je het I2S signaal direct uit een BeagleBone Black (BBB) kunt halen met een custom Linux kernel, bekend onder de naam "Botic"

Ik heb dit al enige jaren draaien i.c.m. wat eigen knutselwerk.
Tot nu toe heb ik nog steeds een Sellarz ES9023 DAC board maar ben nu bezig met versie 2.0. waar ik een Soekris dam1121 R-2R DAC ga gebruiken.

De BeagleBone heeft alleen een onboard 24.576 XO voor de 48/96/192 muziek maar voor 44.1/88.2/176.4 heb je dan nog een 22.579 clock nodig welke ook dankzij Botic extern ingevoerd kan worden.
Je kan wel alles met de 24.576 clock afspelen maar de 44.1 enz worden allemaal gedownsampled ... CD wordt dan 32k ipv 44k1.
Nog beter zijn beide (betere kwaliteit) clocks extern en via een output pin op de BeagleBone kan de clock geselecteerd worden.

Van een oude Lindemann DAC heb ik het XMOS board gehackt om alleen de clocks daarvan te kunnen gebruiken.

Dit was de complete print:

Afbeeldingslocatie: https://myalbum.com/photo/EebEkEur3cSh/540.jpg

Letterlijk doorgezaagd:

Afbeeldingslocatie: https://myalbum.com/photo/rcewaet8kdnO/540.jpg

Hier nog een stukje geschiedenis van de opbouw met de Sellarz DAC:

Eerste testopstelling om te zien of de BeagleBone output werkt:

Afbeeldingslocatie: https://myalbum.com/photo/Lwi8bvSTLW9y/1k0.jpg

Afbeeldingslocatie: https://myalbum.com/photo/TxjpHNaFuoL9/1k0.jpg

Afbeeldingslocatie: https://myalbum.com/photo/KwCJOpmxtkFI/1k0.jpg

Daarna met externe Tentlabs clock 22.579 en voedingen: (Tentlabs nog niet aangesloten)

Afbeeldingslocatie: https://myalbum.com/photo/JOgQs3kSIbKo/1k0.jpg

Nu alles in een behuizing gebouwd waar de DAC nog als extra in een sub-behuizing zit:

Afbeeldingslocatie: https://myalbum.com/photo/jdJLuxb5PPgN/1k0.jpg

Afbeeldingslocatie: https://myalbum.com/photo/Zo7Pt88yl3ey/1k0.jpg

Later dan de clocks van het Lindemann XMOS board en een I2S galvanische isolator (IL715) toegevoegd:

Afbeeldingslocatie: https://myalbum.com/photo/5ZPiel5EuVyC/1k0.jpg

Afbeeldingslocatie: https://myalbum.com/photo/0mPW6xbNTmpm/1k0.jpg

Afbeeldingslocatie: https://myalbum.com/photo/UamLfHJwBgPo/1k0.jpg

Nu is goed te zien hoevoeel "ruis" vanuit de BBB opgeschoond is als het door de isolator gaat:

Voor de isolator: (192k LR clock)

Afbeeldingslocatie: https://myalbum.com/photo/7KLd2Hmf3ayX/540.jpg

Na de isolator:

Afbeeldingslocatie: https://myalbum.com/photo/8uDKCMh9SuVr/540.jpg

Voorgaande foto's betreft een periode van ca. 5 jaar.

Voor het nieuwe systeem heb ik is alles nieuw gekocht (de BBB had ik nog liggen als reserve) dus dan kan ik op mijn gemak bouwen terwijl het "oude" systeem gewoon bruikbaar blijft.

Ten eerste wordt het voedingsgedeelte veel uitgebreider:

Afbeeldingslocatie: https://myalbum.com/photo/kdYAKYxJvLzm/1k0.jpg

De trafo print:

Afbeeldingslocatie: https://myalbum.com/photo/PAZF4ru8uhP8/1k0.jpg

Een tijdje geleden had ik nog een nieuwe PCB gemaakt voor de clocks en isolator:

Afbeeldingslocatie: https://myalbum.com/photo/LDjydDpqFarH/1k0.jpg

In de nieuwe behuizing:

Afbeeldingslocatie: https://myalbum.com/photo/96ox8RJkKVeH/1k0.jpg

Afbeeldingslocatie: https://myalbum.com/photo/KEXvtVBJZwmC/1k0.jpg

Afbeeldingslocatie: https://myalbum.com/photo/khSDcBieJBib/1k0.jpg

Afbeeldingslocatie: https://myalbum.com/photo/h8mgp33ofJWK/1k0.jpg

Afbeeldingslocatie: https://myalbum.com/photo/kwEZmssJnUbG/1k0.jpg

De status nu:

Afbeeldingslocatie: https://myalbum.com/photo/dkFeSdz9jfPU/1k0.jpg

Afbeeldingslocatie: https://myalbum.com/photo/Fs96UvuSCeZH/1k0.jpg

Afbeeldingslocatie: https://myalbum.com/photo/QSqwDvqkU578/1k0.jpg

Afbeeldingslocatie: https://myalbum.com/photo/EtdVzip7ovbj/1k0.jpg

Ondertussen is de Toslink receiver onderweg en ga dan via FrontPanelDesigner een nieuw achterpaneeltje ontwerpen en bestellen zodat alles er straks netjes in zit incl. tekst enz.

8x JA Solar 410 Wp + SMA TriPower 4.0 @ 38° incl. 210° azim. / domotica Siemens Logo / audio Linux server with Lyngdorf RoomPerfect 2.1 speakers / business level LAN network / OpenMediaVault NAS on x86


Acties:
  • 0 Henk 'm!

  • Oystein
  • Registratie: Januari 2018
  • Laatst online: 09-05 10:40
Gisteren kon ik eindelijk verder bouwen en alles werkend gekregen :)

Het add-on board op de BeagleBone Black met een dual XO (22/24 Mhz), I2S /digitale isolator, voeding voor de XO's en aanverwante delen.

Afbeeldingslocatie: https://myalbum.com/photo/ruhs8yqdnsr3/1k0.jpg

Afbeeldingslocatie: https://myalbum.com/photo/CRQyspCqYpob/1k0.jpg

Nadat ik het printje met de gelijkrichters en condensatoren had gemonteerd realiseerde ik mij pas dat de condensatoren de USB poort op de BeagleBone blokkeren dus kan nu niet het korte USB kabeltje gebruiken naar het achterpaneel.
Niet zo heel erg maar zou wel fijn zijn als ik makkelijk een USB stick met muziek erin kan prikken en dan in Linux "mounten"

De Soekirs dam1121 R-2R DAC:

Afbeeldingslocatie: https://myalbum.com/photo/6xrtznkSvsNh/1k0.jpg

Afbeeldingslocatie: https://myalbum.com/photo/N4TwihicgBEN/1k0.jpg

Afbeeldingslocatie: https://myalbum.com/photo/tkpYWeQmxVF6/1k0.jpg

Compleet ingebouwd in de behuizing:
Het is best vol maar past er netjes in.

Afbeeldingslocatie: https://myalbum.com/photo/bPFyv3xFG6dx/1k0.jpg

Afbeeldingslocatie: https://myalbum.com/photo/ornyCGMCmjrV/1k0.jpg

Afbeeldingslocatie: https://myalbum.com/photo/RoqDXC8MqdQP/1k0.jpg

Effectief heb ik nu een hoogwaardige muziek streamer / DAC in een mooi compact formaat en nog gunstig geprijsd ook 8)

8x JA Solar 410 Wp + SMA TriPower 4.0 @ 38° incl. 210° azim. / domotica Siemens Logo / audio Linux server with Lyngdorf RoomPerfect 2.1 speakers / business level LAN network / OpenMediaVault NAS on x86