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:

Letterlijk doorgezaagd:

Hier nog een stukje geschiedenis van de opbouw met de Sellarz DAC:
Eerste testopstelling om te zien of de BeagleBone output werkt:



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

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


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



Nu is goed te zien hoevoeel "ruis" vanuit de BBB opgeschoond is als het door de isolator gaat:
Voor de isolator: (192k LR clock)

Na de isolator:

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:

De trafo print:

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

In de nieuwe behuizing:





De status nu:




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.
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:

Letterlijk doorgezaagd:

Hier nog een stukje geschiedenis van de opbouw met de Sellarz DAC:
Eerste testopstelling om te zien of de BeagleBone output werkt:



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

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


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



Nu is goed te zien hoevoeel "ruis" vanuit de BBB opgeschoond is als het door de isolator gaat:
Voor de isolator: (192k LR clock)

Na de isolator:

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:

De trafo print:

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

In de nieuwe behuizing:





De status nu:




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