logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Openbench Logic Sniffer - profesjonalny analizator logiczny

slavo666 22 Mar 2010 12:18 13181 29
  • Openbench Logic Sniffer - profesjonalny analizator logiczny
    Openbench Logic Sniffer jest zaawansowanym analizatorem logicznym, którego projekt rozpowszechniany jest na zasadach Open Source. Zbudowany został specjalnie po to, aby mógł współpracować z oprogramowaniem przeznaczonym do analizatora SUMP, które jest darmowe i posiada niezbędne funkcje.
    Układ FPGA pobiera próbki logiczne z 32 pinów wejściowych do wewnętrznej pamięci RAM, które wysyłane są następnie portem szeregowym do analizy przez program komputerowy, który zbiera i wizualizuje przebiegi. Komunikację pomiędzy układem Xilinx a PC zapewnia mikroprocesor PIC18F24 emulujący wirtualny port szeregowy na magistrali USB. Umożliwia on również aktualizacje firmware dzięki obecnemu bootloaderowi. Główne funkcje analizatora to:
    -ogólna częstotliwość próbkowania 70MHz i wyższa
    -32 kanały
    -16 buforowanych kanałów 5V
    -kompleksowa obsługa/aktualizacja przez port USB
    -niski koszt wykonania
    -darmowe oprogramowanie umożliwiające pomiary
    Schemat blokowy prezentuje się następująco
    Openbench Logic Sniffer - profesjonalny analizator logiczny
    natomiast szczegóły konstrukcji znajdują się na stronie źródłowej.

    Fajne? Ranking DIY
    O autorze
    slavo666
    Poziom 23  
    Offline 
    slavo666 napisał 678 postów o ocenie 344, pomógł 31 razy. Mieszka w mieście Kraków. Jest z nami od 2005 roku.
  • #2 7865257
    BartekLecki
    Poziom 14  
    Wszystko pięknie, tylko z powodu zastosowania Spartana koszt duży jak na kieszeń amatora-hobbysty.

    http://www.ikalogic.com/scanalogic_home.php
    Rozwiązanie prymitywniejsze, mające mniejsze możliwości ale wystarczające jak na większość podstawowych warsztatowych zastosowań
    - darmowy soft, ciągle rozwijany
    - 4MSps
    - 4 linie (dla I2C, SPI, PS2, UART wystarczy)
    - oparte o ATMega8/16
    - ~50PLN
    - aktualnie nowsza wersja jest w opracowaniu
  • #4 7933896
    olo_3
    Poziom 15  
    ja tez się nie zgadzam,
    cena podobnego sprzętu np w tme to kilka tysięcy złotych.
    gdzie to można kupić za 45$ z przesyłka i co mamy w tej cenie - jeśli można prosić o konkretne namiary, ponadto ile to zapamiętuje próbek czy działa real-time ??
    niestety tłumacz się nie popisał, i zignorował istotne szczegóły.
  • #5 7933959
    Mad Bekon
    Poziom 23  
    Jeszcze nie jest dostępny. Póki co robią przedwstępne zamówienie grupowe.
    http://www.seeedstudio.com/depot/preorder-open-workbench-logic-sniffer-p-612.html?cPath=75
    Ilość próbek: 16tys - 8 kanałów, 8tys - 16 kanałów, 4tys - 32 kanały
  • #6 8337840
    dturczak
    Poziom 19  
    a jak jest ze cłem przy takich rzeczach ,przy 50$ ile to wyjdzie?
  • #8 8351235
    orson-pl
    Poziom 17  
    Ja już zamawiałem i dostałem. Nie zapłaciłem żadnego cła, ani podatku - sprzedawca rozwiązał to dość pokrętnie i napisał na paczce, że w środku jest kabel, dioda LED i płytka PCB warte w sumie 6$ :)
  • #9 8351267
    dturczak
    Poziom 19  
    a ile szla przesylka?
  • #10 8355401
    orson-pl
    Poziom 17  
    Jeśli dobrze pamiętam - coś między tygodniem a dwoma.
  • #11 8717777
    raf_entek
    Poziom 18  
    A jakie doświadczenia z tym analizatorem? Na ich stronie jest napisane, ze można robić sample 100MHz przy 16 kanałach, czy to znaczy, ze próbka jest czytana, co 10 czy 5ns?

    Czy ktoś nosi się z zamiarem kupna tego urządzenia, bo przy zamówieniu powyżej 50$ koszt przesyłki jest gratis.
  • #12 8720280
    saper_2
    Poziom 18  
    f=100MHz to T=10ns, T=5ns to f=200MHz ,w analizatorze jest FPGA SPARTAN XC3S250E nie znam jego spec ale chyba Xilinx daje mu 10ns więc fsample=100MHz to MAX, ale zgodnie z twierdzeniem o próbkowaniu (kochana polibuda :P ) f sygnału mierzonego będzie 50MHz ,ażeby "można było odtworzyć sygnał wejściowy".

    Ja kupowałem we wrześniu, przyszedł jakoś w październiku i przy okazji ażeby dobić do 50$ kupiłem trochę przewodów-łączówek (wtyczki goldpin) :D .

    Oprogramowanie sterujące jest pisane w javie, polecam rozwijany: LogicSniffer .
  • #13 8721626
    raf_entek
    Poziom 18  
    No tak, z tym, że na stronie tego analizatora jest napisane, że można przechwycać fale (waveform) o częstotliwości 100MHz a nie sample, więc dlatego się zastanawiam czy to oznacza przechwycenie pełnego okresu 0-1 100MHz, czy też nie.


    Capture 50MHz+ waveforms on 32 channels

    * 200Msps captures up to 100MHz waveforms on 16 channels
    * 100Msps captures up to 50MHz waveforms on 32 channels
  • #14 9661367
    rafikvw
    Poziom 11  
    Witam i widzę ze nikt się nie dzieli wrażeniami i spostrzeżeniami jak pracuje może ktoś zna już plusy i minusy tego urządzenia?? to proszę o opinie
  • #15 9721050
    r06ert
    Poziom 25  
    Szanowni koledzy i koleżanki ;)

    Wczoraj dotarł do mnie sprzęt. Obecnie nie pracuje nad żadnym zaawansowanym projektem, tak więc pobawiłem się nim tylko tyle co mogłem. Najbardziej podoba mi się to, że aplikacja do tego analizatora działa w Ubuntu.

    Niestety oficjalna pobrana stąd nie chciała się uruchomić ani w Linuksie ani Windowsie:
    http://www.sump.org/projects/analyzer/

    Istnieje kilka alternatywnych klientów, ale wszystkie są podobne do siebie. Ja ściągnąłem sobie tego i nie miałem z nim problemów:
    http://dangerousprototypes.com/forum/viewtopic.php?f=57&t=1198

    A jak ktoś będzie jeszcze wybrzydzać to może sam sobie napisać takiego klienta ponieważ protokół komunikacji jest opisany na stronie projektu analizatora. ;)

    Póki co do wad zaliczyłbym tylko brak obudowy i trochę kiepskawe kable. ...ale jak za te cenę to szczerze polecam. Jeżeli wyjdą jakieś kwiatki po drodze to dam znać.

    Co do samego sklepu i wysyłki. Już miałem okazję kiedyś zmawiać coś z http://www.seeedstudio.com . Paczki idą średnio 2-3 tygodnie. Za przesyłkę, odprawę celną czy VAT itp. nie płaci się absolutnie nic (taki mały bonus od seeedstudio ;) )

    Pozdrawiam.
  • #16 9747997
    r06ert
    Poziom 25  
    Obiecałem, więc dzielę się kilkoma spostrzeżeniami co do analizatora i oprogramowania:

    Jako aplikacji używa program "Logic Sniffer", który oficjalnie przestał być alternatywnym klientem a stał się "pełnoprawnym" oprogramowaniem dla Opennech Logic Sniffera. Dla mnie szczególne ważne jest to, że można go odpalić w Ubuntu. W Windowsie też pewnie spokojnie ruszy. Aplikacja napisana jest w Java. Na moim 3,5letnim sprzęcie chodzi dobrze - nic nie muli ani się nie przycina. Aplikacja jest stabilna, chociaż czasami zdarzy się jej "niespodziewane zdarzenie". Nie powoduje to jednak wykrzaczenia się całego programu.

    Aplikacja posiada możliwość analizowania linii i interpretacji jako m.in. linia danych UARTu, 1-wire, czy innych magistral. Sprawdziłem tylko jak działa analiza UARTu. Dla dłuższych ramek, składających się z więcej niż kilkanaście bajtów miał problem czasami z rozpoznaniem częstotliwości zegara, a co powodowało pokazywanie głupot. Aplikacja pozwala umieszczać markery na przebiegach i obliczać czasy miedzy nimi i inne proste bajery. tutaj znadują się screenshoty: http://ols.lxtreme.nl/#Screenshots

    Co do sprzętu... to jak na razie minusem jest mały bufor. Dla 8 kanałów mamy 24ksampli na kanał co daje czas analizy 24ms przy częstotliwości samplowania równym 1MHz. OLS chowa się do np SCANALOGIC2, ale ten z kolei ma tylko 4 kanały.

    Przyznam szczerze, że mimo krótkiego czasu próbkowania (małego bufora), jestem zadowolony z zakupu. Wcześniej nie miałem żadnego analizatora stanów logicznych i osobiście przyda mi się takie narzędzie w domu. Dzisiaj też wziąłem je do pracy, żeby sprawdzić przydatność narzędzia przy większych projektach ...i muszę przyznać, że i tutaj da radę. :)

    Planuje sobie w wolnej chwili zbudować bufor wejściowy z izolacją galwaniczną do tego sprzętu. Tak, żebym nie musiał obawiać się o komputer w przypadku błędnego podłączenia czy awarii analizowanego układu. ;)

    Pozdrawiam.
  • #17 9825070
    Klima
    Poziom 31  
    Słuchaj, a jak to jest z tą kompresją? Podobno jest tam zaimplementowana jakaś kompresja analizowanych przebiegów. Działa to poprawnie?
  • #18 9825488
    r06ert
    Poziom 25  
    Przyznam szczerze, że nie trafiłem nawet na żadną wzmiankę o tym, że analizator posiada taką opcję. Czy możesz podzielić się jakimś linkiem ze szczegółami? Sprawdzę w wolnej chwili co i jak. :)

    Pozdrawiam
  • #19 9826629
    Klima
    Poziom 31  
    Szukaj opcji "RLE" (od Run Length Encoding). Na stronce jest coś o niej wspomniane, więc chyba została zaimplementowana?
    http://gadgetforge.gadgetfactory.net/gf/project/butterflylogic/
    i fragment tej stronki z linku:
    Cytat:

    Sources and Attribution

    * Michael Poppitz was the original author of this great Logic Analyzer design. He wrote the original VHDL and Java client and released it GPL at http://www.sump.org/projects/analyzer/. Please visit his website for more information.
    * Jonas Diemer took the original design and ported it to the Spartan 3E by utilizing BRAM instead of SRAM he also integrated a RLE into the design. His source can be downloaded here.
    * The very latest development for the Java client is hosted on SourceForge here.
    * OakMicros has created a very nice tutorial for the Java client here.


    Pytam, bo oferta wydaje się być nader ciekawa - za 50$ nie da się podobnego urządzenia złożyć samemu.
  • #20 9828593
    r06ert
    Poziom 25  
    Klima, faktycznie jest taka opcja. Nie używałem jej wcześniej bo nie wiedziałem do czego służy. Przeprowadziłem test polegający na przechwyceniu zakłóceń jakie zgromadzi antena (człowiek) ;) Spowodowało to wygenerowanie szybko zmiennych przebiegów na każdym kanale. Czas akwizycji wydłużył się z 24ms do 33ms dla częstotliwości samplowania 1MHz i dla 7 kanałów. Ostatni kanał przyjmuje zawsze wartość logicznego '0' przy pracy w tym trybie.

    Wezmę urządzenie do pracy i w wolnej chwili sprawdzę w praktyce na rzeczywistym układzie jak działa ten tryb. Podejrzewam, że czas akwizycji będzie jeszcze dłuższy niż przy "zbieraniu zakłóceń".

    Pozdrawiam

    EDIT,

    Jeżeli szukasz czegoś niedrogiego to rozważ co potrzebujesz:
    - mała kanałów ale bardzo duży czas samplowania - SCANLOGIC2,
    - czy większa liczba kanałów i możliwość pracy w Linuksie, ale bardzo przeciętna bym powiedział pamięć na sample - OLS

    Na temat analizatorów >500zł nie będę się wypowiadał ponieważ sam pewnie takie sobie nie kupię do domu a i nic nie zapowiada tego że dostanę taką zabawkę w pracy. :(
  • #21 9904372
    Klima
    Poziom 31  
    Mam już OLSa, działa całkiem przyzwoicie. RLE też działa. Wadą jest przede wszystkim dokumentacja - trudno jest zgadnąć, która wersja dotyczy aktualnych rozwiązań, a co dotyczy wersji sprzed 5 lat. Ktoś mógłby zrobić porządek.
  • #22 9943608
    Klima
    Poziom 31  
    Jeszcze jedno pytanie - czy posiadacze OLSa mogliby sprawdzić, czy w ich wypadku również włączenie urządzenia do USB uniemożliwia odbiór telewizji?
  • #23 9946534
    r06ert
    Poziom 25  
    Telewizor w drugim pokoju smiga bez problemu. ;)
  • #24 9946587
    Klima
    Poziom 31  
    Ale odbiera telewizję naziemną? Jak daleko jest sniffer od anteny?
  • #25 9946623
    r06ert
    Poziom 25  
    Myślałem, że żartujesz :) Przy antenie i przy TV nie było problemów. Sprawdzałem jakby co dla DVB-T. :)
  • #26 9946739
    Klima
    Poziom 31  
    No a ja mówię o analogu. Akurat moje biurko jest jakieś 2 m od anteny (po drodze jest dach) i jak tylko włączam OLSa, odbiór jest niemożliwy (całkowita utrata odbioru). Pomaga zapakowanie całości w folię aluminiową i podłączenie tego ekranu do ekranu kabla USB. Tylko że kabelki połączeniowe muszą z tej folii wychodzić i niestety wtedy na telewizorze pojawiają się paski. Podejrzewam już co jest problemem, ale muszę to sprawdzić. Moim zdaniem fatalny projekt płytki.
  • #27 9950771
    r06ert
    Poziom 25  
    A zmień częstotliwościach samplowania na mniejszą wartość. Tak z ciekawości. Może któreś harmoniczne przebiegów emitowanych przez sygnały biegnące po ścieżkach wpływa niefortunnie na sygnał RTV. Czy przy radiu też to się dzieje?
  • #28 10178299
    Klima
    Poziom 31  
    Nie zauważyłem posta. Generalnie analizator widma z anteną położoną niedaleko urządzenia pokazuje całą gamę częstotliwości w zakresie do około 1 GHz. Ekranowanie dziadostwa pomaga, ale trudno wtedy wyprowadzić sondy ;) Popracuję kiedyś nad tym.
  • #29 10178623
    r06ert
    Poziom 25  
    Jeżeli analizator potrafi próbować sygnały coś z częstotliwością 200MHz, to może połączenia wewnątrz struktury FPGA tak promieniują? Ogólnie też odnoszę wrażenie że osoba projektująca PCB nie przejmowała się zbytnio niczym. ;) Widzę tam niektóre dziwnie, niechlujnie poprowadzone ścieżki, chyba że tak ma być i ma to związek z emc? ;)
  • #30 10184057
    Klima
    Poziom 31  
    r06ert napisał:
    ma to związek z emc? ;)

    No z pewnością ma związek. Powoduje, że płytka jest bardziej nadajnikiem niż analizatorem. Mnie najbardziej razi prowadzenie zasilania dla oscylatora - bez kondensatora, ścieżka powrotna idzie dookoła przez pół płytki ("płaszczyzna" masy jest pocięta okropnie).
REKLAMA