Elektroda.pl
Elektroda.pl
X
PCBway
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Oscyloskop na AVR prezentacja urządzenia

mi_ma 05 Mar 2008 07:51 33588 47
  • Oscyloskop na AVR prezentacja urządzenia

    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

    Oscyloskop na AVR prezentacja urządzeniaOscyloskop na AVR prezentacja urządzenia
    Oscyloskop na AVR prezentacja urządzeniaOscyloskop na AVR prezentacja urządzenia
    Oscyloskop na AVR prezentacja urządzeniaOscyloskop na AVR prezentacja urządzenia

    Więcej informacji na stronie źródłowej

    Źródło http://www.eosystems.ro/eoscope/eoscope_en.htm

    Fajne! Ranking DIY
    Potrafisz napisać podobny artykuł? Wyślij do mnie a otrzymasz kartę SD 64GB.
    O autorze
    mi_ma
    Tłumacz Redaktor
    Offline 
    DZIĘKUJĘ WSZYSTKIM, KTÓRZY DO TEJ PORY PRZEKAZYWALI DAROWIZNY I 1% NA LECZENIE MOJEGO SYNKA
    Jeżeli chcesz wspomóc jego dalszą terapię i leczenie - zajrzyj do postu ze szczegółowym info: http://www.elektroda.pl/rtvforum/topic2921845.html
    Specjalizuje się w: elektronika wojskowa
    mi_ma napisał 832 postów o ocenie 737, pomógł 0 razy. Mieszka w mieście Wrocław. Jest z nami od 2006 roku.
  • PCBway
  • #2
    AdlerPL
    Poziom 10  
    Wie ktoś może skąd można by w Polsce dostać pasujący wyświetlacz?
  • PCBway
  • #3
    korrus666
    Poziom 40  
    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ś.
  • #4
    marenc
    Poziom 24  
    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) :)
  • #5
    Tleilax
    Poziom 12  
    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.
  • #7
    magik128
    Poziom 22  
    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ść?
  • #8
    Użytkownik usunął konto
    Użytkownik usunął konto  
  • #9
    Szopler
    Poziom 21  
    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!
  • #10
    drak
    Poziom 19  
    I tak trzeba przerobić soft bo za ludzkie pieniądze raczej nie znajdzie się wyświetlacza z takim sterownikiem.
  • #11
    mirek301
    Poziom 19  
    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.
  • #12
    szakamason
    Poziom 13  
    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....
  • #13
    sambo123
    Poziom 13  
    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.
  • #14
    marenc
    Poziom 24  
    Zawsze można by było mniejszy oscylator dać bezpośrednio na ADC :P
  • #15
    dgajew
    Poziom 18  
    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.
  • #16
    lucian
    Poziom 13  
    dgajew napisał:
    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 napisał:
    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 napisał:
    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 napisał:
    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.
  • #17
    marenc
    Poziom 24  
    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 ;)
  • #18
    sambo123
    Poziom 13  
    lucian napisał:
    dgajew napisał:
    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 napisał:

    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 :)
  • #19
    lucian
    Poziom 13  
    lucian napisał:

    podstawę czasu ustawia uC, generatorem PWM na końcówce 15,ale jego zadaniem jest wysterowanie wzmacniacza operacyjnego (regolacja podzialki V).



    sambo123 napisał:

    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.
  • #20
    sambo123
    Poziom 13  
    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ęć.
  • #21
    daniel93
    Poziom 29  
    Na AVR raczej bardzo częstotliwości wejściowej nie zwiększymy - AVR radzi sobie z antyaliasingiem do 5Mhz.
  • #22
    Szopler
    Poziom 21  
    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...
  • #23
    dgajew
    Poziom 18  
    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..
  • #25
    lucian
    Poziom 13  
    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:
  • #26
    Szopler
    Poziom 21  
    Jak już się znajdzie chętny do "składania tego wszystkiego do kupy" to postuluję o 2 kanały :wink: .
  • #27
    marenc
    Poziom 24  
    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?
  • #29
    lucian
    Poziom 13  
    kolega idzie na głęboką wodę. Czemu nie uzyjesz ADS 830 jak w oryginalnym układzie?

    ADS 831 próbkuje na 80Mhz.
  • #30
    Szopler
    Poziom 21  
    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?).