Goto page 1, 2 Next
Filip Ozimek
Guest
Thu Sep 25, 2008 8:43 am
Cześć,
ma taki problem: mam prosty układ cyfrowy na bramkach HC, na wyjściu
licznika jest DAC 4bit z 4 rezystorów + operacyjny. W momencie
przełączenia licznika pojawiają sie szpilki na wyjściu DAC'a. Ktoś ma
pomysł jak je wyeliminować?
--
Filip.
Konop
Guest
Thu Sep 25, 2008 10:22 am
Filip Ozimek pisze:
Quote:
Cześć,
ma taki problem: mam prosty układ cyfrowy na bramkach HC, na wyjściu
licznika jest DAC 4bit z 4 rezystorów + operacyjny. W momencie
przełączenia licznika pojawiają sie szpilki na wyjściu DAC'a. Ktoś ma
pomysł jak je wyeliminować?
Są 2 możliwości (moim zdaniem ;P) - albo szpilki powstają przez stany
przejściowe na WYJŚCIACH bramek - wówczas nie ma innej opcji jak
filtrować sygnał wyjściowy (RC powinien wystarczyć) albo sygnały cyfrowe
przepuszczać przez RC - jedno i drugie pogorszy szybkość działania...
Druga opcja jest taka, że te szpilki przechodzą przez zasilanie!!
Wówczas to odpowiednie blokowanie zasilania bramek i odfiltrowanie dobre
zasilania DAC...
Pozdrawiam
Konop
Gorski Adam
Guest
Thu Sep 25, 2008 10:43 am
Filip Ozimek wrote:
Quote:
Cześć,
ma taki problem: mam prosty układ cyfrowy na bramkach HC, na wyjściu
licznika jest DAC 4bit z 4 rezystorów + operacyjny. W momencie
przełączenia licznika pojawiają sie szpilki na wyjściu DAC'a. Ktoś ma
pomysł jak je wyeliminować?
Czesc
Jak szerokie sa te szpilki ? Moga pochodzic ze stanow przejsciowych z
cyfrowki.
Co jest podlaczone do takiego daca na wyjsciu analogowym?
Adam
Mario
Guest
Thu Sep 25, 2008 11:00 am
Gorski Adam pisze:
Quote:
Filip Ozimek wrote:
Cześć,
ma taki problem: mam prosty układ cyfrowy na bramkach HC, na wyjściu
licznika jest DAC 4bit z 4 rezystorów + operacyjny. W momencie
przełączenia licznika pojawiają sie szpilki na wyjściu DAC'a. Ktoś ma
pomysł jak je wyeliminować?
Czesc
Jak szerokie sa te szpilki ? Moga pochodzic ze stanow przejsciowych z
cyfrowki.
Może być także efektem asynchronicznego przełączania bitów wyjściowych.
Nie wiadomo jaki licznik.
--
Pozdrawiam
MD
Adam Dybkowski
Guest
Thu Sep 25, 2008 10:40 pm
Filip Ozimek pisze:
Quote:
ma taki problem: mam prosty układ cyfrowy na bramkach HC, na wyjściu
licznika jest DAC 4bit z 4 rezystorów + operacyjny. W momencie
przełączenia licznika pojawiają sie szpilki na wyjściu DAC'a. Ktoś ma
pomysł jak je wyeliminować?
Użyj licznik synchroniczny albo - jeszcze lepiej - licz w kodzie Graya.
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
JanuszR
Guest
Fri Sep 26, 2008 6:33 pm
Quote:
ma taki problem: mam prosty układ cyfrowy na bramkach HC, na
wyjściu licznika jest DAC 4bit z 4 rezystorów + operacyjny. W
momencie przełączenia licznika pojawiają sie szpilki na wyjściu
DAC'a. Ktoś ma pomysł jak je wyeliminować?
Użyj licznik synchroniczny albo - jeszcze lepiej - licz w kodzie
Graya.
A masz pomysl na przetwornik DAC w kodzie Graya ?
Szpilki sie eliminuje kondensatorem.
Oczywiscie warto wczesniej zadbac o rownoczesna zmiane.
Przeanalizuj kod. Dzieścia lat temu robiłem na grayu 7 bitowym. Niestety
drabinki i wartości już nie pamiętam ale do 7 bitów da się. Z ośmioma
też wyda ale złożoność rośnie dwukrotnie. O ile sobie przypominam
potrzebna była negacja niektórych bitów a niezanegowane oczywiście
trzeba było buforować aby uniknąć przesunięcia. Chodziło ładnie bez
szpilek i przetwarzało sygnał na telewizyjny, czyli ok 5MHz
JanuszR
Filip Ozimek
Guest
Fri Sep 26, 2008 6:49 pm
Konop pisze:
Quote:
Są 2 możliwości (moim zdaniem ;P) - albo szpilki powstają przez stany
przejściowe na WYJŚCIACH bramek - wówczas nie ma innej opcji jak
filtrować sygnał wyjściowy (RC powinien wystarczyć) albo sygnały cyfrowe
przepuszczać przez RC - jedno i drugie pogorszy szybkość działania...
Druga opcja jest taka, że te szpilki przechodzą przez zasilanie!!
Wówczas to odpowiednie blokowanie zasilania bramek i odfiltrowanie dobre
zasilania DAC...
Tutaj jest fragment
http://www.fuw.edu.pl/~fozimek/dac.png .
Zasilanie jest od sprzężone 100n+100u przy każdym scalaku. Liczniki to
74HC191. Do wyjścia operacyjnego tworzącego DAC jest kolejny operacyjny
(filtr aktywny).
--
Filip.
MH
Guest
Fri Sep 26, 2008 9:27 pm
Quote:
Cześć,
ma taki problem: mam prosty układ cyfrowy na bramkach HC, na wyjściu
licznika jest DAC 4bit z 4 rezystorów + operacyjny. W momencie
przełączenia licznika pojawiają sie szpilki na wyjściu DAC'a. Ktoś ma
pomysł jak je wyeliminować?
Problem "stary jak świat". Żadne filtry , żadne kody Graya jak sugerowali
przedmówcy. Szpilki są wynikiem pewnego czasu nieustalonych stanów na wyjściach
licznika. Rozwiązanie następujące: za licznikiem dajesz zatrzask , który
zatrzaskuje na ujemnym zboczu sygnału zegarowego. Licznik oczywista oczywistośc
zlicza na dodatnim zboczu zegara. Idę o zakład , że problem zniknie.
MH
--
Wysłano z serwisu OnetNiusy:
http://niusy.onet.pl
JanuszR
Guest
Fri Sep 26, 2008 9:40 pm
Quote:
ma taki problem: mam prosty układ cyfrowy na bramkach HC, na wyjściu
licznika jest DAC 4bit z 4 rezystorów + operacyjny. W momencie
przełączenia licznika pojawiają sie szpilki na wyjściu DAC'a. Ktoś ma
pomysł jak je wyeliminować?
Problem "stary jak świat". Żadne filtry , żadne kody Graya jak sugerowali
przedmówcy. Szpilki są wynikiem pewnego czasu nieustalonych stanów na wyjściach
licznika. Rozwiązanie następujące: za licznikiem dajesz zatrzask , który
zatrzaskuje na ujemnym zboczu sygnału zegarowego. Licznik oczywista oczywistośc
zlicza na dodatnim zboczu zegara. Idę o zakład , że problem zniknie.
W grayu szpilka ma wysokość max najmłodszego bitu (można ją potraktować
jako chwilowy błąd przetwarzania), w bin szpilka maksymalnie wynosi
połowę zakresu.
JanuszR
MH
Guest
Fri Sep 26, 2008 10:03 pm
Quote:
ma taki problem: mam prosty układ cyfrowy na bramkach HC, na wyjściu
licznika jest DAC 4bit z 4 rezystorów + operacyjny. W momencie
przełączenia licznika pojawiają sie szpilki na wyjściu DAC'a. Ktoś ma
pomysł jak je wyeliminować?
Problem "stary jak świat". Żadne filtry , żadne kody Graya jak sugerowali
przedmówcy. Szpilki są wynikiem pewnego czasu nieustalonych stanów na
wyjściach
licznika. Rozwiązanie następujące: za licznikiem dajesz zatrzask , który
zatrzaskuje na ujemnym zboczu sygnału zegarowego. Licznik oczywista
oczywistośc
zlicza na dodatnim zboczu zegara. Idę o zakład , że problem zniknie.
W grayu szpilka ma wysokość max najmłodszego bitu (można ją potraktować
jako chwilowy błąd przetwarzania), w bin szpilka maksymalnie wynosi
połowę zakresu.
Zgoda ... Jednakże rozwiązanie najprostsze jest najlepsze , zgadzasz się?
No a takie chyba przedstawiłem..
MH
--
Wysłano z serwisu OnetNiusy:
http://niusy.onet.pl
JanuszR
Guest
Sat Sep 27, 2008 8:53 am
J.F.
Guest
Sat Sep 27, 2008 9:51 am
On Fri, 26 Sep 2008 22:40:05 +0200, JanuszR wrote:
Quote:
MH
Problem "stary jak świat". Żadne filtry , żadne kody Graya jak sugerowali
przedmówcy. Szpilki są wynikiem pewnego czasu nieustalonych stanów na wyjściach
licznika. Rozwiązanie następujące: za licznikiem dajesz zatrzask , który
zatrzaskuje na ujemnym zboczu sygnału zegarowego. Licznik oczywista oczywistośc
zlicza na dodatnim zboczu zegara. Idę o zakład , że problem zniknie.
Tylko o ile pamietam to 191 jest licznikiem synchronicznym.
Czyli zasadniczo nie rozni sie od zatrzasku.
Quote:
W grayu szpilka ma wysokość max najmłodszego bitu (można ją potraktować
jako chwilowy błąd przetwarzania), w bin szpilka maksymalnie wynosi
połowę zakresu.
A pamietasz jak zrobiles ten przetwornik ?
Bo znajduje tylko patent US nr 4591826, ale nie bardzo rozumiem.
P.S. a przy okazji mi sie wyguglalo
http://www.pldesignline.com/204805335
Ciekawe ..
J.
JanuszR
Guest
Sat Sep 27, 2008 11:49 am
Quote:
W grayu szpilka ma wysokość max najmłodszego bitu (można ją potraktować
jako chwilowy błąd przetwarzania), w bin szpilka maksymalnie wynosi
połowę zakresu.
A pamietasz jak zrobiles ten przetwornik ?
Bo znajduje tylko patent US nr 4591826, ale nie bardzo rozumiem.
klucz leży w kodzie graya, w którym w małym przedziale, negując
odpowiednie bity można dobrać wagi drabinki. Potrzebny był przetwornik
wizyjny a gotowych na rynku nie było. Przetwornik (na tranzystorach)
pracujący ze składaniem sygnałów, którego naturalnym kodem jest gray.
Dekoder (fragment przetwornika) zbudowany na bramkach transmisyjnych
(coś a la super szybki komparator ale ma dwa wejścia i dwa wyjścia,
zanegowane i nie). Dzisiaj to nie ma żadnego praktycznego znaczenia,
kości wizyjne i lepsze są w zasięgu ręki. Na specjalne życzenie mogę
wygrzebać i opublikować w internecie co z uwagi na moje obecne zajęcie
potrwa przynajmniej 3 mc.
JanuszR
JanuszR
Guest
Sat Sep 27, 2008 12:31 pm
Quote:
Przeczytałem
http://www.pldesignline.com/howto/196604078, to dokładnie
ta zasada.
JanuszR
MH
Guest
Sat Sep 27, 2008 10:52 pm
Quote:
MH pisze:
ma taki problem: mam prosty układ cyfrowy na bramkach HC, na wyjściu
licznika jest DAC 4bit z 4 rezystorów + operacyjny. W momencie
przełączenia licznika pojawiają sie szpilki na wyjściu DAC'a. Ktoś ma
pomysł jak je wyeliminować?
Problem "stary jak świat". Żadne filtry , żadne kody Graya jak sugerowali
przedmówcy. Szpilki są wynikiem pewnego czasu nieustalonych stanów na
wyjściach
licznika. Rozwiązanie następujące: za licznikiem dajesz zatrzask , który
zatrzaskuje na ujemnym zboczu sygnału zegarowego. Licznik oczywista
oczywistośc
zlicza na dodatnim zboczu zegara. Idę o zakład , że problem zniknie.
W grayu szpilka ma wysokość max najmłodszego bitu (można ją potraktować
jako chwilowy błąd przetwarzania), w bin szpilka maksymalnie wynosi
połowę zakresu.
Zgoda ... Jednakże rozwiązanie najprostsze jest najlepsze , zgadzasz się?
No a takie chyba przedstawiłem..
To zależy, rozwiązanie z zatrzaskiem jest synchroniczne i wolniejsze.
A to niby dlaczego ??!!
Quote:
Nie zawsze dysponujesz zegarem.
ŻE CO ??? To czym 'napędzasz' licznik ??
Quote:
Rozwiązania bardzo szybkie, o ile można,
lepiej jest projektować jako asynchroniczne.
Kto Ci takich idiotyzmów nakładł do głowy?
MH
--
Wysłano z serwisu OnetNiusy:
http://niusy.onet.pl
Goto page 1, 2 Next