Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
"Pajo, imam strasnu ideju" ~ Samolinearizujuci R-2R DAC
#1
Padaju mi na pamet stvari neke, a nesto slabo imam volje i vremena da ista zapravo zapocnem da radim, pa bar da podelim sa vama ideju i mozda neko ima neki predlog ili savet za razmatranje Smile

Dosta se, cini mi se, u poslednje vreme pojavljuju 2-2R DAC-ovi, kao susta suprotnost "nemuzikalnim" integrisanim sigma-delta konvertorima, navodne rezolucije 24 bita, sto mi je vrlo upitno cak i sa najpreciznijim otpornicima koji se mogu kupiti, osim ako ih nisu jos i rucno uparivali do vrlo visoke tacnosti cak i za 16 bita. Ali to sve na kraju mnogo kosta. Pa ma pade na pamet, sta ako...

Ako bi imali R-2R mrezu, od recimo 24-bita ne toliko preciznih otpornika (recimo 0,1%), koja je u audio svetu okarakterisana kao "muzikalna", ali dodali logiku kojom bi se jednom, za upotrebljenu kombinaciju otpornika, odradila kalibracija sigurno linearnim, sporim, i nemuzikalnim ADC konvertorom, na manju rezoluciju nego sto mreza ima bita, za svaku vrednost izlaza te manje rezolucije, i tabela korekcija cuvala u memoriji. Da sa 24 bitnom kombinacijom izlaza gadjamo npr. 18 bitnu rezoluciju linearne karakteristike prenosa.




Mozda nije nista novo, ali nisam video da je neko ovako probao. Ovako "na oko" mi deluje izvodljivo.

Ima li komentara? Big Grin
Reply
#2
Ako sam dobro razumeo, treba nesto sto je jako sitno da snimimo uredjajem kome je maksimalna rezolucija 64 puta losija od onog sto treba da meri?

Mislim da je jednostavnije upariti otpornike

Nekada su dacove laserski trimovali otpornicima na plocici pa ih merili i dodavali slovo u zavisnosti od tacnosti, pa je TDA1541 imao S1 S2 R1 a Burrbrown J, K, KY, Y, 2K
Reply
#3
Ne, treba da se snimi onolika rezolucija koje je i uredjaj kojim se meri, a ostalih 6 bita mreze sluzi za dobijanje tacne vrednosti te manje rezolucije zbog nepreciznih otpornika.
Reply
#4
Izvodljivo je. Usnimi se karakteristika i gurne u RAM. Može za MCU neki STM32L4 ARM koji ima SAI (Serial Audio Interface) a koliko znam svi imaju dovoljno RAM-a. Sa SAI se podatak preko DMA ispuca na port iz RAM-a i to mu je to.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)