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 1, 2, 3, 4, 5, 6  Next

szlovak
Guest

Sat May 06, 2006 10:40 pm   



Witam

Zrobiłem taką drabinkę na opornikach 2k i 1k, poustawiałem je od
najmniejszych do największych kolejno dla MSB do LSB . I tak nic z tego
nie wyszło. Więc jaka jest tolerancja wartości tych oporników w
drabince? Bo wydaje mi się to niewykonalne. Miało być niby łatwiej niż
dla drabinki 1R,2R,4R,8R itd. ale widzę że po prostu chyba to jakieś
mity że to się daje zrobić. Robił ktoś taką drabinkę?

--

Michal Lankosz
Guest

Sat May 06, 2006 10:40 pm   



Quote:
Zrobiłem taką drabinkę na opornikach 2k i 1k, poustawiałem je od
najmniejszych do największych kolejno dla MSB do LSB . I tak nic z tego
nie wyszło. Więc jaka jest tolerancja wartości tych oporników w

Nic nie wyszło to znaczy co? Napięcie równe 0?
Ważne
- czy wydajność prądowa wyjść układu cyfrowego jest wystarczająca, może
trzeba większe rezystancje, np 10/20k?
- czym jest obciążony na wyjściu?
- czy na pewno dobrze są podłączone rezystory, szczegórnie ten 2R od masy
Do porównania obrazek, np:
http://hyperphysics.phy-astr.gsu.edu/hbase/electronic/ietron/dac5.gif

Pozdrawiam,

Michał Lankosz

Grzegorz Kurczyk
Guest

Sat May 06, 2006 10:40 pm   



Użytkownik szlovak napisał:
Quote:
Witam

Zrobiłem taką drabinkę na opornikach 2k i 1k, poustawiałem je od
najmniejszych do największych kolejno dla MSB do LSB .

Od najmniejszych do największych ???
To chyba nie R-2R

I tak nic z tego
Quote:
nie wyszło. Więc jaka jest tolerancja wartości tych oporników w
drabince? Bo wydaje mi się to niewykonalne. Miało być niby łatwiej niż
dla drabinki 1R,2R,4R,8R itd. ale widzę że po prostu chyba to jakieś
mity że to się daje zrobić. Robił ktoś taką drabinkę?

A do czego to podłączyłeś ? tzn czym sterujesz tę drabinkę ?

Pozdrawiam
Grzegorz

Michal Lankosz
Guest

Sat May 06, 2006 10:40 pm   



Użytkownik "szlovak" <adamkxBEZx@o2.pl> napisał w wiadomości
news:e3j2bn$j6q$1@atlantis.news.tpi.pl...
Quote:
Witam

Zrobiłem taką drabinkę na opornikach 2k i 1k, poustawiałem je od
najmniejszych do największych kolejno dla MSB do LSB . I tak nic z tego
nie wyszło.

Nic nie wyszło to znaczy co? Napięcie równe 0?
Ważne
- czy wydajność prądowa wyjść układu cyfrowego jest wystarczająca, może
trzeba większe rezystancje, np 10/20k?
- czym jest obciążony na wyjściu?
- czy na pewno dobrze są podłączone rezystory, szczegórnie ten 2R od masy
Do porównania obrazek, np:
http://hyperphysics.phy-astr.gsu.edu/hbase/electronic/ietron/dac5.gif

Quote:
Więc jaka jest tolerancja wartości tych oporników w
drabince? Bo wydaje mi się to niewykonalne. Miało być niby łatwiej niż
dla drabinki 1R,2R,4R,8R itd. ale widzę że po prostu chyba to jakieś
mity że to się daje zrobić. Robił ktoś taką drabinkę?

Czyżby książki do elektroniki zawierały mity? Hm, prędzej błędy.
Ja robiłem kilka razy taki przetwornik, 8-bitowy i sprawował się całkiem
dobrze. Łatwiej jest zdobyć rezystory R/2R o tolerancji 2%, niż potęgi
dwójki z odpowiednią dokładnością. Zresztą, 2R można zastąpić R+R.

Pozdrawiam,

Michał Lankosz

BartekK
Guest

Sat May 06, 2006 10:40 pm   



szlovak napisał(a):
Quote:
te oporniki sa 1% ale nic z tego nie wychodzi.
Nic nie wychodzi = nie zasilasz ukladu ?!

