Miniscope v2f
Bardzo prosty oscyloskop PC/USB z mikrokontrolerem STM32F042 - wariant miniscope v2e wzbogacony o wzmacniacz wejściowy (MCP6S21).
Specyfikacja:
- kontynuacja idei miniscope v2a-d: bardzo proste urządzenie strumieniujące dane w czasie rzecywistym do PC; większość funkcjonalności zawarta w oprogramowaniu PC,
- próbkowanie: 480 kSps, 8 bit, strumieniowanie USB FS z użyciem sterownika libusb (32/64bit),
- 8 zakresów wzmocnienia (zakresy wejściowe 0..30V, 15V, 7.5V, 6V, 3.75V, 3V, 1.87V, 0.94V),
- rezystancja wejściowa: 1MOhm,
- szum: ~23mVpp (widoczny przy dwóch najwyższych wzmocnieniach),
- rozmiar bufora/ramki danych: 4k to 1M zdefiniowane w DLL; do 512M próbek przy zapisie do pliku,
- upgrade programu poprzez USB (DFU bootloader zawarty w pamięci ROM),
- mały koszt i złożoność: MCU, PGA regulator napięcia, gniazdo mini-USB i kilka pasywnych elementów na jednostronnej płytce drukowanej.
Schemat: miniscope_v2f.pdf
Pliki Eagle: miniscope_v2f_eagle.zip
"Panelizowany" wydruk PCB do termotransferu: miniscope_v2f_pcb_panelized.pdf
Rurka termokurczliwa jako tania obudowa:
-
2015.09.19 Pierwsze wydanie
Firmware (Keil): miniscope_v2f_firmware.zip
Biblioteka DLL dla miniscope v4: miniscope_v2f_dll.zip
Podstawowa paczka binarna (GUI + DLL + FW): miniscope_v2f_bin.7z -
2018.07.10
- usunięty zbędny, wprowadzający w błąd endpoint CDC (device manager pokazuje teraz urządzenie tylko jako jedną pozycję)
- zmieniony identyfikator na "miniscope v2f 20180710"
- zmieniona klasa urządzenia na 0xFF (Vendor Specific)
- usunięte pliki sterownika libusb z archiwum z firmware - użycie Zadig jest preferowaną metodą instalacji libusb-win32
- miniscope.exe w paczce z plikami wynikowymi uaktualniony do wersji 4.1.0.0
Biblioteka DLL dla miniscope v4: miniscope_v2f_dll_20180710.zip
Podstawowa paczka binarna (GUI + DLL + FW): miniscope_v2f_bin_20180710.zip
Podziękowania dla electronics-lab.com za zamieszczenie projektu na blogu.