| Author |
Message
|
mi_ma Poziom 18

Joined: 11 Sep 2006 Posts: 503 Location: Wrocław
|
#1
05 Mar 2008 08:51 Oscyloskop na AVR |
|
|
|
Oscyloskop to jedno z najważniejszych urządzeń dla elektronik hobbysty, jednak nie każdy może sobie na to pozwolić ze względu na cenę. Komercyjne oscyloskopy często są stosunkowo drogie, a wieleu elektroników amatorów myślało o zbudowaniu własnego. Klasyczny oscyloskop (z lampą oscyloskopową) jest trudny do budowy w warunkach domowych ze względu na wymiary i łatwość uszkodzenia. Alternatywą są oscyloskopy PC, jednak są one nie przenośne, a w przypadku błędów na etapie projektowym, mogą być niebezpieczne dla samego komputera. Trzecim rozwiązaniem jest cyfrowy oscyloskop z wyświetlaczem LCD. I taki projekt znajdziemy na stronie źródłowej.
Niektóre funkcje:
maksymalna częstotliwość wejściowa 5MHz
maksymalna częstotliwość wyświetlana bez antyaliasingu 10MHz
rozdzielczość wyświetlacza 240x128
Czułość 40mV na działkę
impedancja wejściowa 10K
Zasilanie: pojedyncze *V do 10V, 1A



Więcej informacji na stronie źródłowej
Źródło http://www.eosystems.ro/eoscope/eoscope_en.htm
|
|
| Back to top |
|
 |
AdlerPL Poziom 8

Joined: 30 Nov 2005 Posts: 27
|
#2
05 Mar 2008 10:25 Re: Oscyloskop na AVR |
|
|
|
Wie ktoś może skąd można by w Polsce dostać pasujący wyświetlacz?
|
|
| Back to top |
|
 |
Google

|
#
05 Mar 2008 10:25 |
|
|
|
|
|
| Back to top |
|
 |
korrus666 Poziom 23

Joined: 22 Jul 2007 Posts: 2871 Location: Łódź
|
#3
05 Mar 2008 10:41 Re: Oscyloskop na AVR |
|
|
|
Też sobie pomyślałem o budowie tego urządzenia i niestety również nie znalazłem tego wyświetlacza. Szkoda by było gdyby z tak głupiego powodu trzeba będzie zrezygnować z tak interesującego projektu. Chociaż napisane jest tam że wyświetlacz dowolny kompatybilny ze sterownikiem HD61830B. Poszukałem i znalazłem tu model LM3129. Może ktoś znajdzie jeszcze gdzieś.
|
|
| Back to top |
|
 |
marenc Poziom 20

Joined: 07 May 2005 Posts: 880 Location: Katowice
|
#4
05 Mar 2008 11:00 Re: Oscyloskop na AVR |
|
|
|
Hehe ... Xilinx zatrudniony do obsługi klawiatury :P A dane odbierane z ADC przez mikrokontroler :P
Co do projektu ... ja bym go uznał za kolejny "amatorski" oscyloskop ;) Jak skończę obecny projekt frezarki CNC to wezmę się za oscyloskop tylko na układzie programowalnym(i też xilinx) :)
|
|
| Back to top |
|
 |
Tleilax Poziom 8