wez w koncu powiedz (lub sie dowiedz) co ci nie dziala, to bedzie mozna
myslec, a nie "nie wychodzi" i badz tu madry

Quote:
Chyba skombinuje ten oscyloskop
Wystarczyloby pomyslec 2 minuty, i miec woltomierz, a nie wymyslac

problemy.
Napisz sobie soft ktory daje odpowiednie bajty na wyjscie - po kolei od
0 do 255 (co 5s increment) i podlacz woltomierz i sprawdz czy napiecia
sie zgadzaja, czy ida po kolei w gore, czy przy ktoryms kroku nie ma
'dolka' - jak jest, to znaczy ze zdupiles cos innego.
Do tego co robisz w 100% wystarczy dowolna karta dzwiekowa i programik,
np truerta (google!), wygeneruj na wyjsciu przebieg trojkatny (liniowa
inkrementacja 0 > 255 > 0 i tak w kolko) i powinien byc liniowy, z
drobniutkimi schodkami (jeden schodek to 0.004 napiecia maks, wiec
prawie go nie widac)


--
| Bartlomiej Kuzniewski
| sibi@drut.org GG:23319 tel +48 696455098 http://drut.org/
| http://www.allegro.pl/show_user_auctions.php?uid=338173

szlovak
Guest

Sat May 06, 2006 10:40 pm   



Grzegorz Kurczyk wrote:

Quote:
Użytkownik szlovak napisał:
Witam

Zrobiłem taką drabinkę na opornikach 2k i 1k, poustawiałem je od
najmniejszych do największych kolejno dla MSB do LSB .

Od najmniejszych do największych ???
To chyba nie R-2R


R-2R ale wiadomo że te oporniki 1k i 2k nie sa równe idealnie, więc aby
np 80h było większe niż 7Fh lepiej chyba żeby opornik od MSB był
mniejszy, od MSB-1. No ale wynika z tego że to nie wystarczy, bo inny
rozkład oporności jest wśród oporników 1k i 2k. Właściwie chyba w
takiej sytuacji będzie łatwiej zrobić drabinkę na 8 oporników 1R, 2R,
4R, 8R, 16R itd. ale słyszałem że R-2R jest prostsza do zrobienia,
chyba teoretycznie.


Quote:
A do czego to podłączyłeś ? tzn czym sterujesz tę drabinkę ?


PIC16F872 i słychać trochę muzykę, ledwo, lepiej mowę , próbkowanie
11050Hz. Ale dając przebieg "/" nie jest to ten przebieg. Tym razem
sprawdzałem "na słuch" i słychać kilka trzasków co świadczy że jest to
przebieg postrzępiony, w wyniku niedokładności oporników.



--

Radek
Guest

Sat May 06, 2006 11:11 pm   



BartekK napisał(a):
Quote:
szlovak napisał(a):

te oporniki sa 1% ale nic z tego nie wychodzi.

Nic nie wychodzi = nie zasilasz ukladu ?!
wez w koncu powiedz (lub sie dowiedz) co ci nie dziala, to bedzie mozna
myslec, a nie "nie wychodzi" i badz tu madry

Dawno temu zrobiło się "COVOXa". Kolejne rezystory nie były nawet
dokładnie równe kolejnym potęgom 2. Ale działało i brzmiało całkiem ok.
(jak na 8 bitowy DAC)

To była jedna z tych rzeczy po której człowiek czuł się ekstra -
niedrogie ale tak efektywne...


Pozdrawiam,

Radek

szlovak
Guest

Sat May 06, 2006 11:40 pm   



Quote:
- czy wydajność prądowa wyjść układu cyfrowego jest wystarczająca,
może trzeba większe rezystancje, np 10/20k?

spokojnie może być 2k i 1k . 2k powoduje max obciążenie 20mA łącznie 8
pinów, co można spokojnie uzyskać nawet na jednej nóżce

Quote:
- czym jest obciążony na wyjściu?

dzielnik w proporcji 1:5 i idzie do wzmacniacza który działa, żeby nie
było wątpliwości, sprawdzony na muzyce z chincha

Quote:
- czy na pewno dobrze są podłączone rezystory, szczegórnie ten 2R od
masy Do porównania obrazek, np:
http://hyperphysics.phy-astr.gsu.edu/hbase/electronic/ietron/dac5.gif



dobrze, źródło Kulka


