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:
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

. 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