Joined: 13 Jun 2005 Posts: 26 Location: Tleilax
|
#5
05 Mar 2008 11:13 Re: Oscyloskop na AVR |
|
|
|
Jeśli chodzi o wyświetlacz to kiedyś zastanawiałem się nad wykorzystaniem telewizorka 7'' LCD z wejściem VGA. Jeśli chodzi o parametry to chyba znacznie lepiej bo jest kolor i uniwersalny interfejs, niestety sterownik to już chyba raczej FPGA albo szybki uC. W tym momencie gdybym miał coś takiego robić to chyba wszystko bym upchnął w FPGA(miękki mikroprocesor + obsługa interfejsów + układy kontroli taktowania). Ale chyba szybciej i taniej jest kupić gotowy(o zbliżonych parametrach) :( - cóż takie czasy.
|
|
| Back to top |
|
 |
tomkut Poziom 3

Joined: 17 May 2003 Posts: 6
|
|
| Back to top |
|
 |
magik128 Poziom 19

Joined: 29 Aug 2003 Posts: 656 Location: Okolice Stalowej Woli (Pniów)
|
#7
05 Mar 2008 14:33 Re: Oscyloskop na AVR |
|
|
|
Ja nie wiem jak zrobienie takiego oscyloskopu może wychodzić taniej:/ Patrząc na części,już nie wspominając o samym wyświetlaczu widzę tu koszta rzędu 500zł. Za te pieniądze można kupić używany 2 kanałowy oscyloskop o paśmie minimum 25Mhz. I gdzie tu oszczędność?
|
|
| Back to top |
|
 |
Guest Poziom 10

|
#8
05 Mar 2008 15:29 Re: Oscyloskop na AVR |
|
|
|
Świetna konstrukcja, mam pytanie: Gdyby zmienić ADC, FIFO, to można by było wyciągnąć 20MHz na wejściu?
|
|
| Back to top |
|
 |
Szopler Poziom 18

Joined: 05 Sep 2002 Posts: 539 Location: 52°10'31"N 22°17'09"E
|
#9
05 Mar 2008 16:47 Re: Oscyloskop na AVR |
|
|
|
Oscyloskop 2x50MHz (analogowy z lampą) z podwójną podstawą czasu (lupa) od 380 złotych na Alletanio (w tym przypadku). Sam kupiłem i polecam - sprzęt choć używany jest w pełni sprawny (bawię się nim już 3h i nie stwierdzam uszkodzeń). Firma sprzedała już ich kilka - szukajcie "oscyloskop Metrix" ;). Powodzenia!
|
|
| Back to top |
|
 |
drak Poziom 17

Joined: 08 Apr 2003 Posts: 397
|
#10
06 Mar 2008 01:21 Re: Oscyloskop na AVR |
|
|
|
I tak trzeba przerobić soft bo za ludzkie pieniądze raczej nie znajdzie się wyświetlacza z takim sterownikiem.
|
|
| Back to top |
|
 |
mirek301 Poziom 16

Joined: 16 Mar 2005 Posts: 285 Location: Mazowieckie
|
#11
06 Mar 2008 08:52 Re: Oscyloskop na AVR |
|
|
|
Ponad rok temu wykonałem ten oscyloskop.
Koszty zamknęły sie w kwocie 200 PLN łącznie z zamówieniem w profesjonalnej firmie wykonania pcb z maska i nadrukami.
Cześć elementów można zamówić jako tzw sample.
Dlatego radykalnie spadł koszt wykonania.
Jedyne co zmieniło sie w pokazanej wersji v1.2 w stosunku do wykonanej przeze mnie v.1.1 to soft w AVR
Wyświetlacze były dostępne na Wolumenie za 40-50 zl jedynie z zielonym podświetleniem.
Nie wiem jaka teraz jest ich cena na Wolumenie.
Jak uda mi sie złapać kontakt z kolegą będącym aktualnie w posiadaniu tego oscyloskopu wstawię zdjęcia.
Dla mnie oferował zbyt mała częstotliwość graniczną.
Ale był bardzo użyteczny w serwisie RTV.
W końcu kupiłem oscyloskop jako przystawkę USB do komputera i z dużo szerszym pasmem.
|
|
| Back to top |
|
 |
szakamason Poziom 13

Joined: 08 Sep 2003 Posts: 118 Location: Boronów
|
#12
06 Mar 2008 21:30 Re: Oscyloskop na AVR |
|
|
|
Tak jak kolega Mariuszlorenc stwierdził, Xilinx do klawiatury to nieporozumienie, to tak jakby mieć w domu stację lutowniczą z Hotair'em i używać tylko i wyłącznie do opiekania kiełbasek....
|
|
| Back to top |
|
 |
sambo123 Poziom 11

Joined: 25 Sep 2003 Posts: 67 Location: Toruń
|
#13
06 Mar 2008 23:54 Re: Oscyloskop na AVR |
|
|
|
Nie wiem jak ta koledzy Mariuszlorenc i szakamason czytaja schemat, ale ja widze ze Xilinx taktuje ADC.. najprawdopodobniej pelni role dzielnika czestotliwosci oraz taktuje zapis do pamieci.
|
|
| Back to top |
|
 |
marenc Poziom 20

Joined: 07 May 2005 Posts: 880 Location: Katowice
|
#14
07 Mar 2008 18:03 Re: Oscyloskop na AVR |
|
|
|
Zawsze można by było mniejszy oscylator dać bezpośrednio na ADC :P
|
|
| Back to top |
|
 |
