| Author |
Message
|
wardach47 Poziom 11

Joined: 22 Feb 2006 Posts: 79 Location: Białystok
|
#1
23 Dec 2006 01:06 Oscyloskop komputerowy na PIC18F2550 |
|
|
|
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
| Description: |
|
 Download |
| Filename: |
Oscyloskop na komputerze.rar |
| Contents: |
18F2550 ...scope.c
, SAC_tiny...MHz.HEX
, PIC18F25...ple.zip
, usb_desc...-byte.h
See all... |
| Filesize: |
43.73 KB |
| Punkty: |
0.00 |
|
|
| Back to top |
|
 |
Google

|
#
23 Dec 2006 01:06 |
|
|
|
|
|
| Back to top |
|
 |
Modrzey Poziom 3

Joined: 25 Oct 2005 Posts: 7 Location: Konarzynki
|
#2
23 Dec 2006 05:43 Re: Oscyloskop komputerowy na PIC18F2550 |
|
|
|
Projekt ciekawy a napisz mi ile cie to wszystko kosztowało?
|
|
| Back to top |
|
 |
wzagra Poziom 21

Joined: 25 Sep 2003 Posts: 1374 Location: Świdnik
|
#3
23 Dec 2006 07:11 Re: Oscyloskop komputerowy na PIC18F2550 |
|
|
|
sam PIC kosztuje w TME 27-28 zł, plus elementy dodatkowe... w sumie dość tanio, ale częstotliwość próbkowania znacznie ogranicza zastosowanie..
Modrzey: jakbyś przeczytał ze zrozumieniem, dostrzegłbyś
i domyśliłbyś się, że kolega wardach47 przetłumaczył go dla nas ;) i dzięki mu za to, zresztą na schemacie jest podpisany autor..
i w ogóle wesołych Świąt ;))
|
|
| Back to top |
|
 |
rdt Poziom 19

Joined: 31 Mar 2003 Posts: 674 Location: R-m
|
#4
23 Dec 2006 10:16 Re: Oscyloskop komputerowy na PIC18F2550 |
|
|
|
osobiscie po przeszukaniu netu zrobiłem sobie coś takiego
http://www.geocities.com/LPTScope/index.html
polecam zapoznanie sie z projektem wszystkim zainteresowanym
bo warto
koszt ponizej 30 złotych
|
|
| Back to top |
|
 |
DJpopak;) Poziom 23

Joined: 01 Dec 2003 Posts: 2520 Location: B-tów
|
#5
23 Dec 2006 11:43 Re: Oscyloskop komputerowy na PIC18F2550 |
|
|
|
Witam
Bardzo prosta konstrukcja ale mam pytanie jakie może być na wejściu napięcie? Tylko do 5V?
Pozdrawiam
|
|
| Back to top |
|
 |
Google

|
#
23 Dec 2006 11:43 |
|
|
|
|
|
| Back to top |
|
 |
2kec Poziom 14

Joined: 19 Apr 2003 Posts: 169 Location: Poznań
|
#6
23 Dec 2006 13:55 Re: Oscyloskop komputerowy na PIC18F2550 |
|
|
|
| DJpopak;) wrote: |
Witam
Bardzo prosta konstrukcja ale mam pytanie jakie może być na wejściu napięcie? Tylko do 5V?
Pozdrawiam |
Ze schematu wynika ze 5V,
wydaje mi sie, ze warto by zmodyfikowac uklad dodajac separator galwaniczny, nie ryzukujac uszkodzenia kompa zbyt wysokim napieciem wejsciowym.
Wesolych swiat ;)
|
|
| Back to top |
|
 |
Karol966 Poziom 21

Joined: 30 Jul 2006 Posts: 1486 Location: Obecnie Poznań
|
#7
23 Dec 2006 17:22 Re: Oscyloskop komputerowy na PIC18F2550 |
|
|
|
Super sprawa. interesuje mnie złożenie jakiegos taniego oscyloskopu gdyż bardzo by mi się przydał a nie stać mnie na zakup fabrycznego. Projektem jestem b zainteresowany, jednak co z programem mikrokontrolera? obawiam się iż sam bym miał poważne problemy w napisaniu poprawnego programu. Czy możnagoz kąś pobrać?
Wesołych świąt!! ;-)
|
|
| Back to top |
|
 |