Quote:
Czyżby książki do elektroniki zawierały mity? Hm, prędzej błędy.
Ja robiłem kilka razy taki przetwornik, 8-bitowy i sprawował się
całkiem dobrze. Łatwiej jest zdobyć rezystory R/2R o tolerancji 2%,
niż potęgi dwójki z odpowiednią dokładnością. Zresztą, 2R można
zastąpić R+R.


te oporniki sa 1% ale nic z tego nie wychodzi. Mogę jeszcze sprawdzić
program ale jest tak prosty że najtrudniejszą częścią która działa na
1000% był odczyt z eepromu, dalej wywalenie bajtu na port po prostu
musi działać. Szczególnie że program jest krótki, daje siesłyszeć część
dźwięku. Chyba skombinuje ten oscyloskop





--

J.F.
Guest

Sat May 06, 2006 11:47 pm   



On Sat, 6 May 2006 20:53:11 +0000 (UTC), szlovak wrote:
Quote:
Zrobiłem taką drabinkę na opornikach 2k i 1k, poustawiałem je od
najmniejszych do największych kolejno dla MSB do LSB . I tak nic z tego
nie wyszło. Więc jaka jest tolerancja wartości tych oporników w
drabince? Bo wydaje mi się to niewykonalne. Miało być niby łatwiej niż
dla drabinki 1R,2R,4R,8R itd. ale widzę że po prostu chyba to jakieś
mity że to się daje zrobić. Robił ktoś taką drabinkę?

Zrobilem. 8 bitow wyszlo bez bledow.

Tolerancja .. rezystory dobierane oczywiscie, przeciez potrzebujesz
0.4% a nie 5%.

A z czego to zasilasz ? bo bufory potrafia miec np 50ohm rezystancji
wyjsciowej. 10k/20k z LPT wspoldziala swietnie.

No i na pewno jest latwiej - bo jak dobierzesz "itd" ..

J.

J.F.
Guest

Sat May 06, 2006 11:55 pm   



On Sat, 6 May 2006 21:51:11 +0000 (UTC), szlovak wrote:
Quote:
- czy wydajność prądowa wyjść układu cyfrowego jest wystarczająca,
może trzeba większe rezystancje, np 10/20k?

spokojnie może być 2k i 1k . 2k powoduje max obciążenie 20mA łącznie 8
pinów, co można spokojnie uzyskać nawet na jednej nóżce

Tu nie chodzi o to czy tyle wydoli, ale o ile napiecie przy tym
spadnie.

Quote:
te oporniki sa 1% ale nic z tego nie wychodzi.

Co znaczy "nic" ?

Quote:
Chyba skombinuje ten oscyloskop

A po co ci oscyloskop ? Woltomierz.

J.

Paweł Hadam
Guest

Sun May 07, 2006 8:07 am   



szlovak napisał(a):
Quote:
- czy wydajność prądowa wyjść układu cyfrowego jest wystarczająca,
może trzeba większe rezystancje, np 10/20k?

Robiłem taki przetwornik na AVR, dawałem 1k/1k+1k 5% i było wszystko ok.
Tzn. na ucho nie dawało się usłyszeć nieliniowości przetwornika.

Quote:
te oporniki sa 1% ale nic z tego nie wychodzi. Mogę jeszcze sprawdzić
program ale jest tak prosty że najtrudniejszą częścią która działa na
1000% był odczyt z eepromu, dalej wywalenie bajtu na port po prostu
musi działać. Szczególnie że program jest krótki, daje siesłyszeć część
dźwięku. Chyba skombinuje ten oscyloskop


Właśnie to wywalenie na port bajtu "po prostu" może nie działać. Jeśli
masz porobione jakieś sample z PC, to zapewne zapisane są one w formacie
U2, tzn.:
0x00 - połowa zakresu (brak sygnału),
0x7f - maksimum (+ Ua)
0x80 - minimum (-Ua).

A wyjście przetwornika który zbudowałeś ma:
0x80 - połowa zakresu (znaczy 0 - brak sygnału, składowa stała na
połowie Vcc procesora),
0xFF - maksimum (+Ua),
0x00 - minimum (-Ua).

Żeby zamienić jedno na drugie, to najprościej po pobraniu z eepromu a
przed wysłaniem na port zanegować najstarszy bit (w C to by było
dana=dana^0x80;). Powinno być dużo lepiej Smile. No chyba że problem tkwi
gdzie indziej, ale raczej wątpię....


Pozdrawiam,
Paweł.

Gregor
Guest

Sun May 07, 2006 8:21 am   



