electron920
Everything should be as simple as possible, but not simpler.
Beste ontwerpers,
Een vraag op de meetapparatuur selectie heb ik een draadje gestart voor een audio zeer laagfrequent interface.
Ik zou hier de Focusrite scarlett 4i4 voor willen gebruiken 24bit maar ik heb een jaar geleden ook 4 printjes aangeschaft met de ADS1256 er op.
Waarom 4 ik heb 4 kanalen nodig twee paar I en Q , de vraag zal boven komen waar dan de 4i4 wel ik moet software maken en twee onbekenden (hardware en software) is niet verstandig...
Dus voor de ontwikkeling van de software gebruik ik de 4i4 stabiele drivers enz...enz maar ik wil voor de integratie met de direct conversie ontvanger de printjes gebruiken.
Nu mijn vraag wat is de beste snelste richting qua software voor mij ik ben op dit moment lerende met Python maar misschien is dat een brug te ver zijn er nog programmeer talen die iets minder complex zijn.
waar eventueel modules beschikbaar zijn?
Alvast dank voor de richtingaanwijzer....
Groet.
Python wordt vaak wel aangewezen als een van de meer eenvoudigere programmeer talen.
ADS1256. Da's een 24 bitter, liniair tot 20ppm en 30ksps en met SPI uitgang.
En bij dat laatste zit denk ik het grootste probleem. Op een "normale" PC zit geen SPI poort. Daarvoor moet je richting die kleine ARM dingetjes Tussen de frambozen en bananen taarten t/m de BeagleBoneBlack.
Ik denk dat het vrij gemakkelijk is om voorbeeldjes te vinden hoe je met zo'n ding en een SPI poort wat kunt doen.
-----------
Als je het "mooi" wilt doen, dan ga je denkik richting libiio. (Library for Industrial I/O) Zie:
https://github.com/analogdevicesinc/libiio
Die kwam ik toevallig vandaag tegen. Het is een driver voor Linux die een heleboel "industriele" "data acquisitie" IC's aan kan sturen. Misschien is het onmogenlijk ingewikkeld, misschien is het gemakkelijk aan de gang te krijgen.
Als ik een "apt search libiio" do op mijn linux PC (Ryzen 5600G, Linux Mint 22.3) dan kan ik "gewoon" libiio installeren, en er is ook een pakket (module? package) met de naam "python3-libiio".
Hoeben
Golden Member
https://www.hoeben.com https://www.overstockdevices.com https://www.asensor.eu https://www.circuitsonline.net/forum/user/4355#aanbod Voor alle verkoop: een tegenbod is altijd welkom!
Voor Python kun je gewoon AI gebruiken Alle (behalve de ontzettend domme Microsoft CoPilot) kunnen goed code maken. Wel moet je reviewen en testen. Maar het gaat razendsnel.
Ik heb hier een meetopstelling met HP 34401 Keithley 2000 Fluke 8846, current load, voedingen, en scope. Mix van GPIB, Ethernet, USB. Alles automatisch bestuurd met Python via AI, data gaat zelfs rechtstreeks naar Excel.
Python is vooral handig omdat het een zeer uitgebreide library voor allerlei rekenwerk als FFT etc heeft.
electron920
Everything should be as simple as possible, but not simpler.
Ha Kortsluiting_Online,
Dank voor je antwoord ik ben meer bezig met hardware software heb ik zo'n 50 jaar geleden laten liggen je kunt tenslotte ook niet alles.
En ik zou best een auto correlatie/vector modulator in hardware kunnen maken maar dan heb je nog geen display of print out.
Ik denk dat voor de ADS1256 SPI een Pico voldoende is een RP4 of gelijk zit mij qua timing alleen in de weg.
Wel te gebruiken tijdens de ontwikkeling jou keuze onder Linux is helder.
De python3-libiio is volgens mij snel bekeken meer voor b.v.b. chips van analog devices de diept in.
De grootste strijd wordt weer de aardlussen en interferentie, de referentie van de ADS1256 moet heel schoon zijn maar met een voeding ben ik al bezig voor de oscillator.
Ontwerp jij industrieel met sensoren ?
@Hoeben,
Voor mijn meetinstrumenten werk ik met Ni labview al 15 jaar dus dat is geen probleem.
Maar ik wil eens kijken of ik een stukje van het proces in een controller kan stoppen.
Of ik qua hardware iets aan AI heb nooit gedaan, ga ik me ook in verdiepen dank.
Groet,
Henk.
[Bericht gewijzigd door electron920 op (15%)]
ja, het zal wel weer de nodige discussie opwekken, maar de kracht en kwaliteit van AI is echt verbluffend tegenwoordig. Zelfs voor embedded devellopment erg krachtig. Een claude Sonnet in github's copilot maakt voor jou hele esp32 projecten , maar ook voor andere achitecturen. Het helpt natuurlijk wel als je wel de programmeer kennis hebt, want dan weet je goed wat je moet prompten en hem in de goede richting brengen, maar het psaart je zoveel dom uitzoekwerk uit
Hoeben
Golden Member
https://www.hoeben.com https://www.overstockdevices.com https://www.asensor.eu https://www.circuitsonline.net/forum/user/4355#aanbod Voor alle verkoop: een tegenbod is altijd welkom!
Helemaal met Stijn eens. Wel moet je hem in de goede richting sturen, AI wil wel een in verkeerde keuzes blijven hangen en het wel oplossen, maar soms kan het dan ook veel makkelijker. En je moet alles reviewen. Maar als je eenmaaal de slag van het ermee werken te pakken hebt werkt het gewoon de eerste of tweede try.
En echt: blijf van Microsoft CoPilot af!. Die geeft foute antwoorden, beweert keihard dat hij gelijk heeft en leidt je alle richtingen uit behalve de goede.
Op zaterdag 4 april 2026 13:57:13 schreef electron920:
Waarom 4 ik heb 4 kanalen nodig
Ok, maar de ADS1256 heeft al 8 ingangen.
Verder was het niet duidelijk dat je dit aan een microcontroller wilt hangen. Timing is wel veel gemakkelijker in de hand te houden dan op de grotere (Linux / PC) systemen. ADS1256 kan tot 24*30e6/8 = 90kB per seconde. Dat begint een beetje veel te worden voor een "arduino" (atmega328), maar een pico is geloof ik een dual-core ARM (RP2040, of is dat weer wat anders). Als je veel rekenwerk wilt doen, dan is een ingebouwde coprocessor (hardware multiplier) een grote aanrader. Veel uC's hebben dat tegenwoordig, maar lang niet allemaal.
Voor microcontrollers is er wel micropython, maar bijna iedereen gebruikt C of C++ tegenwoordig. "arduino" is een verbasterde vorm van C++ en daar ben ik zelf niet blij mee, maar het is zo ongeveer de standaard geworden voor bijna iedereen om met microcontrollers te beginnen. Met onderstaande link wordt je bedolven onder de voorbeeldjes, dus trek eerst je regenjas aan en zet een paraplu op voordat je er op klikt.
https://html.duckduckgo.com/html?q=arduino+ADS1256
45 jaar ofzo geleden heb ik m'n eerste programmer tenen in de BASIC vijver gedompeld. Daar kreeg ik bibbers van en toen heb ik Borland Turbo C++ gekocht. Was iets van 250 NLG https://en.wikipedia.org/wiki/ISO_4217 (Of 350? 't was lang geleden). Het begin was moeizaam toen, maar ik heb er nooit spijt van gehad.
ADS1256 is ook zo'n bekende "aliexpress (clone) chip". Of je daar evenveel echte bitjes uit krijgt als uit de TI versie valt nog maar te bezien, maar ik ben wel nieuwschierig. 24 bit is ook wel erg serieus. Dat ga je niet halen op een breadboardje. , maar als je dan alles in een koek trommel stopt kan je er misschien wat meer echte bitjes uit de ruis en storing persen.
Op zaterdag 4 april 2026 20:50:24 schreef electron920:
Ontwerp jij industrieel met sensoren ?
Mijn droom doel is het ontwerpen en bouwen van meet en regel systemen en deze koppelen aan een PC, maar in de praktijk komt daar niet zoveel van, en kom ik niet vaak boven het nivo van hobbymatig wat rommelen in de marge.