W artykule tym przedstawiony jest projekt oscyloskopu komputerowego zbudowanego na układzie scalonym PIC18F2550. Jest to mikrokontroler charakteryzujący się dużą mocą obliczeniową oraz „bogatym wyposażeniem”. Posiada on port FS-USB, dzięki czemu w bardzo łatwy sposób, do komputera, podłączyć można urządzenia zbudowane na bazie tego mikroprocesora. Oscyloskop przyłączany jest do PC-ta poprzez USB w trybie HID, dlatego też nie trzeba było pisać sterowników do obsługi oscyloskopu. Potrzebny jest jedynie program do przedstawiania wyników pomiarów na komputerze i wsad do mikrokontrolera.
Schemat oscyloskopu.
Opis schematu.
Analogowe wejście oscyloskopu przyłączone jest do pinu A0, które również tak jest skonfigurowane w PIC-u.
Autor tego projektu odpowiednio zmodyfikował plik Tiny PIC Bootloader, co pozwoliło na zastosowanie 20MHz rezonatora dla prędkości transmisji 115.200 bodów. Mikrokontroler działa z częstotliwością 48MHz, używając wewnętrznej pętli PLL. Całe urządzenie zasilane jest z portu USB.
Największym ograniczeniem w tej konstrukcji jest stosunkowo wolno przebiegający proces pobierania i zapisywania próbek do pamięci. Zdaniem autora maksymalna częstotliwość próbkowania tego oscyloskopu wynosi około 60kHz.
W załączniku znajdują się pliku programu na komputer, kody źródłowe i wsad do mikrokontrolera.
Poniżej przedstawione są przykładowe zrzuty ekranu, z działaniem programu, który odtwarza przebiegi na podstawie przesyłanych próbek z urządzenia.
Źródło artykułu:
http://www.semifluid.com/?p=24
Fajne? Ranking DIY