DsoundScope
Biblioteka dsoundscope.dll dodaje do programu miniscope v4 możliwość użycia karty dźwiękowej (poprzez interfejs DirectSound) jako źródła próbek pozwalając używać karty w charakterze amatorskiego oscyloskopu.
Oscyloskop oparty na karcie dźwiękowej ma kilka pozytywnych cech:
- praktycznie zerowy koszt,
- duża rozdzielczość pionowa (użyteczne 12 i więcej bitów w zależności od jakości karty dźwiękowej),
- dwa kanały (ale zdarza się, że wejście mikrofonowe jest monofoniczne, liniowego brak w laptopach),
- bogaty wybór oprogramowani PC, np. Zelscope, xoscope, Osqoop,
- typowe dla oscyloskopów PC możliwości jak rejestracja i eksport danych,
i kilka wad:
- niską maksymalną częstotliwość próbkowania ograniczającą użyteczny zakres pomiarów do kilku kHz (reguła 1:10 w odniesieniu od częstotliwości próbkowania),
- blokowanie składowej stałej co czyni go mało użytecznym przy obserwacji wolno
zmieniających się sygnałów jak sygnał z wyjścia sondy lambda;
sygnały o niskich częstotliwościach są silnie zniekształcane - przykład rejestracji
przebiegów prostokątnych o częstotliwościach 17 Hz i 50 Hz:
Ilustracje wpływu ograniczeń karty dźwiękowej (zarówno dolnej jak i górnej częstotliści granicznej) można znaleźć na stronie forum AVR Freaks. - ryzyko uszkodzenia karty dźwiękowej i innych komponentów komputera poprzez przypadkowe dołączenie zbyt dużego napięcia; do wejścia karty dźwiękowej nie powinny być bezpośrednio dołączane napięcia wyższe niż 2-3V,
- niektóre karty dźwiękowe (moja stara płyta K7S8X z wbudowaną kartą CMI9739, wejście mikrofonowe) mogą posiadać wejście które nie jest odniesione do masy zasilania ale do izolowanej od niej masy wirtualnej,
- pojedynczy zakres wzmocnienia, rozrzut czułości i impedancji wejściowej między różnymi kartami.
Właściwości pomiarowe karty można poprawić przerabiając ją dla umożliwienia przenoszenia składowej stałej ( przykład modyfikacji karty USB SC-5500P Trust). Nie każda karta musi być podatna na taką zmianę - niektóre z nich mogą odcinać składową stałą na drodze programowej lub posiadać obwód odsprzęgający wewnątrz układu scalonego. Obwody wejściowe kilku kart z propozycją przeróbki rozrysowane są na stronie http://www.qsl.net/om3cph/sb/dcwithsb.htm.
Popularna tania chińska karta USB (prawdopodobnie kiepski wybór): C-Media.
Drugi wariant karty "C-Media" C-Media 2.
Biblioteka dsoundscope.dll dystrybuowana jest na licencji GPL w postaci archiwum 7-zip zawierającego kod źródłowy i wersję skompilowaną.
- 2011.09.08 Pierwsza wersja. Biblioteka posiada interfejs v12, co czyni
ją kompatybilną z programem miniscope w wersji 4.0.6.
dsoundscope_dll_1_0.7z - 2012.05.05 dsoundscope_dll_20120505.zip