Strona 1 z 1

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

: środa 01 mar 2017, 21:12
autor: tasza
.
#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ą.

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

: środa 01 mar 2017, 21:32
autor: spark
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.

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

: środa 01 mar 2017, 22:02
autor: tasza
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 ;)

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

: środa 01 mar 2017, 23:28
autor: phill2k
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.

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

: czwartek 02 mar 2017, 09:27
autor: tasza
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ą.

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

: czwartek 02 mar 2017, 10:30
autor: phill2k
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ę.

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

: czwartek 02 mar 2017, 10:47
autor: tasza
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