[AD2][linux][xoscope] xoscope - ekonomiczny prawie-oscyloskop na PC

Oscyloskopy, multimetry, generatory, nie tylko z najwyższej półki
Awatar użytkownika
tasza
Geek
Geek
Posty: 1082
Rejestracja: czwartek 12 sty 2017, 10:24
Kontaktowanie:

[AD2][linux][xoscope] xoscope - ekonomiczny prawie-oscyloskop na PC

Postautor: tasza » środa 01 mar 2017, 21:12

.
#slowanawiatr

Na potrzeby zupełnie odrębnego tematu wynikło mi zagadnienie monitorowania sygnału (audio) generowanego przez Analog Discovery 2.
Po prostu, moje czarodziejskie pudełeczko AD2 będzie zajęte zupełnie innymi sprawami i raczej nie użyczy swych oscyloskopowych funkcji.
Musiałam zatem poszukać rozwiązania na boku, a owe jest dość oczywiste - karta dźiwiękowa PC.
W pierwszej chwili myślałam o doinstalowaniu Wine i uruchomieniu ogólnie znanej aplikacji WinScope...ale na Windows?
No jak ja się w domu pokaże?


I stanęło na dość ciekawej aplikacji dla Linux - to program Xoscope czyli ekonomiczny oscyloskop z karty dźwiękowej.

Strona domowa projektu Xoscope

:arrow: http://xoscope.sourceforge.net

Ponieważ mój system to Mint 17 i w repozytoriach mam niezbyt aktualna wersję 2.0.3, postanowiłam zatem skompilować aplikację bezpośrednio ze źródeł.
Pobieramy źródełka w pliku xoscope-2.2.tar.gz z lokalizacji

:arrow: http://sourceforge.net/projects/xoscope ... z/download

i wypakowujemy do lokalnego katalogu, potem za koleją:

Kod: Zaznacz cały

./configure
make


Jest spora szansa, że configure rozpłacze się z powodu braku dodatkowych bibliotek (u mnie: fftw3, gtkdatabox...)
wtedy należy managerem pakietów synaptic doinstalować to co brakuje (ja wgrywałam typowo *-lib i *-dev)

Przed uruchomieniem xoscope - drobne przygotowania w okablowaniu, przedstawiam zatem:

* kabel jack stereo 3mm => 2 x RCA (czyli chinch) /taki był w zestawie do aparatu Canon SX100/

* przelotki RCA-BNC (bazarek Wolumen, okazyjnie)

* modułek ze złączkami BNC do Analog Discovery 2, oscyloskop+generator na BNC a reszta pasywnie na gold-pin, no po prostu genialne!

00_IMG_5515.JPG
01_IMG_5517.JPG
02_IMG_5519.JPG


Uruchamiamy nasz program z konsoli pisząc ./xoscope i mamy ... no właśnie.

04_IMG_5520.JPG


Generator przebiegów arbitralnych AD2 ustawiamy na 1kHz, amplituda 20 mV, prostokąt na kanale 1 i trójkąt na kanale 2,
xoscope pokaże zapewne coś podobnego:

06_laz-zrzut ekranu201.png


Po zmianie podstawy czasu xoscope jeszcze lepiej widać `dzwonienia` w przebiegu prostokątnym, dają się we znaki pojemności kabla sygnałowego
i ogólnie to wszystko, co jest w torze audio karty dźwiękowej (a moja to awaria sama w sobie - wbudowana w płytę )

Optymistyczny akcent jest taki, że w dziedzinie czasu (i przy samplowaniu 44.1kHz) parametry czasowe mierzonego przebiegu
są w miarę dobrze obliczone - 1kHz z AD2 daje okres 500+500 us na xoscope.

07_laz-zrzut ekranu202.png


Zwiększenie amplitudy sygnału z AD2 wymaga manipulacji ustawieniami miksera ALSA (lub Pulse Audio, co kto ma) systemu,
poniżej pokazuje że sygnał 100 mV jeszcze nie powoduje przesteru (i przycięcia na prostokąt), ale też suwak wejścia audio-in był prawie na minimum.

08_laz-zrzut ekranu203.png


No i na koniec dwa filmiki:

program xoscope vs generator AD2 na żywo

https://youtu.be/a8LsAfBsKUI

a to wpływ ustawień miksera audio karty dźwiękowej na prezentacje sygnału przez xoscope (widać masakrystyczne wręcz przesterowanie)

https://youtu.be/8VbZ57NTNPI

Jak ktoś w tym momencie pomyślał - co to za kicha! - no to w sumie miał rację...

xoscope w połączeniu z kartą dźwiękową nie ma znamion narzędzia warsztatowego, to raczej amatorska namiastka oscyloskopu,
mogąca służyć jedynie do wizualizacji i to w ograniczonym zakresie.

Nie zmienia to faktu, że moim zdaniem warto poświęcić chwilę za zapoznanie się z takim wynalazkiem jak xosocope na LIN czy winscope na WIN,
czasem trzeba pokazać tylko kształt przebiegu, tak zupełnie poglądowo - do tego karta dźwiękowa i takie właśnie oprogramowanie nieźle się nadają.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Ostatnio zmieniony środa 01 mar 2017, 21:46 przez tasza, łącznie zmieniany 1 raz.
______________________________________________ ____ ___ __ _ _ _ _
Kończysz tworzyć dopiero, gdy umierasz. (Marina Abramović)

