DSPi: USB-ljudkort/audioprocessor med RPi Pico

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
JanErik
Inlägg: 3235
Blev medlem: 11 februari 2008, 17:15:58
Ort: Vasa, Finland

DSPi: USB-ljudkort/audioprocessor med RPi Pico

Inlägg av JanErik »

Testat detta lite tillsammans med en I2S-DAC med PCM1794. Funkar men volymen är på tok för hög, DACen klarar inte av att återskapa det från I2S.
Har format-pinnarna på jumprar men bara ett format som ger audio ut vad jag kan se. Försökt dra ner gain mot -24dB i Console men det börjar låta illa.
Men lovande projekt ändå, bara de fixade en Linux-version av konfigurationsmjukvaran. Nån fler som lekt med detta?
20260719_144236s.jpg
Mjukvaran fås från:
https://github.com/WeebLabs/DSPi
https://github.com/WeebLabs/DSPi-Console-Windows
https://github.com/WeebLabs/DSPi-Console (MacOS)
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Senast redigerad av JanErik 25 juli 2026, 16:10:58, redigerad totalt 1 gång.
ToPNoTCH
Inlägg: 5444
Blev medlem: 21 december 2009, 17:59:48

Re: DSPi: USB-ljudkort/audioprocessor med RPi Pico

Inlägg av ToPNoTCH »

Kör du 16-bitar eller 24 ?

I2S har i praktiken tre standardformat Philips, Left justified och Right justified.
Om du får fel här kan det bli konstigt.

Det skall per definition inte klippa i D/A. Volymen justerar du på analogsidan när du inte har en programerbar DAC.
JanErik
Inlägg: 3235
Blev medlem: 11 februari 2008, 17:15:58
Ort: Vasa, Finland

Re: DSPi: USB-ljudkort/audioprocessor med RPi Pico

Inlägg av JanErik »

Den verkar producera bara 24-bit I2S eller S/P-DIF enligt websidan.
ToPNoTCH
Inlägg: 5444
Blev medlem: 21 december 2009, 17:59:48

Re: DSPi: USB-ljudkort/audioprocessor med RPi Pico

Inlägg av ToPNoTCH »

Jag läser:
I2S format: 24-bit data, left-justified, MSB-first, 32-bit frames. Drop-in to most standard I2S DACs (PCM5102, ES9038Q2M, etc.).
Kolla att din PCM1794 är pinnad för det.
Det är inte onormalt att DAC defaultar till Philips I2S format.
Användarvisningsbild
AndLi
Inlägg: 19356
Blev medlem: 11 februari 2004, 18:17:59
Ort: Knivsta
Kontakt:

Re: DSPi: USB-ljudkort/audioprocessor med RPi Pico

Inlägg av AndLi »

Går det att programmera om Pico så den dyker upp som ljudkort och inte serieport alltså? Eller också kanske ännu hellre?

För jag antar att du plockar in dataströmmen över USB in i Pico och sen ut till din DA?
ToPNoTCH
Inlägg: 5444
Blev medlem: 21 december 2009, 17:59:48

Re: DSPi: USB-ljudkort/audioprocessor med RPi Pico

Inlägg av ToPNoTCH »

Det slog mig att PCM1794 är strömkonverterande.
Man behöver därför en I/V konvertering på utgångarna.

På bilden ser jag inga OP-amps på ditt kretskort så jag misstänker att du gjort något konstigt på analog sidan.

Jag byggde en DAC baserat på det chippet och följde databladets rekommendation på I/V konverter.
Jag vill minnas att det chippet lät jäkligt bra.
JanErik
Inlägg: 3235
Blev medlem: 11 februari 2008, 17:15:58
Ort: Vasa, Finland

Re: DSPi: USB-ljudkort/audioprocessor med RPi Pico

Inlägg av JanErik »

Det är en strömutgång och op ja, alla chip är på undersidan här. Samma DAC-kort fungerar bra med DIR9001, S/P-DIF-receiver.

En konversation med Gemini antyder nu att ALSA måste konfigureras att använda 24- eller 32-bit audio, med /etc/asound.conf. Ska testa inom kort.
JanErik
Inlägg: 3235
Blev medlem: 11 februari 2008, 17:15:58
Ort: Vasa, Finland

Re: DSPi: USB-ljudkort/audioprocessor med RPi Pico

Inlägg av JanErik »

Det var PulseAudio-konfigurationen som hjälpte av problemet tror jag,
/etc/pulse/daemon.conf:

default-sample-format = s24le
#default-sample-format = s32le #alternativt
default-sample-rate = 48000

Sedan som normal användare (iaf på Arch körs pulseaudio-processen med min inloggade användare i Plasma) :
Forcera detektering av hårdvaruprofilen och starta om pulseaudio.
$ rm -rf ~/.config/pulse/*
$ pulseaudio -k
Skriv svar