Analizator Stanów Logicznych

Czyli wszystko co dotyczy wyposażenia elektronika: multimetry, oscyloskopy, generatory, zasilacze, lutownice itp. Również tutaj można zadawać pytania co, jak i czym można mierzyć. Porady dotyczące montażu układów, lutowania, wykonywania obwodów drukowanych itp.
ODPOWIEDZ
rezasurmar
Użytkownik
Posty: 626
Rejestracja: 19 kwie 2009, 15:59
Lokalizacja: Tychy
Kontakt:

Analizator Stanów Logicznych

Post autor: rezasurmar » 25 lut 2013, 12:04

Borykam się ostatnio z trudnym wyborem Analizatora Stanów Logicznych.

Moje typy to:

- Saleae Logic 16
- Acute TL2136B (dużo większy bufor niż w TL2036)
- Zeroplus LAP-C(16128+) (mały bufor 128K, w dodatku nie zależy od ilości użytych kanałów ;( )

Saleae ma "dobrą" cenę, bufor ograniczony praktycznie tylko pamięcią RAM w komputerze, można nawet użyć stwierdzenia, że bufor "docelowy" ma gargantuiczny ;), bo aż 10T próbek i więcej, pozwalając przechwycić transmisję z naprawdę sporego przedziału czasu, nawet godzin.
Niestety jego główna i kluczowa wada, to mały Sampling Rate, kilka tylko protokołów analizuje.......
Niestety przy 16kanałach jego S/R to tylko 16MS przy 12 = 25MS, 8 = 32MS, 4 = 50MS. Brak Grida w ekranie wyświetlającym próbki, tylko dwa kursory pomiarowe, ogólnie bardzo ubogie oprogramowanie, ale bardzo intuicyjne i całkiem sprawnie się je obsługuje. Mój faworyt do 1200zł.
Co prawda dla analizowanych przez niego szyn, prędkości samplowania są wystarczające, ale raczej bez szaleństw.

Zeroplus, bardzo rozbudowane oprogramowanie, mnóstwo analizowanych protokołów, oraz możliwość pisania własnych bibliotek analizujących.
Współpraca z DPO, LabView.
W/g mnie troszkę bardziej przejrzyste wyświetlanie samych danych, przebiegów itp. niż w Saleae, bardzo dużo możliwości pomiarowych kilka kursorów, rozbudowany tryb wyzwalania, możliwość zliczania zdarzeń, tryb kompresji, ogólnie wszystko ładnie pięknie gdyby nie "mizerny" Bufor 128K, przez co przy większym S/R 200M itp. dostajemy niewielki wycinek badanych przebiegów, raptem kilka ramek, niestety nawet zmniejszenie ilości kanałów nie wpływa na zwiększenie bufora (co dla mnie jest ewidentnym błędem).
Np. dla 10MS dostajemy wycinek ok 13ms, niestety nawet kompresja nie pomaga bo zgodnie z samą koncepcja kompresji jeżeli na jednym kanale będziemy np. analizować wolną szynę 1wire, a na drugim np. szybki SPI, to SPI szybko nam zapcha bufor, gdzie na 1wire nawet dane się nie zdążą pojawić.

Moim faworytem jest Acute TL2136B, spory bufor na kanał przy 200MS = 512K,
silnie zależny od ilości używanych kanałów, 36kanałów sporo więcej niż w dwu pozostałych, dodatkowo "otwarte" oprogramowanie analizy szyn itp. Spora lista analizowanych protokołów, bardzo szybki sampling 4G, hardwarowe wyzwalanie podstawowych protokołów CAN, I²C, I²S, SPI, SVID, UART, możliwość pracy różnicowej tj. dla silnie zakłóconych sygnałów, gdzie trudno ustawić punk wyzwalania, współpraca z DSO, labview itp.
Najważniejsza zaleta bufor zmienny czym mniej kanałów tym więcej bufora na jeden kanał, aż do 18M :) dla 1kanału

Np. dla 20MS 16kanałów mamy bufor 2048K (2M), długość rekordu to 102,4ms, gdzie dla zeroplus to raptem ok 26ms, ale już dla Saleae co prawda przy samplingu 16MS bufor jest praktycznie nie ograniczony niczym ;), idzie w sekundy, a przy sporym RAM PCta w minuty.