Awatar użytkownika
spark
Newb
Newb
Posty: 39
Rejestracja: piątek 10 lut 2017, 12:44
Lokalizacja: Wrocław
Kontaktowanie:

Re: [AD2][linux][xoscope] xoscope - ekonomiczny prawie-oscyloskop na PC

Postautor: spark » środa 01 mar 2017, 21:32

No i zabrała mi temat no to jest... :( Właśnie też miałem się zmierzyć z Audio-Oscyloskopem w niedalekiej przyszłości w ramach kompletowania warsztatu. Wezmę głęboki wdech i do roboty. Mój cel to przystawka do PC'ta ograniczająca napięcie do napięcia maksymalnego karty dźwiękowej i program obrazujący, w tej roli pomoże mi biblioteka Qt.
A potem przejście na Androida i taki mobilny oscyloskop w postaci aplikacji Androidowej ... ot takie plany. Pożyjemy zobaczymy.

Awatar użytkownika
tasza
Geek
Geek
Posty: 1082
Rejestracja: czwartek 12 sty 2017, 10:24
Kontaktowanie:

Re: [AD2][linux][xoscope] xoscope - ekonomiczny prawie-oscyloskop na PC

Postautor: tasza » środa 01 mar 2017, 22:02

z tą przystawką to może zerknij na sprzęt, jaki przygotowano do xoscope:

:arrow: http://xoscope.sourceforge.net/hardware/hardware.html

offtop: a co do kompletowania warsztatu - policz sobie koszty osc+gen+logic (ale nie w kontekście zabawek, tylko narzędzi do pracy /nawet hobbystycznej/ i w perspektywie zarabiania na siebie) a potem poczytaj o AD2 i porównaj ceny ;)
______________________________________________ ____ ___ __ _ _ _ _
Kończysz tworzyć dopiero, gdy umierasz. (Marina Abramović)

Awatar użytkownika
phill2k
User
User
Posty: 272
Rejestracja: niedziela 18 paź 2015, 00:12

Re: [AD2][linux][xoscope] xoscope - ekonomiczny prawie-oscyloskop na PC

Postautor: phill2k » środa 01 mar 2017, 23:28

Jeśli chodzi o Scope oparty o kartę audio PC, to chyba nie ma nic lepszego ja to - http://www.sillanumsoft.org/prod01.htm - zarówno soft jaki i hardware.

Awatar użytkownika
tasza
Geek
Geek
Posty: 1082
Rejestracja: czwartek 12 sty 2017, 10:24
Kontaktowanie:

Re: [AD2][linux][xoscope] xoscope - ekonomiczny prawie-oscyloskop na PC

Postautor: tasza » czwartek 02 mar 2017, 09:27

No oprogramowanie rzeczywiście robi wrażenie, a co do sprzętu - fajna konstrukcja, bardzo. W sumie to przypomina AD2 :)
Ciekawam co to KM1667, google nie wie. Szkoda, że bariera językowa :( tu sporo napisali:
http://www.sillanumsoft.org/Download/NE1.zip
http://www.sillanumsoft.org/Download/NE2.zip

A w/g mnie siła tego projektu jest w tym, że on nie jest oparty o kartę dźwiękową PC, w przypadku której powtarzalność jakichkolwiek parametrów (pasmo, impedancja, czułość wej.) jest mżonką.
______________________________________________ ____ ___ __ _ _ _ _
Kończysz tworzyć dopiero, gdy umierasz. (Marina Abramović)

Awatar użytkownika
phill2k
User
User
Posty: 272
Rejestracja: niedziela 18 paź 2015, 00:12

Re: [AD2][linux][xoscope] xoscope - ekonomiczny prawie-oscyloskop na PC

Postautor: phill2k » czwartek 02 mar 2017, 10:30

KM1667 to moduł na pokładzie którego jest PCM2902 czyli STEREO AUDIO CODEC WITH USB INTERFACE (opisane w NE1), ale swobodnie można go pominąć i podłączyć część analogową bezpośrednio pod kartę audio PC lub zastąpić go nowszą kostką ze stajni TI, co do powtarzalności, pewnie masz rację, ale w tym przypadku największą zaletą jest to że soft pozwala skalibrować przystawkę i kartę.

Awatar użytkownika
tasza
Geek
Geek
Posty: 1082
Rejestracja: czwartek 12 sty 2017, 10:24
Kontaktowanie:

Re: [AD2][linux][xoscope] xoscope - ekonomiczny prawie-oscyloskop na PC

Postautor: tasza » czwartek 02 mar 2017, 10:47

aaa, więc to taka sztuczka z tym modułem, no super, http://www.ti.com/lit/ds/symlink/pcm2902.pdf
w tme to mają http://www.tme.eu/pl/katalog/_20/?search=PCM2902 ale z ceną to chyba ich pogięło deczko
______________________________________________ ____ ___ __ _ _ _ _
Kończysz tworzyć dopiero, gdy umierasz. (Marina Abramović)


Wróć do „Przyrządy pomiarowe”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość