RTV forum PL | NewsGroups PL

Tolerancja oporników w drabince R-2R: Czy to rzeczywiście działa?

Drabinka R-2R zamiast DAC , beznadzieja

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Tolerancja oporników w drabince R-2R: Czy to rzeczywiście działa?

Goto page Previous  1, 2, 3, 4, 5, 6  Next

PAndy
Guest

Mon May 08, 2006 11:35 am   



"Radek" <radkowal@mitsoft.com.pl> wrote in message
news:e3n94i$ags$1@nemesis.news.tpi.pl...
Quote:
J.F. napisał(a):
On Mon, 8 May 2006 11:05:47 +0200, PAndy wrote:
"J.F." <jfox_xnospamx@poczta.onet.pl> wrote in message
On Mon, 8 May 2006 05:35:43 +0000 (UTC), szlovak wrote:

więc chodziło mi o to żeby nie było różnicy w dźwięku między
odtworzeniem z kompa a z procka

Tak dobrze to sie nie da. masz 16 bitowy przetwornik i 44kHz ?
Na swoim ukladzie to mozesz uzyskac "jakosc telefoniczna".

Chyba zartujesz - przy odpowiednim sterowaniu mzoe wycisnac naprawde
wiecej, musialby tylko sterowac to z np ukladu ksztaltowania szumu i
korygowac bledy po stronie cyfrowej... ale 12 - 16 bitow wydaje sie
byc realne do wycisniecia w sofcie na uC klasy AVR.


Przy zachowaniu 11kHz probkowania ?

Na Atari800 (6502@1.79MHz) dawało się odtwarzać spokojnie sample a co
niektórzy wyciągają coś na wzór modów znanych z Amigi...

Atari mialo mialo 4/5 bitowy przetwornik

Quote:
Z powiedzmy 20mipsami to już można zrobić wiele. Z tymi 5mipsami ze
zwykłych 8 bitowych PICów też nie tak mało.

....po co tyle - juz na Z80 spectrusiowym duzo dawalo sie zrobic

Quote:
Nie wiem czy 11KHz jest realistyczne chociażby z powodu względnie
małej pamięci w C. Jednak odtwarzanie sampli, miksowanie audio czy
nawet prosta interpolacja jak najbardziej tak.

Spoko...da sie zrobic - mozna trzymac w zewentrzej pamieci i odczytywac.

szlovak
Guest

Mon May 08, 2006 11:41 am   



J.F. wrote:

Quote:
On Mon, 8 May 2006 05:33:01 +0000 (UTC), szlovak wrote:
tak, więc to musi być ten brak wzmacniacza prądowego że nie działa skoro może to tak łątwo zadziałać

A ty ciagle uparcie nie chcesz podlaczyc woltomierza...

podaj jakie napiecie masz na wyjsciu drabinki przy wpisie
0,255,128,127,192,191,64,63,32,31 .


J.

na razie nie moge bo jestem w pracy, więc może wieczorem jak bede jeszcze zdolny po 20

--

J.F.
Guest

Mon May 08, 2006 12:11 pm   



On Mon, 8 May 2006 11:53:48 +0200, PAndy wrote:
Quote:
"J.F." <jfox_xnospamx@poczta.onet.pl> wrote in message
Chyba zartujesz - przy odpowiednim sterowaniu mzoe wycisnac naprawde
wiecej, musialby tylko sterowac to z np ukladu ksztaltowania szumu i
korygowac bledy po stronie cyfrowej... ale 12 - 16 bitow wydaje sie
byc realne do wycisniecia w sofcie na uC klasy AVR.

Przy zachowaniu 11kHz probkowania ?

przy zachowaniu 11ksps w odniesieniu do danych a nie przetwarzania
cyfrowo-analogowego...dlatego pisze o odpowiednim przetwarzaniu ktore
jest w stanie poprawic znaczaco jakosc takiego DAC.

Owszem.

12 bitow powiadasz ? 16 krotne nadprobkowanie na uC klasy AVR ?
No ciekaw jestem, ciekaw ...

J.

PAndy
Guest

Mon May 08, 2006 12:14 pm   



