Pagina 1 van 1

DOTCH - DSP on the cheap

Geplaatst: ma 08 okt 2018, 22:41
door matjans
Weer een lange-termijn project...

De WC-eenden draaien lekker, nog steeds met de filters spelen maar ik ga er voorlopig niets meer aan veranderen.
En toch, de ideeen rennen weer rondjes door het hoofd. Nog steeds de Boenicke W5 kloon (actief), een open baffle...

Wat hebben we dan nodig? Bijna 'disposable' DSP oplossingen, maar geen geklooi met PC, geluidskaarten enzo. Dat neemt teveel ruimte in beslag. Ik kon zo 123 geen kant-en-klaar oplossingen vinden die aan mijn wensen voldoen, dus we klussen zelf wel weer wat.

Uitgangspunten:
- (good) Het hoeft niet perfect te wezen
- (cheap) Mag niet t(e)veel kosten (voor het echie deze keer)
- (fast) Geen haast
- Knutsel maar raak, maar het mot uiteindelijk wel in een kastje/speaker/versterker passen

Dit wordt een bouwverslag/linkbin (of iets in die geest).

Het idee -- so far:

men neme een cheap adau1401 bordje (1701 eq) van Ali (16 euri, reeds besteld)
ADAU1401-ADAU1701-DSPmini-learning-board-upgrade-to-ADAU1401-.jpg_220x220.jpg
ADAU1401-ADAU1701-DSPmini-learning-board-upgrade-to-ADAU1401-.jpg_220x220.jpg (19.42 KiB) 5097 keer bekeken
en een nog cheapere programmer -- ook van Ali (3 euri, reeds besteld)
CY7C68013A.jpg
CY7C68013A.jpg (14.5 KiB) 5097 keer bekeken
en beunen het aan elkaar.

Eventueel later nog iets van een streamer ervoor (nanopi of banaan of pi zero oid), vervolgens met i2s naar de adau1401 en daarna naar iets van een TDA3112 ofzowiets.

-- LINKBIN --
https://www.aliexpress.com/item/ADAU140 ... autifyAB=0 -- cheap adau1401 bordje

https://www.aliexpress.com/item/free-sh ... autifyAB=0 -- cheap USBi ding

http://www.meddens.eu/audio/USBi.html -- goedkope programmer voor de ADAU1401
https://www.diyaudio.com/forums/digital ... ard-4.html -- zelfde
https://suredsp.ratz-it.de/index.php?ti ... CY7C68013A -- zelfde (DE)

https://www.diyaudio.com/forums/digital ... 75912.html -- how to flash the cyrus

https://www.google.com/url?sa=t&rct=j&q ... KCY93cBj4E -- ADAU1701 via i2s op een pi

https://www.diyaudio.com/forums/digital ... river.html -- idem

https://translate.google.nl/translate?s ... edit-text= -- 6 channels

http://www.cypress.com/documentation/so ... ual-studio -- De juiste Cypress toolset.
https://community.cypress.com/docs/DOC-12366 -- De juiste USB driver voor WIN10 voor de Cypress chipset.

Re: DOTCH - DSP on the cheap

Geplaatst: za 20 okt 2018, 22:52
door matjans
6 kanalen uit kan ook. i2s dacje erachter :)

https://translate.google.nl/translate?s ... edit-text=

dsp bordje is binnen, nu de programmer nog.
reminder: erg high end wordt het niet :)

Re: DOTCH - DSP on the cheap

Geplaatst: zo 21 okt 2018, 12:22
door Chocomel
Ik ben benieuwd hoe dit werkt. Het zou wat zijn, een DSP voor maar 20 euro.

Re: DOTCH - DSP on the cheap

Geplaatst: zo 21 okt 2018, 21:50
door matjans
Kosten lopen altijd hoger op dan je denkt. Voedingkje, evt. buffertrapje ertussen (output is 0.9v), extra I2S dacje,
En hoe ziet het output filter er eigenlijk uit? Geen schema te vinden!

Re: DOTCH - DSP on the cheap

Geplaatst: ma 29 okt 2018, 23:11
door matjans
Programmer bordje ook binnen.

Gelijk maar even Cypress studio en SigmaDSP Studio geinstalleerd op Win10 (link boven), de juiste USB drivers geinstalleerd (zoekwerk, link boven) en de USBi firmware (link boven) geflest. Voor "instructies" zie de site van de heer/mevrouw Meddens.