dgajew Poziom 15

Joined: 21 Feb 2002 Posts: 220 Location: Poznań
|
#15
07 Mar 2008 21:14 Re: Oscyloskop na AVR |
|
|
|
Używając stałego generatora nie będziemy mogli zmieniac podstawy czasu. Zastanawiam się czy daloby się rozszerzyć pasmo wymieniąc stopnie analogowe na coś szybszego, wzmacniacze operacyjnego z GBP = kilkaset MHz to obecnie nic nadzwyczajnego, kwestia odpowiedniego przetwornika ADC. Możnaby też zrezygnować z wyświetlacza i przesyłać wyniki np po usb do komputera PC (ewentualnie RS232 z optoizolacją). Autor zamieścił kod źródłowy, przeróbka powinna być łatwa, nie mam tylko pomysłu na coś bardziej przyziemnego niż xiling w roli generatora zegara.
|
|
| Back to top |
|
 |
Google

|
#
07 Mar 2008 21:14 |
|
|
|
|
|
| Back to top |
|
 |
lucian Poziom 11

Joined: 07 Sep 2005 Posts: 74
|
#16
08 Mar 2008 04:22 Re: Oscyloskop na AVR |
|
|
|
| dgajew wrote: |
| Używając stałego generatora nie będziemy mogli zmieniac podstawy czasu. |
podstawę czasu ustawia uC, generatorem PWM na końcówce 15.
| dgajew wrote: |
| Zastanawiam się czy daloby się rozszerzyć pasmo wymieniąc stopnie analogowe na coś szybszego, wzmacniacze operacyjnego z GBP = kilkaset MHz to obecnie nic nadzwyczajnego, kwestia odpowiedniego przetwornika ADC. |
stopnie analogowe mogą chodzic na 200MHz
W tym układzie pasmo ogranicza tylko filtr wejściowy. 20MHz
Pamięc 50MHz(czas dostępu 20ns)
ADC 60MHz(w kazdym cyklu zegara mozna pobrac 1 sampla)
| dgajew wrote: |
| Możnaby też zrezygnować z wyświetlacza i przesyłać wyniki np po usb do komputera PC (ewentualnie RS232 z optoizolacją). Autor zamieścił kod źródłowy, przeróbka powinna być łatwa, nie mam tylko pomysłu na coś bardziej przyziemnego niż xiling w roli generatora zegara. |
jest mało zasadne użycie xilinga do wysterowania wyświetlacza, chyba ze chciałbyś się wykaza umiejętnością ich programowania.
Dodano po 13 [minuty]:
| mariuszlorenc wrote: |
| Zawsze można by było mniejszy oscylator dać bezpośrednio na ADC :P |
jak chcesz uzywac stałego zegara to musiałbys cały ten ZOOM-czyli rozciąganie zobrazowanego sygnału robic programowo w uC.
Taki dzielnik zegara ADC to jest jakas uproszczona wersja.
|
|
| Back to top |
|
 |
marenc Poziom 20

Joined: 07 May 2005 Posts: 880 Location: Katowice
|
#17
08 Mar 2008 10:26 Re: Oscyloskop na AVR |
|
|
|
Najpierw się obronię :) Zawsze można zastosować 74HC590, a nie wykorzystywać Xilinx'a do takich rzeczy!
Co do wysyłania danych(oscylogramów na bieżąco) do kompa przez USB lub RS232 to jestem przeciwny. Są one za wolne. Myślałem nad wykorzystaniem ATA lub Ethernetu ... ale narazie mam inny projekt ;)
|
|
| Back to top |
|
 |
sambo123 Poziom 11