"J.F." <jfox_xnospamx@poczta.onet.pl> wrote in message
news:rr5u52dj3mkcrf6q9eeo4r8llnutebk27o@4ax.com...
Quote:
On Mon, 8 May 2006 11:53:48 +0200, PAndy wrote:
"J.F." <jfox_xnospamx@poczta.onet.pl> wrote in message
Chyba zartujesz - przy odpowiednim sterowaniu mzoe wycisnac naprawde
wiecej, musialby tylko sterowac to z np ukladu ksztaltowania szumu i
korygowac bledy po stronie cyfrowej... ale 12 - 16 bitow wydaje sie
byc realne do wycisniecia w sofcie na uC klasy AVR.

Przy zachowaniu 11kHz probkowania ?

przy zachowaniu 11ksps w odniesieniu do danych a nie przetwarzania
cyfrowo-analogowego...dlatego pisze o odpowiednim przetwarzaniu ktore
jest w stanie poprawic znaczaco jakosc takiego DAC.

Owszem.

12 bitow powiadasz ? 16 krotne nadprobkowanie na uC klasy AVR ?
No ciekaw jestem, ciekaw ...

352ksps... z malym palcem...

Radek
Guest

Mon May 08, 2006 12:31 pm   



Quote:
Przy zachowaniu 11kHz probkowania ?


Na Atari800 (6502@1.79MHz) dawało się odtwarzać spokojnie sample a co
niektórzy wyciągają coś na wzór modów znanych z Amigi...


Atari mialo mialo 4/5 bitowy przetwornik

"regulację głośności" dla każdego kanału POKEYa. :)

Quote:
Z powiedzmy 20mipsami to już można zrobić wiele. Z tymi 5mipsami ze
zwykłych 8 bitowych PICów też nie tak mało.


....po co tyle - juz na Z80 spectrusiowym duzo dawalo sie zrobic

Niemniej... byłem w lekkim szoku po obejrzeniu po latach niektórych
produkcji typu demo na Atari.

Quote:
Nie wiem czy 11KHz jest realistyczne chociażby z powodu względnie
małej pamięci w C. Jednak odtwarzanie sampli, miksowanie audio czy
nawet prosta interpolacja jak najbardziej tak.


Spoko...da sie zrobic - mozna trzymac w zewentrzej pamieci i odczytywac.

Planuje podłączyć PeCeta przez port szeregowy do PICa, trochę pamięci
sram, trochę peryferiów, będzie ciekawe.


Pozdrawiam,

Radek

J.F.
Guest

Mon May 08, 2006 7:07 pm   



On Mon, 8 May 2006 14:14:45 +0200, PAndy wrote:
Quote:
"J.F." <jfox_xnospamx@poczta.onet.pl> wrote in message
12 bitow powiadasz ? 16 krotne nadprobkowanie na uC klasy AVR ?
No ciekaw jestem, ciekaw ...

352ksps... z malym palcem...

Mowisz ? To jednak nie DSP ..


J.

PAndy
Guest

Mon May 08, 2006 7:17 pm   



"J.F." <jfox_xnospamx@poczta.onet.pl> wrote in message
news:lv0v52pbimvhlc2stsgfm4m8151orq1fms@4ax.com...
Quote:
On Mon, 8 May 2006 14:14:45 +0200, PAndy wrote:
"J.F." <jfox_xnospamx@poczta.onet.pl> wrote in message
12 bitow powiadasz ? 16 krotne nadprobkowanie na uC klasy AVR ?
No ciekaw jestem, ciekaw ...

352ksps... z malym palcem...

Mowisz ? To jednak nie DSP ..

mowie - sa noty aplikacyjne i konkretne uklady chociazby DDS na AVR -
uklad ksztaltowania szumow to operacje dodawania i przesuniec
logicznych - nie ma potrzeby stosowania mnozenia z akumulacja.
przy 20mipsach nie ma problemu z takim przetwarzaniem sygnalow... wazne
by uwaznie docyklowac kod

Greg(G.Kasprowicz)
Guest

Tue May 09, 2006 2:08 pm   



Quote:
hmm, najpierw robiłem na pająka na 8 opornikach. Doszedłem do wniosku że
źle gra bo jednak musza być dokładne wartości no i 16 oporników już na
pająka się nie da łatwo zrobić. Więc zrobiłem płytkę i przez dzielnik
10k i 40k dałem na tda1013. Możliwe że wzmacniacz się wzbudza. Jeszcze
może dzisiaj sprawdzę czy układ wystawia normalne napięcia ale pewnie
wystawia. Jaki symbol może mieć taka drabinka oporników,gotowa?