Ai!
IMG_0574.jpg
En met aan/uit knopje op"aan" ..
IMG_0575.jpg
Jeej! Sigmastudio herkent de 3 eurie programmer :) Ook na koude restart/inpluggen uitpluggen van het ding.
Wel even erbij vermelden: jumers eraf, niet meer erop gezet. Werkt.

Re: DOTCH - DSP on the cheap

Geplaatst: do 01 nov 2018, 11:18
door matjans
Schema
s-l1600.jpg
(Vermoedelijk)

Re: DOTCH - DSP on the cheap

Geplaatst: do 01 nov 2018, 22:33
door matjans
Bevestiging -- schema wijkt niet veel af van bovenstaande/datasheet/elektor implementatie. Nogal basic dus. Prima.

Ding is zelfs standaard geconfigureerd voor selfboot (geen ingrepen op de printplaat nodig, handig) en WP (write protect) hoef je alleen 'down te pullen' tijdens eeprom schrijven, dus op een jumpertje. Dr zit al een scheutje eeprom op het bord dus daar hoven we ook niks voor te doen.

Programmer/Breakout bordje met de meest belangrijke pinnetjes (+5v, GND, SDA, SCL, wat multi purpose pinnen, ingangen/uitgangen en WP). Zou moeten werken (zien we nog wel!)
IMG_0585.jpg
Zou toch leuk zijn als het zo werkt :) Dan heb je idd een ultra cheap DSPtje. Al helemaal leuk als I2S in en uit werkt, kan je er mooi een leuke(re) -- ook goedkope I2S dac achter hangen. Of meer dan 1, kan je wat meer analen uitsturen, max 8 oid.

Re: DOTCH - DSP on the cheap

Geplaatst: vr 02 nov 2018, 17:33
door flamingbeatz
Misschien is dit wel leuke DAC voor je? https://s.click.aliexpress.com/e/cmJHL4h6

Heb ik ook aan zon Sure 1701 dsp hangen, werkt prima! Ik heb ook wel eens 3x een ESS DAC van DIYinhk eraan gehangen, werkt ook.

Re: DOTCH - DSP on the cheap

Geplaatst: zo 04 nov 2018, 0:10
door matjans
‘t zou zo moeten werken :)
CE3A498B-5D14-45EC-B19E-EE9C6CE3DE81.jpeg
pruteindtrapjes voor de test :)

Re: DOTCH - DSP on the cheap

Geplaatst: zo 04 nov 2018, 6:08
door matjans
flamingbeatz schreef:
Misschien is dit wel leuke DAC voor je? https://s.click.aliexpress.com/e/cmJHL4h6

Heb ik ook aan zon Sure 1701 dsp hangen, werkt prima! Ik heb ook wel eens 3x een ESS DAC van DIYinhk eraan gehangen, werkt ook.
leuke bordjes. blijft ook goed in stijl: supercheap.

Re: DOTCH - DSP on the cheap

Geplaatst: ma 05 nov 2018, 0:20
door OWC
Leuk bordje, ik kwam heb ook al tegen op Alie.
Ideaal om prototypes mee uit te werken.

Overigens heeft de PCM5142 (is een DAC) ook een DSP aan board met wat betere specs.
Helaas is enkel de programmeer omgeving niet zo handig als bij SigmaStudio.
Ook de community en forums zijn minder.

Werkt dit programmeer bordje ook in real-time mode?
Of mode je hem iedere keer programmeren en weer even resetten?

Re: DOTCH - DSP on the cheap

Geplaatst: ma 05 nov 2018, 16:00
door matjans
met sigma studio en usbi interface zou realtime moeten kunnen.

Re: DOTCH - DSP on the cheap

Geplaatst: di 06 nov 2018, 23:12
door matjans
matjans schreef:
met sigma studio en usbi interface zou realtime moeten kunnen.
Euhm... Dat wordt nog wel een exercitie, maar ...

HOERA!
IMG_0680.jpg
Het werkt dus. Voor de test in sigmadsp studio maar een simpel dingetje: geef alle outputs een sinusje, dan kan je tenminste zien of het werkt. En dat doet het dus. Project uebercheap dsp+programmertje geslaagd.

Paar kleine dingetjes:

