"Oscyloskop" z karty TV (bt878, fs=896KHz)

Mar 10, 2005 1 Replies

Witam!



Moze sie komus przyda 8)



Jak w temacie, "oscyloskop" z karty TV opartej na bt878. probkowanie z f. 896KHz. Dwa programy, serwer pod Linux'a do obslugi karty TV, drugi klient (tez pod Linux'a, ale istnieje mozliwsoc skompilowania pod Windowsem) do pobierania probek z serwera i przetwarzania, komunikacja po TCP/IP. Klient oprocz wysietlania przebiegu, wylicza i wyswietla FFT (Im, Re, Amp), posiada obsluge kursorow po czasie i napieciu (napiecie moze byc zle wyskalowane 8) ), pauza, screenshot, zrzut probek do pliku textowego, sterowanie wzmocnieniem sprzetowym BT878 i pare innych bajerow 8)



Wszsytko na GPL 8)



Linux "widzi" przetwornik ADC jako kart dzwiekowa 8) Serwer wymaga aby byla zainstalowane w Linuxie zmodyfikowane drivery ALSA (jadro 2.6.x) (modyfikacja umozliwia uzyskanie f=896KHz, bez modyfikacji f=448KHz)



Modyfikacja driverow ALSy polega na dopisaniu do tablicy "rates" wartosci 896000, zaraz za 448000 i zamienienie ".rate_max = 448000" na ".rate_max = 896000". (wszystko w pliku bt87x.c ze zrodel jadra 2.6.x)



BT878 posiada przetwornik ADC do digitalizacji dzwieku, np. z radia lub TV, o rozdzielczosci od 12bit w dol, w zaleznosci od f. probkowania. Na stronie

formatting link
znalazlem sposob modyfikacji driverow linuxa dla bt878 umozliwiajacy uzyskanie fs=896KHz. Oraz sposob podania sygnalu na wej. przetwornika (serwer spodziewa sie sygnalu na wej. TV) (strona zniknela z netu, na szczescie mam kopie, zamieszcze na swojej stronie, jak tylko serwer ps wstanie 8))



Pytania, komentarze snipped-for-privacy@wi.ps.pl



Pozdrowienia



Wojciech Andralojc


Join the Discussion

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

Didn't find your answer?

Ask the community — no account required