a czemu tak kombinujesz?
ja odtwarzalem dzwiek na AT90S8515 przy uzyciu 2 kanalow PWM, nagrywalem
przy uzyciu timera i komparatora
chodzilo calkiem dobrze
na wyjsciu trzeaba byl odac filtr aktywny min 2 rzedu by nie slyszec
pisku PWMa

To mogles dac 4 bit R2R i na to PWM... albo DS...

to byl odawno..moglem..
ale dzieki temu rozwiazaniu AC/CA nie zajmowalo praktycznie CPu (kilka
rozkazow ASM/probke) i moglem skupic sie na algorytmie

J.F.
Guest

Tue May 09, 2006 3:24 pm   



On Mon, 8 May 2006 21:17:55 +0200, PAndy wrote:
Quote:
"J.F." <jfox_xnospamx@poczta.onet.pl> wrote in message
12 bitow powiadasz ? 16 krotne nadprobkowanie na uC klasy AVR ?
No ciekaw jestem, ciekaw ...

352ksps... z malym palcem...
Mowisz ? To jednak nie DSP ..

mowie - sa noty aplikacyjne i konkretne uklady chociazby DDS na AVR -

Hansena ? Tam raczej nie ma zaawansowanego przetwarzania.

Quote:
uklad ksztaltowania szumow to operacje dodawania i przesuniec
logicznych - nie ma potrzeby stosowania mnozenia z akumulacja.

Moge prosic o jakies linki ? Czy po prostu chcesz liniowa aproksymacje
zrobic ?

J.

PAndy
Guest

Tue May 09, 2006 5:36 pm   



"J.F." <jfox_xnospamx@poczta.onet.pl> wrote in message
news:go11625g6sqh035s3d4h3onfos1pi9ka12@4ax.com...
Quote:
On Mon, 8 May 2006 21:17:55 +0200, PAndy wrote:
"J.F." <jfox_xnospamx@poczta.onet.pl> wrote in message
12 bitow powiadasz ? 16 krotne nadprobkowanie na uC klasy AVR ?
No ciekaw jestem, ciekaw ...

352ksps... z malym palcem...
Mowisz ? To jednak nie DSP ..

mowie - sa noty aplikacyjne i konkretne uklady chociazby DDS na AVR -

Hansena ? Tam raczej nie ma zaawansowanego przetwarzania.

uklad ksztaltowania szumow to operacje dodawania i przesuniec
logicznych - nie ma potrzeby stosowania mnozenia z akumulacja.

Moge prosic o jakies linki ? Czy po prostu chcesz liniowa aproksymacje
zrobic ?

popatrz na to:
http://direct.xilinx.com/bvdocs/appnotes/xapp154.pdf
podobnie mozna zrobic to w kodzie - wszystko to dodawanie/odejmowanie
robione w jednym cyklu - dla kilku bitow jest dokladnie tak samo
http://www.audiodesignline.com/howto/satelliteradio/166400626

J.F.
Guest

Tue May 09, 2006 7:35 pm   



On Tue, 9 May 2006 19:36:31 +0200, PAndy wrote:
Quote:
uklad ksztaltowania szumow to operacje dodawania i przesuniec
logicznych - nie ma potrzeby stosowania mnozenia z akumulacja.

Moge prosic o jakies linki ? Czy po prostu chcesz liniowa aproksymacje
zrobic ?

popatrz na to:
http://direct.xilinx.com/bvdocs/appnotes/xapp154.pdf

Ale to jest w zasadzie modulator PWM.

Quote:
podobnie mozna zrobic to w kodzie - wszystko to dodawanie/odejmowanie
robione w jednym cyklu - dla kilku bitow jest dokladnie tak samo

Przyznaje, mozna, ale to jest tylko trywialny filtr do oversamplingu.

eeee ... ktory w tym przypadku nic nie da !

P.S. Tych sigma-delta ogolnie biorac to tak nie do konca rozumiem.

Quote:
http://www.audiodesignline.com/howto/satelliteradio/166400626

Tez troche nie na temat.

J.

PAndy
Guest

Tue May 09, 2006 7:55 pm   



"J.F." <jfox_xnospamx@poczta.onet.pl> wrote in message
news:kaq162tajerdvvi6afqu454a7vegie8mbn@4ax.com...
Quote:
On Tue, 9 May 2006 19:36:31 +0200, PAndy wrote:
uklad ksztaltowania szumow to operacje dodawania i przesuniec
logicznych - nie ma potrzeby stosowania mnozenia z akumulacja.

