Analizator stanów logicznych cz.2 (opis programu)

Oscyloskopy, multimetry, generatory, nie tylko z najwyższej półki
Awatar użytkownika
Antystatyczny
Geek
Geek
Posty: 1177
Rejestracja: czwartek 03 wrz 2015, 22:02

Analizator stanów logicznych cz.2 (opis programu)

Postautor: Antystatyczny » poniedziałek 09 maja 2016, 15:45

Na początek weźmiemy w krzyżowy ogień Saleae Logic. Ściągamy paczki z tej strony:
https://www.saleae.com/downloads
Proces instalacji jest prosty, żadnych dziwnych ustawień, więc nie ma co strzępić języka.

Po instalacji i uruchomieniu programu objawia nam się następujący widok:
obrazek_1.jpg


Na początek możemy się pobawić w Start Simulation, uzyskamy coś w ten deseń:
obrazek_2.jpg


Najeżdżając myszką na poszczególne przebiegi dostajemy od razu wyświetlanie odcinków czasu pomiędzy poszczególnymi zmianami stanów.
Na prawo mamy funkcję Timing Marker Pair, która pozwala na pomiar czasu między dwoma ustawianymi markerami:
obrazek_3.jpg


Chcąc przesunąć marker, klikamy albo w oknie przebiegów, albo w oknie Timing Marker Pair na A1 lub A2, przesuwając się myszką po poszczególnych przebiegach (od 1 do 8) możemy zauważyć że markery kleją nam się do zboczy, dzięki temu łatwo możemy przemierzyć od zbocza np.
Narastającego w kanale 8, do zbocza opadającego w kanale 1:
obrazek_4.jpg


Następnie każdy kanał można nazwać w/g podłączenia do układu badanego, klikając 2x lewym na nazwę kanału:
obrazek_5.jpg

Co się bardzo przydaje do późniejszej analizy (o której będzie w następnych częściach).
Następnym ustawieniem, jest szerokość przebiegu, oraz ustawienie wyświetlania kanału:
obrazek_6.jpg


Oraz bardzo ważna funkcja Glitch Filter, która zostanie omówiona przy okazji analizy protokołów, teraz powiem tylko, że bardzo przydaje się, by wykosić wszelkie śmieci i przypadkowe zmiany stanu na portach analizatora.
Następna opcja to opcja wyzwalania zboczem narastającym, opadającym, stanem wysokim i niskim.
obrazek_7.jpg


Na początek nie będziemy się pastwić nad ustawianiem zaawansowanych trybów wyzwalania (Tak jak by je saleae miał, buahaha ;) taki żarcik).
Ustawiamy wyzwalanie jakie nas interesuje, najlepiej ustawiać na kanałach ‘zegarowych’ i zbocza. Wtedy mamy pewność że nam wyzwoli jeżeli tylko sygnał zegarowy się pojawi. W tym przypadku nawet rodzaj zbocza nie ma wielkiego znaczenia, na początek polecam poeksperymentować.
Wstępnie się zapoznaliśmy, czas podłączyć Analizator pod USB. Można to zrobić po odpaleniu programu (to jest jedyna przewaga Saleae nad Acutem...).
Po podłączeniu napis na zielonym polu z Start Simulation zmieni się nam na Start, oraz znikną dotychczas ‘zasymulowane’ przebiegi.
Możemy teraz przystąpić do konfiguracji samego Analizatora od strony długości bufora oraz prędkości przetwarzania.
obrazek_8.jpg


Speed (Sample Rate) na początek dajemy maksymalny, zostawiamy, nie przejmujemy się, chyba że mamy jakiś komputer z 1GB ramu ;).
Następnie przełączamy sobie Duration z Samples na Seconds oraz ustalamy normalną liczbę sekund ;) (poniżej widać, ile Ramu zabierze ( około ) przy danym Sample Rate oraz Record Data.....
obrazek_9.png


Jak widać dla 2sekud, 24MS/s oraz 8 kanałach, trochę nam tego ramu zabierze:
obrazek_10.png


Polecam wyłączyć zbędne kanały, gdyż dla SPI, potrzebnych jest maksymalnie 4, a dla i2c czy uart, raptem 2.
obrazek_11.png


Po pierwsze nie będą nam zajmować ekranu, oraz na nie podłączanych kanałach pojawiają się śmieci.

U mnie tak wygląda standardowa konfiguracja:
obrazek_12.png


...czyli włączone kanały od 0 – 3 oraz szerokość x2 (tutaj muszę nadmienić, że oznaczenie kanałów na klonach –
Naklejka na obudowie – jest od 1 do 7). Dostajemy za to zgodne z kolorami kanałów kabelki. Dzięki temu po kolorze możemy od razu identyfikować numer kanału, masa jest biała (tak wyszło).

Kanały możemy też mieć w innej niż domyślna, kolejności (chwytamy na tych kropeczkach pod liczbą porządkową kanału)
obrazek_13.png


Zostało nam w sumie jeszcze do omówienia dwa okna, Analyzers, oraz Decoded Protocols.
W Analyzers, wrzucamy sobie dekodowanie protokołów, czyli mówąc ogólnie jaki protokół zamierzamy dekodować z przechwyconego przebiegu.
Natomiast w Decoded Protocols, będą nam lecieć zależnie od ustawień (dojdziemy do tego) Hexy, binarki, Ascii ;).
Bym zapomniał, jest na samym dole jeszcze okno Capture, które pokazuje aktualnie przechwycone sygnały, po kliknięciu lewym, dodaje nam się drugie okienko (itd.), dzięki temu możem się przełączać miedzy kilkoma przechwyconymi buforami.
Options, pozostawiam na razie bez omówienia, po wejściu w nie, w sumie jest to na tyle intuicyjne, że szkoda wam psuć zabawę.
Polecam też lekturę User Guide, przed dalszymi częściami poradnika...
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.

matrix
Posty: 25
Rejestracja: sobota 30 kwie 2016, 22:18

Re: Analizator stanów logicznych cz.2 (opis programu)

Postautor: matrix » wtorek 10 maja 2016, 13:05

Przeczytałem i wstęp i tą część, ale...
Nie znalazłem informacji o kosztach. Co, ile, skąd itp ??

Awatar użytkownika
Antystatyczny
Geek
Geek
Posty: 1177
Rejestracja: czwartek 03 wrz 2015, 22:02

Re: Analizator stanów logicznych cz.2 (opis programu)

Postautor: Antystatyczny » wtorek 10 maja 2016, 13:09

To jest poradnik obsługi, analizatora stworzony na przykłądzie Saleae. W przypadku chęci zakupu nalezy skorzystac z linku: http://lmgtfy.com/?q=saleae
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.


Wróć do „Przyrządy pomiarowe”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 7 gości