Poradźcie coś prosz

Jul 29, 2004 4 Replies

Witajcie,



do Atmela podpiołem dwa przetworniki A/C i C/A ADC 0804 i DAC0808 do dwóch portów potem zrobiłem program który wraz ze zdekodowaniem próbki z A/C wysyła ją na D/C. Pomyślałem, że powinienem uzyskać sygnał wejściowy. Jednak wraz z muzyka z odtwarzacza z wejścia na wyjściu mam trzaski. Domyślam się, że potrzebne są filtry ? Ale czy ktoś może mi poradzić jak zrobić je - jeżeli są potrzebne - najprościej (czy może są scalone układy gdzie można np. potencjomentrem ustawiać zakres filtru)



THX za odp.


Raczej nie. Jesli masz trzaski - albo cos wyskakuje poza zakres, albo program ci przestaje przepuszczac na moment - przerwanie, zawieszenie, inna funkcja ? Albo sie dostaja jeszcze po analogowce - odepnij sygnal, jest cicho czy trzeszczy ?

A oprocz tego potrzebujesz przyzwoita predkosc probkowania, filtr antyaliasingowy, no i na 8 bitach to szumiec bedzie ..

J.

Program jest napisany tak, że czeka na zdekodowany sygnał zczytuje bajt po czym wywala go na drugi port i tak w kółko. Nie podejrzewam więc programu. Do taktowania próbek uzywam wewnętrznego oscylatora przetwornika A/C, dwoma elementami C i R dobrałem zgodnie z notą katalogową próbkowanie na poziomie

4 kHz. A ten filtr antyaliasingowy ? Musi być na wejściu, czy na wyjściu ?

A co do pytania: jak odłączy sygnał wejściowy to już mam na wyjściu trzaski.

A.

4kHz to bardzo malo. Nie przepusci ci skladowych wiekszych niz 2kHz. To juz telefon jest dwa razy szybszy.

Na wejsciu. Ma wyciac wszystko w sygnalne ponad 2kHz, bo probkowanie zwariuje i ci zmieni czestotliwosc skladowych . I w ogole bedzie piszczec

No to trzeba szukac czemu.

J.

A na wyjściu filtr się nazywa interpolujący ;)

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required