"szlovak" napisal:
Quote:
R-2R ale wiadomo że te oporniki 1k i 2k nie sa równe idealnie, więc aby
np 80h było większe niż 7Fh lepiej chyba żeby opornik od MSB był
mniejszy, od MSB-1. No ale wynika z tego że to nie wystarczy, bo inny
rozkład oporności jest wśród oporników 1k i 2k. Właściwie chyba w

A nie prosciej by bylo kupic paczke op. 1k i "2R" skladac z dwoch 1k?
Quote:
takiej sytuacji będzie łatwiej zrobić drabinkę na 8 oporników 1R, 2R,
4R, 8R, 16R itd. ale słyszałem że R-2R jest prostsza do zrobienia,
chyba teoretycznie.
I praktycznie tez - pamietaj tez o tym ze wyjscie drabinki R-2R jest typu

pradowego - jesli bezposrednio do wyjscia drabinki przypniesz typowy wzmacniacz
akustyczny bedziesz mial paskudne znieksztalcenia - przyklad jak
sie to powinno robic: http://www.allaboutcircuits.com/vol_4/chpt_13/3.html
GRG

J.F.
Guest

Sun May 07, 2006 8:57 am   



On Sat, 6 May 2006 21:41:02 +0000 (UTC), szlovak wrote:
Quote:
Zrobiłem taką drabinkę na opornikach 2k i 1k, poustawiałem je od
najmniejszych do największych kolejno dla MSB do LSB .

Od najmniejszych do największych ???
To chyba nie R-2R

R-2R ale wiadomo że te oporniki 1k i 2k nie sa równe idealnie, więc aby
np 80h było większe niż 7Fh lepiej chyba żeby opornik od MSB był
mniejszy, od MSB-1.

No coz - zabezpiecza to przed bledami monotonicznosci, ale
nieliniowosci pozostaja. Jesli juz to na MSB dajesz rezystory
najdokladniesze, a w LSB sa mniej istotne ..

Quote:
PIC16F872 i słychać trochę muzykę, ledwo, lepiej mowę , próbkowanie
11050Hz.

Bedzie troche piszczec, i powinienes dane przepuscic przez filtr
antyaliasowy.

J.

szlovak
Guest

Sun May 07, 2006 12:40 pm   



Quote:
Zrobilem. 8 bitow wyszlo bez bledow.

Tolerancja .. rezystory dobierane oczywiscie, przeciez potrzebujesz
0.4% a nie 5%.

A z czego to zasilasz ? bo bufory potrafia miec np 50ohm rezystancji
wyjsciowej. 10k/20k z LPT wspoldziala swietnie.

No i na pewno jest latwiej - bo jak dobierzesz "itd" ..

J.

sterowane PICem. Tu nie chodzi już o wartości oporników, chyba po
zastosowaniu wtórnika za dzielnikiem 10/40k powinno ruszyć żeby było
coś zrozumiałe

--

szlovak
Guest

Sun May 07, 2006 12:40 pm   



Gregor wrote:

Quote:
"szlovak" napisal:
R-2R ale wiadomo że te oporniki 1k i 2k nie sa równe idealnie, więc
aby np 80h było większe niż 7Fh lepiej chyba żeby opornik od MSB był
mniejszy, od MSB-1. No ale wynika z tego że to nie wystarczy, bo
inny rozkład oporności jest wśród oporników 1k i 2k. Właściwie
chyba w

A nie prosciej by bylo kupic paczke op. 1k i "2R" skladac z dwoch 1k?
takiej sytuacji będzie łatwiej zrobić drabinkę na 8 oporników 1R,
2R, 4R, 8R, 16R itd. ale słyszałem że R-2R jest prostsza do
zrobienia, chyba teoretycznie.
I praktycznie tez - pamietaj tez o tym ze wyjscie drabinki R-2R jest
typu pradowego - jesli bezposrednio do wyjscia drabinki przypniesz
typowy wzmacniacz akustyczny bedziesz mial paskudne znieksztalcenia -
przyklad jak sie to powinno robic:
http://www.allaboutcircuits.com/vol_4/chpt_13/3.html GRG

rzeczywiscie to moze byc to, bo dalej jest tylko dzielnik na dwóch
opornikach i idzie to do wzmacniacza mocy tda1013b, z czego dzielnik
jest na opornikach 10k i 40k. Więc wtórnik chyba konieczny

--

Goto page 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