Macie jakieś praktyczne doświadczenia z Analizatorami w zastosowaniach lokalizacji usterek (wiele różnych interfejsów, szyna danych itp.) Pisanie obsługi bibliotek dla ADC/DAC itp. późniejsza analiza prawidłowości wysyłanych danych, badanie problematycznych usterek na szynach danych itp.

Posiadam DPO2014 Teka, ale 4kanały to trochę za mało, a i SPI na nim to tylko jeden standard MISO, MOSI + SS, albo idle time do 1ms.

Wiem, że rozpiętość cenowa znaczna, bo Acute to już prawie 4Kzł, ale zeroplus za ok 2tyś to jakaś porażka z takim małym buforem na próbki.
Wiem, że można sporo przechwycić stosując odpowiednio ustawione wyzwalanie, ale już, np. do badania na raz dwu różnych standardów różniących się znacznie prędkościami jak wspomniane 1wire i SPI, czy rs232 i USB1.1 itp.

Do analizy powolnych szyn, czy prostszych interfejsów to Seale jest naprawdę dobrym wyborem, ale obawiam się, że szybko zacznie mi brakować w nim S/R, przy bardziej zaawansowanych zastosowaniach.

Wojtek
Moderator
Posty: 2606
Rejestracja: 04 sie 2002, 19:00
Lokalizacja: --
Kontakt:

Post autor: Wojtek » 26 lut 2013, 6:15

Moje zdanie już znasz :) Miałem nic nie pisać ale może spowoduję, że temat tutaj się rozrusza, bo pierwszy podobny, który tu założyłem nie znalazł odzewu.
Jeżeli już teraz wiesz, że potrzeby twoje wyjdą szybko poza prace z mikrokontrolerami to bierz najlepsze na co masz kasę:) Ale jeżeli to jest kwestia jednak lat to ja bym zdecydowanie mniej zainwestował, bo kto wie co się pojawi np po 3 latach?
Dlatego właśnie jak wiesz ja zdecydowałem się na LAP-C16032, a więc najsłabszą wersję jeśli chodzi o bufor (no i najtańszą przy zachowaniu wszystkich udogodnień programowych) bo to mi w zupełności wystarczy do szukania błędów czy do porównań przy zmianach w projekcie. Jednak analizator to nie jest rejestrator danych jak dla mnie (ale rozumiem o co Ci chodzi).

tangred
-
Posty: 3
Rejestracja: 21 mar 2013, 16:13
Lokalizacja: Polska

Post autor: tangred » 21 mar 2013, 16:42

Witam wszystkich, jestem pierwszy raz na forum i od razu trafiłem na temat... "który nie znalazł odzewu", a szkoda. Inwestowanie dużych pieniędzy w sprzęt... to wszystko zależy, niektórzy własnie nie chcą, bo uważają, że wnet wejdzie coś nowszego, no ale z drugiej strony... trzeba pracować na najlepszym sprzęcie

pozdrawiam
t

rezasurmar
Użytkownik
Posty: 626
Rejestracja: 19 kwie 2009, 15:59
Lokalizacja: Tychy
Kontakt:

Post autor: rezasurmar » 21 mar 2013, 17:20

Zdecydowałem się na Acute TL2136B, czyli taką bardziej wypasioną wersję 2036, bo 18M pamięć próbek, co przy 36kanałach daje 512K na kanał :).
Do tego kompresja, sprzętowe wyzwalanie i2c, spi, uart, svid, can, i2s
Bardzo duża konfigurowalność wyzwalania, glitch capture, ogromna baza wyzwalanych szyn, do tego można samemu napisać sterowniki bodajże w visual C.

Ogólnie sprzęt bardzo konkretny i mający naprawdę spore możliwości w porównaniu do oscyloskopów z analizatorami nawet na poziomie 5-6tyś złotych.

Zresztą co tu dużo mówić, Acute, ma większe możliwości analizy spi, niż mój DPO2014, dodatkowo, posiada możliwość współpracy cyfrowego oscyloskopu z analizatorem, dzięki czemu można sobie podejrzeć dokładnie zsynchronizowany przebieg sygnału z cyfrową jego reprezentacją, jak również analizą konkretnej szyny danych.

ODPOWIEDZ