Joined: 25 Sep 2003 Posts: 67 Location: Toruń
|
#18
08 Mar 2008 11:05 Re: Oscyloskop na AVR |
|
|
|
| lucian wrote: |
| dgajew wrote: |
| Używając stałego generatora nie będziemy mogli zmieniac podstawy czasu. |
podstawę czasu ustawia uC, generatorem PWM na końcówce 15.
|
Tak zgadza sie na koncowce 15 uC jest PWM, ale jego zadaniem jest wysterowanie wzmacniacza operacyjnego (regolacja podzialki V).
| mariuszlorenc wrote: |
Zawsze można zastosować 74HC590, a nie wykorzystywać Xilinx'a do takich rzeczy!
|
Max czestotliwosc 74HC590 to 62MHz, wiec do czegos konkretnego (czestotliwosc wieksza niz 100MHz) sie nie nadaje. Mozna zrezygnowac z Xilinx'a, dac stala czestotliwosc np 100MHz uzyc szybszej pamieci FIFO (TI ma w swojej ofercie nawet 4ns o ile sie nie myle) calosc podlaczyc do kompa po rs232 lub usb. Od strony programowaej zastosowac np LabView i sprawa gotowa :)
|
|
| Back to top |
|
 |
lucian Poziom 11

Joined: 07 Sep 2005 Posts: 74
|
#19
08 Mar 2008 12:18 Re: Oscyloskop na AVR |
|
|
|
| lucian wrote: |
podstawę czasu ustawia uC, generatorem PWM na końcówce 15,ale jego zadaniem jest wysterowanie wzmacniacza operacyjnego (regolacja podzialki V).
|
| sambo123 wrote: |
Tak zgadza sie na koncowce 15 uC jest PWM, ale jego zadaniem jest wysterowanie wzmacniacza operacyjnego (regolacja podzialki V).
|
no, no , o to chodziło. (chyba pomyliłem terminy) :D
Dodano po 11 [minuty]:
czekaj , bo nie czaję.- o co chodzi z tym 74HC590 ?
Dodano po 24 [minuty]:
sorry bardzo, ale naprawde nie wiem o czym mowicie.
Wyświetlacz przecież nie ma wpływu na szybkośc pomiaru.
|
|
| Back to top |
|
 |
sambo123 Poziom 11

Joined: 25 Sep 2003 Posts: 67 Location: Toruń
|
#20
08 Mar 2008 12:54 Re: Oscyloskop na AVR |
|
|
|
Przez wykorzystanie 74HC590 można częściowo ( do pewnej częstotliwości) wyelminować Xilinx'a. Sam 74HC590 to licznik binarny.. można uzyskać podział częstotliwości z generatora przez 2,4,8,16,32,64,128. Można tez wykorzystać multiplekser i np 4 generatory, a z uC sterować z którego generatora ma iść taktowanie na ADC i pamięć.
|
|
| Back to top |
|
 |
daniel93 Poziom 22

Joined: 29 Mar 2005 Posts: 1577 Location: -
|
#21
08 Mar 2008 18:09 Re: Oscyloskop na AVR |
|
|
|
Na AVR raczej bardzo częstotliwości wejściowej nie zwiększymy - AVR radzi sobie z antyaliasingiem do 5Mhz.
|
|
| Back to top |
|
 |
Szopler Poziom 18

Joined: 05 Sep 2002 Posts: 539 Location: 52°10'31"N 22°17'09"E
|
#22
08 Mar 2008 18:15 Re: Oscyloskop na AVR |
|
|
|
Jakby nie można było użyć ARM'a z wbydowaną obsługą USB (większość ma). Programuje się w GCC tak samo prosto jak AVRki...
|
|
| Back to top |
|
 |
dgajew Poziom 15

Joined: 21 Feb 2002 Posts: 220 Location: Poznań
|
#23
09 Mar 2008 22:07 Re: Oscyloskop na AVR |
|
|
|
bez przesady z ARM'em, po to projekt zawiera oddzielny przetwornik ADC i bufor FIFO, żeby można było zastosować dowolny mikrokontroler. Jeżeli nie wszyscy łapią ideę rozwiązania z FIFO to tłumaczę: kolejka FIFO to rodzaj szybkiej pamięci RAM o określonej długości - z tego powodu nie możemy zastosować stałego zegara, bo wówczas przykładowe 1024 bajty kolejki zapełnimy w "mgnienie oka" za każdym razem, nawet badając przebieg o częstotliwości 50 Hz.. taktowanie FIFO musi być płynne, i zapewne po to użyto Xilinxa. ADC od biedy może sobie przetwarzać tak szybko jak potrafi, co najwyżej nie zakolejkujemy wszystkich pomiarów. Ktoś stwierdził, że idea połączenia czegoś takiego z komputerem przez interfejs RS232 jest zła, ale dzięki temu można pomiary zapisywać i obrabiać wygodnie w komputerze. Transfer danych nie musi byc szybki, to FIFO gromadzi dane, później tylko trzeba je przesłać do dyspozycji użytkownika, nawet po RS232. Wadą będzie jedynie to, że nie będziemy mogli danych rejestrować w sposób ciągły. Ale to ma być oscyloskop, nie rejestrator. Do przesłania danych wystarczy taniutka ATmega8, nie musi to być od razu ARM ; ]
Cały ten wywód powinien ułatwić zrozumienie zastosowania Xilinga. Swoją drogą ciekawe mogłoby być użycie profesjonalnego generatora zegara, takiego jednoukładowego. Nie chodzi o to przeciez żeby zamiast Xilinxa używać kilku dzielników, bramek i takich tam okropnych cyfrówek ; ] Może ktoś ma ochotę podzielić się wiedzą na temat dobrych programowalnych żródeł przebiegu prostokątnego z częst. max. powiedzmy 100 Mhz..
|
|
| Back to top |
|
 |
