scanalogic 2
Transkrypt
scanalogic 2
www.ikalogic.com SCANALOGIC 2 Połączenie analizatora stanów logicznych oraz generatora przebiegów prostokątnych – umieszczone w malutkiej, estetycznej oraz ultra trwałej obudowie – sterowane za pomocą intuicyjnego oprogramowania PC. OPIS PRODUKTU www.siltegro.com T.W. ver. 18.10.10 Siltegro S.C. (autoryzowany przedstawiciel firmy IKALOGIC) nie ponosi żadnej odpowiedzialności za szkody spowodowane pracą z urządzeniem SCANALOGIC 2. Używasz go tylko i wyłącznie na własną odpowiedzialność! Analizator SCANALOGIC 2 został zaprojektowany do pracy z sygnałami cyfrowymi o napięciach max. 5,5[V] min. -0,7[V]. Przekroczenie dopuszczalnego progu napięć wejściowych, zamiana polaryzacji sygnałów, przeciążenie układu pracującego w trybie generatora (max 20[mA]/pin) oraz wywołanie zwarcia poprzez linie USB zasilającą urządzenie może doprowadzić do zniszczenia analizatora i/lub komputera, do którego analizator został podłączony. Uszkodzenia tego typu nie będą podlegały naprawom gwarancyjnym. Otwarcie obudowy urządzenia SCANALOGIC 2 lub naruszenie zabezpieczającej plomby gwarancyjnej oznacza utratę świadczeń gwarancyjnych! Zakres dostawy zmontowanego urządzenia SCANALOGIC 2 : - uruchomiony i przetestowany moduł analizatora IKALOGIC - kabel USB - zestaw sond pomiarowych z kablami Oprogramowanie, opis itd. należy pobrać ze strony internetowej firm IKALOGIC lub SILTEGRO. Wymagania systemowe oprogramowania SCANALOGIC 2: - komputer klasy PC z zainstalowanym systemem Windows XP SP2 lub wyższym - środowisko .NET, jeżeli brak to zostanie zainstalowane automatycznie - 512MB pamięci RAM - minimum 10MB wolnej przestrzenie dysku twardego Symbol przekreślonego kosza na śmieci na produkcie oznacza, że produktu nie wolno wyrzucać do zwykłych pojemników na odpady. Segregując odpady przeznaczone do recyklingu pomagamy chronić środowisko naturalne. Obowiązkiem użytkownika jest przekazanie zużytego sprzętu do wyznaczonego punktu zbiórki w celu recyklingu odpadów powstałych ze sprzętu elektrycznego i elektronicznego. SILTEGRO S.C. SCANALOGIC 2 2 T.W. ver. 18.10.10 1. Wprowadzenie Niniejszy dokument opisuje możliwości urządzenia dla wersji oprogramowania firmware: 1.2 oraz software: 2.4.0.0. Każda aktualizacja oprogramowania oznacza pojawianie się dodatkowych funkcji lub poprawę działania istniejących. W celu dokładnego zapoznania się z funkcjami oferowanego urządzenia zalecane jest pobranie najnowszej wersji oprogramowania software oraz zapoznanie się z bieżącymi informacjami podawanymi na stronach internetowych producenta lub dystrybutora urządzenia SCANALOGIC 2. Jak wiele innych analizatorów dostępnych na rynku, SCANALOGIC 2 oferuje zaawansowane funkcje analizatora stanów logicznych – wykorzystując komputer do sterowania, wizualizacji oraz przechowywania danych. Tym co odróżnia SCANALOGIC 2 od produktów konkurencji są cztery podstawowe cechy zamieszczone poniżej: Prostota obsługi. Założeniem projektu SCANALOGIC 2 było stworzenie intuicyjnej aplikacji PC umożliwiającej błyskawiczne przejście od instalacji do używania. Zastosowane rozwiązania sprawiają, że urządzenie doskonale sprawdza się zarówno wśród hobbystów pragnących jak najszybciej rozpocząć pracę z urządzeniem jak i profesjonalistów – oczekujących wyszukanych i dopracowanych rozwiązań. Wysoka, stabilna częstotliwość próbkowania. SCANALOGIC 2 umożliwia pracę z max. częstotliwością próbkowania 20 MSPS (20 milionów próbek na sekundę). Próbkowanie odbywa się w oparciu o takt ultra precyzyjnego, wewnętrznego generatora kwarcowego. Wydajność używanego komputera nie ma żadnego wpływu na stabilność i częstotliwości próbkowania. Tryb mieszany. Nowością zaproponowaną w projekcie SCANALOGIC 2 jest wprowadzenie tzw. trybu mieszanego. Tryb mieszany umożliwia wykorzystanie dwóch kanałów urządzenia do generowania / odtwarzania sygnałów (SCANALOGIC 2 potrafi odtwarzać wcześniej zarejestrowane przebiegi) a dwóch pozostałych do rejestracji – np. obserwowania odpowiedzi układu. Cena. Producent urządzenia dołożył wszelkich możliwych starań by utrzymać cenę urządzenie na możliwie najniższym poziomie. Efekt końcowy to cena 59* Euro za kompletne, zmontowane i uruchomione urządzenie. (* - cena może ulec zmianie). Rys.1- SCANALOGIC 2 – widok PCB. SILTEGRO S.C. SCANALOGIC 2 3 T.W. ver. 18.10.10 2. Opis funkcjonalny Według naszego stanu wiedzy, SCANALOGIC 2 to jedyny, dostępny na rynku analizator 4-kanałowy. Fakt ten czyni go idealnym urządzeniem – przeznaczonym do analizy układów transmisji szeregowej, oraz wielu innych zadań – takich jak: • • • • • • • • • dekodowania protokołów transmisji szeregowej (UART, SPI, I2C, 1WIRE, itd. ) monitorowania stanów logicznych linii, analizy szumów, drgań i zakłóceń itd. analizowania sygnałów MSI - ich częstotliwości nośnej, kształtu obwiedni itd. analizowania widma częstotliwościowego sygnałów zapisywania a następnie odtwarzania zapisanego strumienia danych generowania sygnałów MSI – kontrola pracy silników, technika LED generowania sekwencji danych, ciągu impulsów tworzenia dokumentacji zawierającej dokładne analizy czasowe inżynieria wsteczna (zapisywanie i odtwarzanie nagranych sygnałów linii immobilizera, przechwytywania sekwencji programowania, analizy sygnałów K-line, Lin Bus, CAN bus, Modbus) Lista możliwych aplikacji szybko rośnie. Zakup urządzenia nie oznacza końca aktualizacji. Zarówno oprogramowanie PC jak i oprogramowanie firmware urządzenia wyposażone są w mechanizmy aktualizacji - umożliwiające pracę z najnowszą, dostępna wersją oprogramowania. Nasze pomysły na następne aktualizacje to: • • • zwiększenie liczby wbudowanych dekoderów protokołów wprowadzenie trybu kompresji danych wprowadzenie wersji językowych Część sprzętowa analizatora SCANALOGIC 2 została uproszczona do minimum. Analizator (1) łączymy z komputerem za pomocą kabla USB (2). Analizator wykrywany jest jako urządzenie interfejsu HID (podobnie jak mysz, klawiatury) – nie wymaga zatem stosowania jakichkolwiek sterowników. Badany układ łączymy z jednostką analizatora za pomocą zestawu sond (3). Kolor czarny sondy oznacza linię GND. Pierwszy kanał analizatora używa sondy o kolorze niebieskim. Rys.2 - zestaw analizatora gotowy do pracy SILTEGRO S.C. SCANALOGIC 2 4 T.W. ver. 18.10.10 2. Oprogramowanie Myślą przewodnią programistów projektu SCANALOGIC 2 było stworzenie oprogramowania intuicyjnego, prostego w obsłudze i jednocześnie maksymalnie funkcjonalnego. Efekt - zaledwie kilka kliknięć wystarczy by zarejestrować, zmierzyć a następnie zapisać w postaci pliku graficznego to, co jeszcze przed chwilą było tylko niewidocznym ciągiem impulsów elektrycznych. Aplikacja SCANALOGIC 2 to idealne narzędzie do raportowania, mierzenia i analizowania ciągu sygnałów logicznych. Obszar wyświetlania przebiegów dopasowuje swój rozmiar do rozdzielczości ekranu i umożliwia użytkownikowi ustawienie własnych kolorów oraz opisów - dla każdego z kanałów z osobna. Zestaw znaczników daje możliwość przeprowadzenia Rys.3 – widok głównego okna aplikacji SCANALOGIC 2. zautomatyzowanych i ultra dokładnych pomiarów zależności czasowych. Informacje wyświetlane w polu raportowania (zielony tekst umieszczony na czarnym tle) wyświetlają nie tylko „historię pracy” analizatora ale również udzielają wskazówek dotyczących możliwych operacji oraz czasu trwania kolejnych wykonywanych kroków – np. czasu wykonywania analizy FFT. Dobrym przykładem wykorzystania modułu analizy FFT (szybka analiza Fouriera) jest wykorzystanie go do wykrywania generowanych częstotliwości harmonicznych sygnału powstałego poprzez nałożenie na częstotliwość nośną sygnału o częstotliwości modulującej. FFT to także wygodne narzędzia do analizy drgań w układach mechanicznych. SILTEGRO S.C. SCANALOGIC 2 5 T.W. ver. 18.10.10 Rys.4 – analiza FFT. Oprogramowanie analizatora posiada wbudowany moduł generatora – umożliwiający precyzyjną generację wszelkiego rodzaju sygnałów prostokątnych. W przypadku sygnałów modulowanych istnieje możliwość ustawienia częstotliwości nośnej oraz obwiedni sygnału modulowanego. Sygnał wyjściowy może posiadać modulowane wypełnienie bądź też zmienna częstotliwość – tryb FM. Jedną z ciekawszych funkcji modułu generatora jest tryb generacji danych seryjnych. Tryb ten to doskonałe narzędzie szybkiego prototypowania przydatne podczas testów układów bazujących na transmisji szeregowej (np. emulatorów immobilizera lub emulatorów czujnika zajętości siedzenia pasażera). Chcąc maksymalnie podnieść funkcjonalność oferowanego modułu oprogramowania zaimplementowano w nim interpreter prostego języka skryptowego. Takie podejście to maksymalna elastyczność i zarazem uproszczenie. Użyta składnia jest prosta i intuicyjna a wbudowany interpreter na bieżąco kontroluje spójność stworzonego skryptu. Poniższe przykłady przestawiają fragmenty skryptów generujących sygnały układu immobilizera w samochodach renault i daewoo. // BIT STREAM mode example // Renault Immobiliser emulator // Created by Siltegro // PERIOD=0.5 // jednostka podstawowa to 0.5 [ms] b1=250 // generujemy stan wysoki przez 125 [ms] b0=100 // generujemy stan niski przez 50 [ms] b1=25 // generujemy stan wysoki przez 12.5 [ms] b0=100 // generujemy stan wysoki przez 50 [ms] SILTEGRO S.C. SCANALOGIC 2 6 T.W. ver. 18.10.10 // UART mode example // Daewoo ALDL Immobiliser emulator // Created by Siltegro // BAUD=8192 // prędkość transmisji USTOP=1 // parametry ramki (bity stop, parzystość) PARITY=N POLARITY=0 // polaryzacja sygnału // U0x40 // wysyłamy dane – zapis hex (40) b1=40 // generujemy opóźnienie U0x57 // wysyłamy dane – zapis hex (57) b1=40 // generujemy opóźnienie U185 // wysyłamy dane – zapis dec (185) Jak widać składnia zaimplementowanego języka skryptowego jest bardzo prosta a mimo to niezwykle elastyczna i uniwersalna. Generowane sygnały można definiować bitowo (określając czas trwania stanu niskiego / wysokiego lub definiując pakiet danych szeregowych) oraz w trybie UART (generując kompletne ramki asynchronicznej transmisji danych). Istnieje możliwość mieszania poleceń trybu bitowego i trybu UART. BAUD=8192 U0x40 PERIOD=0.1 b1=40 BAUD=8192 U0x57 // prędkość transmisji // wysyłamy dane – zapis hex (40) // definiowanie podstawowej jednostki czasu 0.1[ms] // generujemy opóźnienie // prędkość transmisji // wysyłamy dane – zapis hex (57) Rys.5 – moduł generatora. SILTEGRO S.C. SCANALOGIC 2 7 T.W. ver. 18.10.10 3. Specyfikacja techniczna Specyfikacja urządzenia: FUNKCJA Maksymalne napięcie wejściowe Minimalne napięcie wejściowe Wsparcie dla sygnałów logicznych: 1.8, 2.8, 3.3 oraz 5[V] Interfejs USB (1.0, 1.1, 2.0 – praca nie wymaga instalacji dodatkowych sterowników) Próbkowanie 20 Milionów próbek / sekundę Próbkowanie w oparciu o ultra precyzyjny generator kwarcowy Rozmiar bufora pamięci próbek Tryb analizatora (4 kanały) Tryb generatora (4 kanały) Tryb mieszany (2 kanały analizatora, 2 kanały generatora) Ustawianie pozycji wyzwalanie w zakresie 0-100% Tryb opóźnionego wyzwalania Wyzwalanie zboczami, zmianą stanu Opcja aktualizacji oprogramowania firmware Tryb oscyloskopowy (podstawa czasu 50, 100 i 250 [ms]) 5.5[V] -0.7[V] Tak Tak Tak Tak 256k Tak Tak Tak Tak Tak Tak Tak Tak Specyfikacja oprogramowania: FUNKCJA Obsługa rolki myszy w trybie zoom Nieograniczone pomiary za pomocą systemu znaczników Dekoder protokołów (UART, SPI, I2C, 1Wire, Maple Bus) Obsługa wbudowanego języka skryptowego Bogate funkcje edycyjne (kopiowanie, wklejanie, negacja i wymuszanie stanów logicznych) Moduł generatora umożliwiający tworzenie różnych sekwencji Uniwersalny, 4-kanałowy generator sekwencji PWM oraz FM – zmienna faza, obwiednia i częstotliwość nośna Zapis / odczyt przechwytywanych danych celem późniejszej wizualizacji Zapis / odczyt przechwytywanych danych celem późniejszego odtworzenia w trybie generatora Opcja exportu „ekranu” do pliku graficznego Moduł FFT (szybka transformata Fouriera) Opcja aktualizacji oprogramowania software Opcja personalizacji kolorów interfejsu użytkownika Funkcja „auto save” zapisująca konfiguracje i parametry Tak Tak Tak Tak Tak Tak Tak Tak Tak Tak Tak Tak Tak Tak Informacje dodatkowe i pytania: [email protected] www.siltegro.com SILTEGRO S.C. SCANALOGIC 2 8