Moge prosic o jakies linki ? Czy po prostu chcesz liniowa
aproksymacje
zrobic ?

popatrz na to:
http://direct.xilinx.com/bvdocs/appnotes/xapp154.pdf

Ale to jest w zasadzie modulator PWM.

nie, to nie jest PWM - jesli juz to raczej PDM

Quote:
podobnie mozna zrobic to w kodzie - wszystko to dodawanie/odejmowanie
robione w jednym cyklu - dla kilku bitow jest dokladnie tak samo

Przyznaje, mozna, ale to jest tylko trywialny filtr do oversamplingu.

Nie...

upsampler nie redukuje ilosci bitow na wyjsciu... tu nastepuje redukcja
ilosci bitow...

Quote:
eeee ... ktory w tym przypadku nic nie da !

Da, da, tylko ze dla jednego bitu potrzeba naprawde duzych wspoczynnikow
przetwarzania...

Quote:
P.S. Tych sigma-delta ogolnie biorac to tak nie do konca rozumiem.


http://en.wikipedia.org/wiki/Delta-sigma_modulation

Quote:
http://www.audiodesignline.com/howto/satelliteradio/166400626

Tez troche nie na temat.

wlasnie bardzo na temat - jak majac np 8 bitow DAC poprawic jego
rozdzielczosc do np 12 czy 16 bez dodawania hardware

J.F.
Guest

Tue May 09, 2006 9:24 pm   



On Tue, 9 May 2006 21:55:20 +0200, PAndy wrote:
Quote:
"J.F." <jfox_xnospamx@poczta.onet.pl> wrote in message
popatrz na to:
http://direct.xilinx.com/bvdocs/appnotes/xapp154.pdf

Ale to jest w zasadzie modulator PWM.

nie, to nie jest PWM - jesli juz to raczej PDM

Hm, co to jest PDM ?

Przyznaje ci trochje racji - Width to sie tu zmienia tak sobie Smile
Ale idea pozostaje - efekt jest taki srednie wypelnienie przebiegu
odpowiada wartosci kodowanej.

Quote:
podobnie mozna zrobic to w kodzie - wszystko to dodawanie/odejmowanie
robione w jednym cyklu - dla kilku bitow jest dokladnie tak samo

Przyznaje, mozna, ale to jest tylko trywialny filtr do oversamplingu.

Nie...

Przyznaje racje - to nawet nie jest trywialny filtr.

Quote:
upsampler nie redukuje ilosci bitow na wyjsciu... tu nastepuje redukcja
ilosci bitow...

eeee ... ktory w tym przypadku nic nie da !

Da, da, tylko ze dla jednego bitu potrzeba naprawde duzych wspoczynnikow
przetwarzania...

Ale my przeciez nie chcemy jednego bitu.
Mamy 8 bitowe probki, mamy 8 bitowy DAC, chcemy z jednej probki
zrobic 16, zeby lepiej brzmialo.

Quote:
http://www.audiodesignline.com/howto/satelliteradio/166400626
Tez troche nie na temat.

wlasnie bardzo na temat - jak majac np 8 bitow DAC poprawic jego
rozdzielczosc do np 12 czy 16 bez dodawania hardware

Tylko czym ty chcesz go nakarmic ? Mamy 8bitowe probki, 11ksps.
co z tego ze bedziesz mial 12 bitowy przetwornik ?

Ok, zalozmy ze mamy 12-bitowe probki w pamieci.
Glowy juz nie dam, ale cos mi sie wydaje ze proponujesz trywialny
filtr, a trywialny zazwyczaj oznacza kiepski.
IMO - tu trzeba cyfrowy filtr DP. A to juz zagadnienie klasy DSP.


J.

PAndy
Guest

Tue May 09, 2006 9:39 pm   



"J.F." <jfox_xnospamx@poczta.onet.pl> wrote in message
news:pn0262p5kiolpsrp7c4ibps3qmqph0caha@4ax.com...
Quote:
On Tue, 9 May 2006 21:55:20 +0200, PAndy wrote:
"J.F." <jfox_xnospamx@poczta.onet.pl> wrote in message
popatrz na to:
http://direct.xilinx.com/bvdocs/appnotes/xapp154.pdf

Ale to jest w zasadzie modulator PWM.