sambo123 Poziom 11

Joined: 25 Sep 2003 Posts: 67 Location: Toruń
|
#24
09 Mar 2008 23:17 Re: Oscyloskop na AVR |
|
|
|
dgajew zgadzam się z Tobą w 100%. Ludzie chcieliby oscyloskop na usb, ethernet czy najlepiej PCI, ale po co ? Oscyloskop ma za zadanie obrazować przebiegi okresowe. Pytanie czy nie można wykorzystać układu http://www.analog.com/UploadedFiles/Data_Sheets/AD9511.pdf do zarządzania zegarem ?
|
|
| Back to top |
|
 |
lucian Poziom 11

Joined: 07 Sep 2005 Posts: 74
|
#25
10 Mar 2008 15:57 Re: Oscyloskop na AVR |
|
|
|
na pl.farnell.com ten dzielnik kosztuje niecałe 20 euro.
z tego co wida to fajna "kośc".
ciekawe czy znajdzie się ktoś, kto poskłada to wszystko do kupy :idea:
|
|
| Back to top |
|
 |
Szopler Poziom 18

Joined: 05 Sep 2002 Posts: 539 Location: 52°10'31"N 22°17'09"E
|
#26
10 Mar 2008 16:05 Re: Oscyloskop na AVR |
|
|
|
Jak już się znajdzie chętny do "składania tego wszystkiego do kupy" to postuluję o 2 kanały :wink: .
|
|
| Back to top |
|
 |
Google

|
#
10 Mar 2008 16:05 |
|
|
|
|
|
| Back to top |
|
 |
marenc Poziom 20

Joined: 07 May 2005 Posts: 880 Location: Katowice
|
#27
10 Mar 2008 16:25 Re: Oscyloskop na AVR |
|
|
|
Ja już zahaczę o ten temat ... zna ktoś sklep(najlepiej śląsk) w który mogę kupić przetworniki A/D o prędkości sampli co najmniej 100Msps i oczęstotliwości wejściowej co najmniej 40MHz?
|
|
| Back to top |
|
 |
korrus666 Poziom 23

Joined: 22 Jul 2007 Posts: 2871 Location: Łódź
|
#28
10 Mar 2008 16:43 Re: Oscyloskop na AVR |
|
|
|
To jak już ktoś zacznie majstrować ten projekcik to niech uwzględni jakiś inny wyświetlacz bardziej popularny co by było go łatwiej dostać.
|
|
| Back to top |
|
 |
lucian Poziom 11

Joined: 07 Sep 2005 Posts: 74
|
#29
10 Mar 2008 16:45 Re: Oscyloskop na AVR |
|
|
|
kolega idzie na głęboką wodę. Czemu nie uzyjesz ADS 830 jak w oryginalnym układzie?
ADS 831 próbkuje na 80Mhz.
|
|
| Back to top |
|
 |
Szopler Poziom 18

Joined: 05 Sep 2002 Posts: 539 Location: 52°10'31"N 22°17'09"E
|
#30
10 Mar 2008 17:47 Re: Oscyloskop na AVR |
|
|
|
Może zamiast drogiego wyświetlacza zastosować jeszcze droższy (ale to każdy ma w domu) monitor ;), znaczy się wyjście VGA - podpinamy LCD i mamy wielkoekranowy oscyloskop ;). Jak sie topić to tylko w oceanie (a co?).
|
|
| Back to top |
|
 |