- er gaat iets mis met de adressering van de eeprom op het adau1401 bord. Er zit een conflict met de programmer, maar dat jumper je wel heen en weer. vervelend is alleen dat je daardoor in ieder geval 1x per 'aansluitactie' (hang ding aan usb) 1x jumpertje moet zetten om eeprom van programmer op ander i2c adres moet zetten, en daarnaast 1x jumpertje moet zetten om het adau1401 bord van write protect af te halen.

- programmeren is een beetje hit-and-miss. Soms pakt hij hem niet. gammel kabeltje/soldeerverbindingkje ?

Nouja, al met al: pappa blij.

Re: DOTCH - DSP on the cheap

Geplaatst: do 10 jan 2019, 22:10
door matjans
FF braindump, voor het nageslacht...
IMG_0676 (1).jpg
extra voedingspinnetje voor de adau1401. handig.
IMG_0677 (1).jpg
Reset pin er los bij gesoldeerd (PB0)

- Tijdens programmeren WP (pin 21) laag, daarna weer hoog, anders boot-ie niet naar selfboot.

PB0 - Reset

Firmware voor de programmer -
24aa256.zip
(2.67 KiB) 81 keer gedownload
(voor zover ik begrijp freeware/copyleft dus ik post het gewoon hier. staat ook op diyaudio en die zijn vrij streng, dus zal vast wel mogen hier).

Re: DOTCH - DSP on the cheap

Geplaatst: zo 07 jul 2019, 10:26
door grimoire
deze optie die ik hier gevonden heb:
https://suredsp.ratz-it.de/index.php?title=Hauptseite

Sure / Wondom adau1701 boardje a 20 euro
Cypress CY7C68013A programmer a 5 euro

is mogelijk wat makkelijker en niet veel duurder

werkt ook met sigmastudio

Re: DOTCH - DSP on the cheap

Geplaatst: ma 10 feb 2020, 15:43
door ODJeetje
matjans schreef:
matjans schreef:
met sigma studio en usbi interface zou realtime moeten kunnen.
Euhm... Dat wordt nog wel een exercitie, maar ...

HOERA!

IMG_0680.jpg

Het werkt dus. Voor de test in sigmadsp studio maar een simpel dingetje: geef alle outputs een sinusje, dan kan je tenminste zien of het werkt. En dat doet het dus. Project uebercheap dsp+programmertje geslaagd.

Paar kleine dingetjes:

- er gaat iets mis met de adressering van de eeprom op het adau1401 bord. Er zit een conflict met de programmer, maar dat jumper je wel heen en weer. vervelend is alleen dat je daardoor in ieder geval 1x per 'aansluitactie' (hang ding aan usb) 1x jumpertje moet zetten om eeprom van programmer op ander i2c adres moet zetten, en daarnaast 1x jumpertje moet zetten om het adau1401 bord van write protect af te halen.

- programmeren is een beetje hit-and-miss. Soms pakt hij hem niet. gammel kabeltje/soldeerverbindingkje ?

Nouja, al met al: pappa blij.

Verlaag de pull-up weerstanden (10k) op de I2C lijnen eens naar 4k7 of 2k2 en die problemen verdwijnen als sneeuw voor de zon....
Connect-programmer-to-DSP-EN.jpg

Re: DOTCH - DSP on the cheap

Geplaatst: di 11 feb 2020, 23:11
door Led
Uit interesse, wat gaat dit anders / meer doen dan Sigmastudio op een 22 euro Sure ADUA1701 bordje : https://www.soundimports.eu/en/aa-ap23122.html
met een 10 euro IO bordje : https://www.soundimports.eu/en/aa-aa11428.html
en een 27 euro USB programmer : https://www.soundimports.eu/en/db-dp11224.html
?

Re: DOTCH - DSP on the cheap

Geplaatst: wo 12 feb 2020, 14:57
door matjans
niks, maar voor 19 euri ben je klaar. Ging meer om het principe van supercheap.

Re: DOTCH - DSP on the cheap

Geplaatst: zo 07 jun 2020, 12:53
door Hofmann
Dit klinkt bijna te mooi om waar te zijn, zeker aangezien hoe duur DSP kan worden.
Wat is hier de adder onder het gras?

Ik heb zo'n programmer bordje besteld, omdat ik mn 100w Sure/Wondom subwoofer versterker wil programmeren. Ik heb helemaal geen ervaring met digitale crossovers, dus ik ben benieuwd.