nie, to nie jest PWM - jesli juz to raczej PDM

Hm, co to jest PDM ?

modulacja gestosci impulsow

Quote:
Przyznaje ci trochje racji - Width to sie tu zmienia tak sobie Smile
Ale idea pozostaje - efekt jest taki srednie wypelnienie przebiegu
odpowiada wartosci kodowanej.

podobnie - ale PWM jest liniowe. PDM tez a uklad ksztaltowania szumu
nie...

Quote:
podobnie mozna zrobic to w kodzie - wszystko to
dodawanie/odejmowanie
robione w jednym cyklu - dla kilku bitow jest dokladnie tak samo

Przyznaje, mozna, ale to jest tylko trywialny filtr do
oversamplingu.

Nie...

Przyznaje racje - to nawet nie jest trywialny filtr.

upsampler nie redukuje ilosci bitow na wyjsciu... tu nastepuje
redukcja
ilosci bitow...

eeee ... ktory w tym przypadku nic nie da !

a juz wiem o czym mowisz - nie no pewnie ze nie da - jak mamy 8 bitow na
probke i 8 bitow DAC to nie ma sensu... ale jak mamy 16 bitow na probke
zakodowane np w uLaw to juz da...

Quote:
Da, da, tylko ze dla jednego bitu potrzeba naprawde duzych
wspoczynnikow
przetwarzania...

Ale my przeciez nie chcemy jednego bitu.
Mamy 8 bitowe probki, mamy 8 bitowy DAC, chcemy z jednej probki
zrobic 16, zeby lepiej brzmialo.

nie, mamy 8 bitowe probki i np 4 bitowy DAC, albo 12 bitowe probki
(14 -16 np w uLaw albo aLaw lub czyms podobnym)

Quote:
http://www.audiodesignline.com/howto/satelliteradio/166400626
Tez troche nie na temat.

wlasnie bardzo na temat - jak majac np 8 bitow DAC poprawic jego
rozdzielczosc do np 12 czy 16 bez dodawania hardware

Tylko czym ty chcesz go nakarmic ? Mamy 8bitowe probki, 11ksps.
co z tego ze bedziesz mial 12 bitowy przetwornik ?

alez nie - mamy 8 bitowe probki i np 2 bity albo 4 bity DAC

Quote:
Ok, zalozmy ze mamy 12-bitowe probki w pamieci.
Glowy juz nie dam, ale cos mi sie wydaje ze proponujesz trywialny
filtr, a trywialny zazwyczaj oznacza kiepski.
IMO - tu trzeba cyfrowy filtr DP. A to juz zagadnienie klasy DSP.

bez klopotu jak mysle DS 2 rzedu pojdzie na zwyklym procesorku typu
AVR...

J.F.
Guest

Tue May 09, 2006 10:00 pm   



On Tue, 9 May 2006 23:39:18 +0200, PAndy wrote:
Quote:
"J.F." <jfox_xnospamx@poczta.onet.pl> wrote in message
popatrz na to:
http://direct.xilinx.com/bvdocs/appnotes/xapp154.pdf

Ale to jest w zasadzie modulator PWM.
nie, to nie jest PWM - jesli juz to raczej PDM

Hm, co to jest PDM ?

modulacja gestosci impulsow

D jak Duration ?
Tym razem google znajduje az za duzo ..

Quote:
Ale idea pozostaje - efekt jest taki srednie wypelnienie przebiegu
odpowiada wartosci kodowanej.

podobnie - ale PWM jest liniowe. PDM tez a uklad ksztaltowania szumu
nie...

A to tego jakos nie bardzo potrafie dostrzec.

Quote:
Ok, zalozmy ze mamy 12-bitowe probki w pamieci.
Glowy juz nie dam, ale cos mi sie wydaje ze proponujesz trywialny
filtr, a trywialny zazwyczaj oznacza kiepski.
IMO - tu trzeba cyfrowy filtr DP. A to juz zagadnienie klasy DSP.

bez klopotu jak mysle DS 2 rzedu pojdzie na zwyklym procesorku typu
AVR...

Tylko czy bedzie dobre ?
Tzn choc porownywalne z podejsciem typu fitr dolnoprzepustowy ?

J.

Goto page Previous  1, 2, 3, 4, 5, 6  Next

elektroda NewsGroups Forum Index - Elektronika Polska - Tolerancja oporników w drabince R-2R: Czy to rzeczywiście działa?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map