wardach47 Poziom 11

Joined: 22 Feb 2006 Posts: 79 Location: Białystok
|
#8
23 Dec 2006 17:39 Re: Oscyloskop komputerowy na PIC18F2550 |
|
|
|
| Karol966 wrote: |
Super sprawa. interesuje mnie złożenie jakiegos taniego oscyloskopu gdyż bardzo by mi się przydał a nie stać mnie na zakup fabrycznego. Projektem jestem b zainteresowany, jednak co z programem mikrokontrolera? obawiam się iż sam bym miał poważne problemy w napisaniu poprawnego programu. Czy możnagoz kąś pobrać?
|
W internecie znajdziesz wiele gotowych schematów oscyloskopów komputerowych, zazwyczaj dołączane są do nich także wsady do mikrokontrolerów. Do projektu przedstawionego powyżej wszystkie potrzebne programy i źródła znajdziesz w załączniku.
Polecam Ci także przeczytanie tego wątku z elektrody:
http://www.elektroda.pl/rtvforum/viewtopic.php?t=14982&highlight=oscyloskop+cyfrowy&sid=2f76c1c14c8eb3e9ee868cc1436d542d
A tutaj link do bardzo ciekawego oscyloskopu:
http://semifluid.com/?p=29 - filmiki z udziałem tego oscyloskopu
http://www.semifluid.com/?p=15 - opis budowy
Pozdrawiam i życzę Wesołych Świąt
|
|
| Back to top |
|
 |
mischa Poziom 17

Joined: 05 Jun 2003 Posts: 387 Location: Swornegacie/Smołdzino
|
#9
23 Dec 2006 21:18 Re: Oscyloskop komputerowy na PIC18F2550 |
|
|
|
| wardach47 wrote: |
Mikrokontroler działa z częstotliwością 48MHz, używając wewnętrznej pętli PLL.
Zdaniem autora maksymalna częstotliwość próbkowania tego oscyloskopu wynosi około 60kHz.
|
Chciałbym dobrze zrozumieć. Jaka więc będzie maksymalna częstotliwość sygnału czysto sinusoidalnego obsługiwanego przez ten oscyloskop ?
Ten drugi oscyloskop jest OK, ale potrzebuję coś do 100kHz :(
|
|
| Back to top |
|
 |
wardach47 Poziom 11

Joined: 22 Feb 2006 Posts: 79 Location: Białystok
|
#10
23 Dec 2006 21:45 Re: Oscyloskop komputerowy na PIC18F2550 |
|
|
|
| mischa wrote: |
Chciałbym dobrze zrozumieć. Jaka więc będzie maksymalna częstotliwość sygnału czysto sinusoidalnego obsługiwanego przez ten oscyloskop ?
Ten drugi oscyloskop jest OK, ale potrzebuję coś do 100kHz :( |
Jeżeli częstotliwość próbkowania wynosi 60KHz to np. dla sinusa o częstotliwości 20KHz ten oscyloskop zdoła pobrać 3 próbki na każdy okres. Jest to już raczej ilość pozwalająca na prawidłowe odtworzenie sygnału w programie zainstalowanym w komputerze. Teoretycznie już nawet z dwóch próbek na okres powinno udać sie odtworzyć sinusa, ale wydaje mi się, że taką granicą poprawnego odtwarzania sygnału sinusoidalnego dla tego oscyloskopu będzie 20KHz-25KHz. Czyli jak na Twoje potrzeby mischa za mało.
|
|
| Back to top |
|
 |
Google

|
#
23 Dec 2006 21:45 |
|
|
|
|
|
| Back to top |
|
 |
2kec Poziom 14

Joined: 19 Apr 2003 Posts: 169 Location: Poznań
|
#11
24 Dec 2006 23:12 Re: Oscyloskop komputerowy na PIC18F2550 |
|
|
|
Dorzucajac szybszy przetwornik ADC powinienes bez problemu uzyskac pozadana czestotliwosc - tylko wsad bedzie trzeba napisac od nowa
|
|
| Back to top |
|
 |