Re: DOTCH - DSP on the cheap

Geplaatst: zo 07 jun 2020, 13:28
door jvenema
De ADC en DAC in de ADAU1701 zijn niet world class leading ;-). DSP zelf is met 56bit resolutie niet verkeerd, aantal programmeer/data plaatsen zijn niet giga veel, maar voor IIR filters ruim voldoende. Als je FIR filters wil toepassen lager in frequentie, dus langer in lengte, dan kan het zijn dat je tegen lengte beperkingen aanloop. Het ding heeft 2 ingangen met ADC en 4 DAC uitgangen.

Dus als je het voor een twee kanaals versterker zet om een actief tweeweg te maken, dan kun je SNR wat opkrikken, door twee ADC’s te gebruiken met hetzelfde ingangssignaal en en die te sommeren en bij uitgang signaal te inverteren en met tweede DAC in tegenfase eruit te gaan. Je maak dan een balanced uitgang. En dat dan voor zowel midwoofer als tweeter uitgang.

Dus je kunt de spec iets beter krijgen in bepaalde context, maar het blijft niveau “goed” ipv “uitmuntend”, maar gezien de prijs blijft het best wel een aantrekkelijk iets. En als je het afzet tegen de inherente vervorming van de luidsprekers drivers zelf en de nauwkeurigheid van DSP crossover en EQ tov passief filteren is het geen verkeerde iets om het in een (eenvoudig) actieve luidspreker toe te passen.

De optie van DSP samen op versterker bord is natuurlijk een leuke compacte optie, maar maakt het onmogelijk om SNR ratio wat te verbeteren door twee DAC’s per kanaal te gebruiken. Het gebruik van twee ADC kan dan wel weer.

Re: DOTCH - DSP on the cheap

Geplaatst: zo 07 jun 2020, 15:21
door Hofmann
Ik wil het toepassen op een 100w Wondom subwoofer versterker. Deze heeft instelbare filters door middel van potmeters op het board, maar is ook te programmeren. Met de potmeters is de low pass niet lager dan 200Hz te regelen, en dat vind ik te hoog.
Kwaliteit is dus bij dit subwoofertje niet zo cruciaal, en het is een leuk experiment.
Ik was me alleen niet bewust dat de dsp VOOR de DAC moet plaats vinden. Ik had gehoopt het signaal na de DAC naar de dsp en vervolgens de versterker te sturen. Is dit mogelijk?

Re: DOTCH - DSP on the cheap

Geplaatst: zo 07 jun 2020, 19:26
door jvenema
DAC is Digitaal Analoog Converter. Dus na een DAC is signaal analoog en kan DSP er niets mee. Vandaar dat er in de ADAU1701 2 ADC (Analoog Digitaal Converter) zitten en 4 keer een, DAC. Dus je komt analoog in, dit word omgezet naar digitaal, doet de bewerking digitaal en zet dit met de DAC weer om naar analoog.

Naast de normale audio ADC heeft hij ook nog een aantal (ik dacht 4) ADC converters met lagere resolutie. Dit zeit een analoge gelijk spanning die met de pot meter word geregeld om naar een digitale waarde via wat een GPIO pin genoemd wordt (General Purpose Input/Output). Dit is een "langzame 8 of 10 bits Analoog Digitaal converter. Dus voltage van potmeter word omgezet naar een digitale waarde en via het standaard programma dat in de DSP geladen is, kun je vervolgens b.v. volume en het omslagpunt van de laag doorlat filter regelen.

Met SigmaStudio kun je een eigen iets laden en kun je zelf de kantel punten van filter ingeven en heling etc. Meestal doe je dan naar mijn ervaring weinig tot niets met de potmeters. Het is zelfs een beetje jammer dat ze er zitten andetrs had je die pinnen zelf voor iets anders kunnen gebruiken. Versterker bordje word meestal ingebouwd en dan kan je niet meer bij de potmeters komen. Dus leuk voor demo, maar in de praktijk kun je er niets mee en het steeld 4 pinnen van je weg.

Re: DOTCH - DSP on the cheap

Geplaatst: di 09 jun 2020, 15:21
door matjans
Potmeters - precies. Die gebruik je niet. Daarom is dat el cheapo bordje zo geinig.

Ligt nog steeds in de kast te wachten op tijd.