Diagnostyka magistral szeregowych o niskiej przepływności w systemach wbudowanych

Wielkość: px
Rozpocząć pokaz od strony:

Download "Diagnostyka magistral szeregowych o niskiej przepływności w systemach wbudowanych"

Transkrypt

1 Diagnostyka magistral szeregowych o niskiej przepływności w systemach wbudowanych Wstęp Systemy wbudowane można teraz znaleźć dosłownie wszędzie. Zgodnie z najprostszą definicją systemem wbudowanym nazywamy każdy system komputerowy o specjalnym przeznaczeniu, który jest częścią większego systemu lub urządzenia i służy do monitorowania oraz sterowania systemu lub maszyny nadrzędnej. Typowy system wbudowany uruchamia zazwyczaj od razu po włączeniu specjalne aplikacje i nie zatrzymuje ich dopóki nie zostanie wyłączony. W rzeczywistości każde zaprojektowane i wyprodukowane obecnie urządzenie elektroniczne jest systemem wbudowanym. Na skróconej liście systemów wbudowanych można zatem spotkać następujące pozycje: zegary alarmowe automaty mówiące telefony komórkowe systemy hamowania ABS kuchenki mikrofalowe bezwładnościowe systemy kierowania pociskami odtwarzacze DVD elektroniczne notesy cyfrowe (PDA) programowalne kontrolery logiczne (PLC) przenośne odtwarzacze muzyki być może nawet twój toster... Enabling Innovation

2 Systemy wbudowane mogą zawierać różne elementy, włącznie z mikroprocesorami, mikrokontrolerami, procesorami sygnałowymi, pamięciami RAM i EPROM, układami FPGA, przetwornikami A/C i C/A oraz układami wejściowymi i wyjściowymi. Kiedyś te elementy komunikowały się ze sobą i ze światem zewnętrznym za pomocą szerokich magistral równoległych. Obecnie w coraz większej liczbie podzespołów stosowanych w systemach wbudowanych wykorzystuje się magistrale szeregowe, zastępując nimi magistrale równoległe, a dzieje się tak z następujących powodów: oszczędność miejsca na płytce drukowanej, ponieważ trzeba rozprowadzić mniej sygnałów niższy koszt mniejsze wymagania dotyczące zasilania mniej styków na pakietach wbudowane układy zegarowe wykorzystanie sygnałów różnicowych zapewniających większą odporność na zakłócenia szeroka dostępność komponentów ze standardowymi interfejsami szeregowymi Pomimo licznych korzyści wynikających ze stosowania magistral szeregowych, taka sytuacja stwarza także duże wyzwania dla projektantów systemów wbudowanych. Wynikają one z faktu, że informacja jest przekazywana szeregowo, a nie równolegle. W niniejszej publikacji omówiono przykładowe problemy spotykane przy projektowaniu systemów wbudowanych, a także sposoby ich rozwiązywania przy wykorzystaniu funkcji nowych oscyloskopów z serii DPO4000. W architekturze równoległej każdy element magistrali ma odrębną ścieżkę sygnałową. Magistrala równoległa może mieć 16 linii adresowych, 16 linii danych, linię zegarową i linie różnych sygnałów sterujących. Adresy lub dane przesyłane przez magistralę są przekazywane jednocześnie przez wszystkie linie równoległe. Takie działanie powoduje, że przyrząd pomiarowy można łatwo wyzwalać badanym zdarzeniem, korzystając z trybów wyzwalania State (stan) lub Pattern (wzorzec), które są dostępne w większości oscyloskopów i analizatorów stanów logicznych. Praca równoległa ułatwia także natychmiastowe zrozumienie znaczenia danych wyświetlanych na ekranie oscyloskopu lub analizatora stanów logicznych. W przykładzie pokazanym na rysunku 1 użyto analizatora stanów logicznych do rejestracji sygnałów z linii zegarowej, linii adresowych, danych i sterujących mikrokontrolera. Używając wyzwalania stanem logicznym, wykryto szukany stan magistrali. Aby zbadać co się dzieje, wystarczy przejrzeć stany logiczne każdej linii adresowej, linii danych i linii sterujących. Rysunek 1. Sygnały z mikrokontrolera zarejestrowane w analizatorze stanów logicznych W magistrali szeregowej te wszystkie informacje muszą być wysłane szeregowo w tych samych kilku liniach (czasami tylko w jednej). Oznacza to, że jeden sygnał może zawierać informacje adresowe, sterujące, dane i zegar. Jako przykład na rysunku 2 pokazano sygnał szeregowy na magistrali CAN (Controller Area Network). Architektura równoległe i szeregowa Rysunek 2. Jeden komunikat zarejestrowany na magistrali CAN W komunikacie przekazywanym przez magistralę można wyróżnić początek ramki, identyfikator (adres), kod dłu- 2

3 gości danych, dane, blok CRC, koniec ramki oraz kilka innych bitów sterujących. Bardziej komplikuje sprawę fakt, że zegar jest wbudowany w dane, a w celu zapewnienia odpowiednie j liczby zboczy wymaganej do odtworzenia sygnału zegarowego przez urządzenie odbiorcze stosuje się tzw. dopełnianie bitami (bit stuffing). Nawet bardzo wprawny obserwator będzie miał trudności z szybką interpretacją zawartości komunikatu. Wyobraźmy sobie teraz, że jest to błędny komunikat, który pojawia się tylko raz na dzień i trzeba go użyć do wyzwalania. Starsze oscyloskopy i analizatory stanów logicznych po prostu nie są odpowiednio wyposażone aby zajmować się takim rodzajem sygnału. Nawet przy prostszym standardowym sygnale szeregowym, jakim jest I 2 C, taka obserwacja komunikatów przesyłanych przez magistralę jest bardziej kłopotliwa niż w przypadku protokołu równoległego. następnego komunikatu tę nudną i stwarzającą okazje do popełniania błędów procedurę. Najlepiej byłoby po prostu wyzwalać przyrząd zawartością szukanego komunikatu, jednak ani wyzwalanie stanem logicznym, ani wyzwalanie wzorcem, których używano od lat w oscyloskopach i analizatorach stanów logicznych, nie na wiele się tutaj przydadzą. Te metody wyzwalania są bowiem przeznaczone do wyszukiwania wzorca pojawiającego się w tym samym czasie w wielu kanałach. Aby działały na magistrali szeregowej, układy wyzwalania musiałyby być od kilkudziesięciu do kilkuset razy pojemniejsze (jeden stan na bit). Nawet jeśli istniałaby taka możliwość, nie byłoby łatwym zadaniem zaprogramowanie układu wyzwalania stan po stanie dla wszystkich bitów. Musi zatem istnieć jakiś lepszy sposób! Z pomocą przychodzą tu oscyloskopy z serii DPO4000. W dalszych rozdziałach opisano w jaki sposób można z nich skorzystać przy pracy z najpopularniejszymi standardami magistral szeregowych o niskiej przepływności, używanymi w układach wbudowanych. Podstawowe informacje o magistrali I 2 C Rysunek 3. Jeden komunikat zarejestrowany na magistrali I 2 C W standardzie I 2 C sygnał zegarowy i dane są przesyłane oddzielnymi liniami, zatem przynajmniej w takim przypadku można użyć zegara jako odniesienia. Nadal trzeba jednak wyszukiwać początek komunikatu (czyli gdy dane przechodzą w stan niski, a zegar jest w stanie wysokim), ręcznie sprawdzać i zapisywać wartości danych na każdym narastającym zboczu sygnału zegarowego, a następnie łączyć bity w jedną strukturę komunikatu. Dlatego takie dekodowanie pojedynczego komunikatu może trwać nawet kilka minut, a komunikatów jest przecież bardzo dużo w całym zarejestrowanym przebiegu. Nadal nie będzie też wiadomo, czy dany komunikat jest tym, którego faktycznie szukamy. Jeśli nie jest, trzeba ponownie zastosować do I 2 C lub I kwadrat C jest skrótem od Inter Integrated Circuit. Magistrala została opracowana przez firmę Philips na początku lat osiemdziesiątych dwudziestego wieku i miała początkowo służyć jako tani środek komunikacji kontrolerów układów peryferyjnych w odbiornikach telewizyjnych. Od tamtego czasu zmieniła się jednak w światowy standard komunikacji między urządzeniami w systemach wbudowanych. Ta prosta dwuprzewodowa konstrukcja znalazła zastosowanie w różnych układach scalonych takich jak układy I/O, A/C, C/A, czujniki temperatury, mikrokontrolery i mikroprocesory wielu znanych producentów, m. in. Analog Devices, Atmel, Infineon, Cyprus, Intel, Maxim, Philips, Silicon Laboratories, ST Microelectronics, Texas Instruments, Xicor i innych. Działanie magistrali I 2 C Rysunek 4. Struktura komunikatu magistrali I 2 C Fizycznie dwuprzewodowy interfejs I 2 C składa się z linii dwukierunkowego zegara szeregowego (SCL) i linii danych (SDA). I 2 C obsługuje wiele urządzeń nadrzędnych (master) i podrzędnych (slave) na magistrali, ale w danej chwili tyl- 3

4 ko jedno urządzenie nadrzędne może być aktywne. Każde urządzenie z interfejsem I 2 C może być podłączone do magistrali, dzięki czemu dowolne urządzenie nadrzędne może wymieniać informację z urządzeniem podrzędnym. Każde urządzenie jest rozpoznawane na podstawie swojego unikatowego adresu i może działać albo jako nadajnik, albo jako odbiornik. Początkowo w magistrali I 2 C stosowano tylko 7-bitowe adresy, ale z czasem sytuacja się zmieniła i obecnie można używać adresowania 10-bitowego. Obsługiwane są trzy przepływności; 100 kbit/s (tryb standardowy), 400 kbit/s (tryb szybki) oraz 3,4 Mbit/s (tryb o bardzo wysokiej szybkości). Maksymalna liczba urządzeń jest ograniczone przez maksymalną dopuszczalną pojemność wynoszącą 400 pf lub (odpowiada to liczbie około urządzeń). Standard I 2 C definiuje następujący format sygnału (patrz rys. 4): Po prostym wskazaniu, który kanał obsługuje zegar, a który dane, oraz po ustawieniu progów sygnałów używanych do określania logicznych jedynek i zer, oscyloskop będzie rozumiał protokół przesyłania danych po magistrali. Przy takiej konfiguracji oscyloskop może być wyzwalany przez dowolną informację i następnie może dekodować zgromadzone próbki sygnału, przedstawiając wyniki w zrozumiałej i łatwej do zinterpretowania postaci. Minęły już czasy, gdy stosowano tylko wyzwalanie zboczem i trzeba było liczyć na szczęśliwy przypadek, że będzie zarejestrowane żądane zdarzenie, a następnie należało ręcznie dekodować kolejne komunikaty w celu znalezienia przyczyn jakiegoś problemu. Start: wskazuje, że urządzenie przejmuje kontrolę nad magistralą i nastąpi wysyłka komunikatu Address: 7- lub 10-bitowa liczba reprezentująca adres urządzenia, które będzie odczytywało dane lub do którego dane będą zapisywane R/W: jeden bit wskazujący czy dane będą odczytywane, czy zapisywane do urządzenia Ack: jeden bit pochodzący z urządzenia podrzędnego, które potwierdza komunikat z urządzenia nadrzędnego. Zwykle każdy bajt adresowy i danych ma potwierdzenie, ale nie zawsze. Data: pewna całkowita liczba bajtów odczytanych lub zapisanych w urządzeniu. Stop: sygnalizuje koniec komunikatu i fakt zwolnienia magistrali przez urządzenie nadrzędne. Praca z magistralą I 2 C Po zainstalowaniu modułu aplikacyjnego DPO4EMBD do obsługi wyzwalania szeregowego i analiz, oscyloskopy z serii DPO4000 stają się potężnym narzędziem dla projektantów systemów wbudowanych pracujących z magistralami I 2 C. Na płycie czołowej oscyloskopu znajdują się dwa przyciski Bus (B1 i B2), za pomocą których użytkownik może zdefiniować wejścia oscyloskopu jako magistrale. Menu ustawień magistrali I 2 C jest pokazane na rysunku 5. Rysunek 5. Menu konfiguracji magistrali I 2 C Rysunek 6. Przykład magistrali I 2 C Jako przykład, rozważmy system wbudowany pokazany na rysunku 6. Magistrala I 2 C jest podłączona do wielu urządzeń, wśród których jest mikroprocesor (CPU), pamięć EEPROM, regulator prędkości obrotowej wentylatora, przetwornik cyfrowo-analogowy (DAC) i czujniki temperatury. Badane urządzenie zostało przekazane do serwisu w celu sprawdzenia przyczyn błędów, ponieważ ciągle zbyt mocno się nagrzewało, co powodowało wyłączanie. Na początku należy sprawdzić regulator prędkości wentylatorów i same wentylatory, chociaż wydaje się, że działają one poprawnie. Następnie trzeba sprawdzić poprawność działania czujników temperatury. Regulator prędkości wentylatora okresowo sprawdza dwa czujniki temperatury (umieszczone w różnych miejscach) i dopasowuje prędkość wentylatora odpowiednio do odczytanej temperatury wewnętrznej. Podejrzewamy, że dane z jednego lub obydwu czujników temperatury nie są odczytywane poprawnie. Aby obejrzeć przepływ danych między czujnikami a regulatorem prędkości wentylatora, należy po prostu podłączyć do oscyloskopu DPO4000 linię zegarową i linię danych magistrali I 2 C oraz przełączyć jego wejście w tryb magistrali. Wiemy, że dwa czujniki mają na magistrali I 2 C adresy 18 i 19, zatem jako zdarzenia wyzwalającego należy 4

5 na przykład użyć zapisu do adresu 18 (czyli odczyt bieżącej temperatury z czujnika inicjowany przez regulator prędkości wentylatora). Zgromadzony przy takim wyzwalaniu przebieg jest pokazany na rysunku 7. Kanał 1 (żółty) jest podłączony do linii SCLK, a kanał 2 (niebieski) do linii SDA. Purpurowy przebieg pokazuje sygnał z magistrali I 2 C, którą zdefiniowano w oscyloskopie za pomocą kilku prostych parametrów. Górna część ekranu pokazuje pełne zarejestrowane przebiegi. W tym przypadku obserwuje się duży przedział czasu martwego magistrali, a jedynie na środku ekranu widać paczki impulsów, które zostały powiększone. Dolna, większa część ekranu stanowi okno lupy. Widać, że oscyloskop zdekodował zawartość każdego komunikatu przesyłanego po magistrali. Różne części komunikatu na przebiegach z magistral w oscyloskopach z serii DPO4000 są oznaczone kolorami i znacznikami, które podano w tabeli 1. Na zarejestrowanych przebiegach można zauważyć, że oscyloskop naprawdę został wyzwolony przez operację zapisu do adresu 18 (dolna lewa części ekranu). W rzeczywistości, regulator prędkości wentylatora próbował dwukrotnie zapisać dane do adresu 18, lecz w obydwu przypadkach nie otrzymał potwierdzenia zapisu z czujnika temperatury. Następnie regulator sprawdził czujnik temperatury pod adresem 19 i uzyskał żądaną informację. Można zatem zadać sobie pytanie, dlaczego to nie pierwszy czujnik temperatury odpowiada na sygnał z regulatora? W tym przypadku okazało się po obejrzeniu płytki drukowanej, że jedna z linii adresowych nie jest poprawnie wlutowana. Czujnik temperatury po prostu nie mógł skomunikować się z magistralą i w wyniku tego następowało przegrzewanie urządzenia. Problem udało się rozwiązać w ciągu kilku minut dzięki wyzwalaniu oscyloskopu z serii DPO4000 sygnałami z magistrali I 2 C i możliwości dekodowania tych sygnałów. W przykładzie z rysunku 7 oscyloskop był wyzwalany przez operację zapisu, lecz oscyloskopy z serii DPO4000 mogą być także wyzwalane wieloma innymi sygnałami I 2 C. Start: wyzwalanie przy przejściu linii SDA w stan niski podczas gdy linia SCL jest w stanie wysokim. Repeated Start: wyzwalanie następuje po pojawieniu się sygnału Start bez poprzedzającego go sygnału Stop. Zazwyczaj taka sytuacja ma miejsce wtedy, gdy urządzenie nadrzędne wysyła wiele komunikatów bez zwolnienia magistrali. Stop: wyzwalanie przy przejściu linii SDA w stan wysoki podczas gdy linia SCL jest stanie wysokim. Rysunek 7. Dekodowanie adresów i danych na magistrali I 2 C Missing Ack: urządzenia podrzędne są często konfigurowane tak, aby przesyłały potwierdzenie po każ- Warunek występujący na magistrali Początki komunikatów (Start) są pokazywane za pomocą pionowych zielonych pasków. Powtarzające się sygnały początku występują wtedy, gdy wcześniej nie było sygnału końca komunikatu (Stop). Adresy są pokazywane jako żółte prostokąty z oznaczeniem [W] dla zapisu lub [R] dla odczytu. Wartości adresów mogą być wyświetlane zarówno w postaci szesnastkowej, jak i binarnej. Dane są pokazywane jako niebieskie prostokąty. Wartości danych mogą być wyświetlane zarówno w postaci szesnastkowej, jak i binarnej. Brak potwierdzenia (Missing Ack) jest pokazywany w postaci wykrzyknika umieszczonego wewnątrz czerwonego prostokąta. Sygnały końca komunikatu (Stop) są pokazana jako pionowe czerwone paski. Oznaczenie Tabela 1. Warunki wyzwalania oscyloskopu sygnałami magistrali 5

6 dym bajcie adresu i danych. Oscyloskop jest wtedy wyzwalany, gdy nie będzie takiego potwierdzenia (gdy urządzenie podrzędne nie generuje bitu Ack). Address: wyzwolenie następuje wtedy, gdy adres ma wartość określoną przez użytkownika lub jedną z wstępnie zaprogramowanych: General Call, Start Byte, HS-mode, EPROM lub CBUS. Adresy mogą być 7- albo 10-bitowe i są wprowadzane w postaci binarnej lub szesnastkowej. Data: wyzwolenie następuje po wykryciu określonej przez użytkownika wartości danych (o długości do 12 bajtów), wprowadzonych w postaci binarnej lub szesnastkowej. Address & Data: pozwala na sprawdzanie zarówno adresu, jak i wartości oraz kierunku przepływu danych (odczyt/zapis). slave output MISO) oraz wybór urządzenia podrzędnego (slave select SS). Przy komunikacji dwóch urządzeń ze sobą o jednym mówi się jako o nadrzędnym - master, a drugie nazywane jest podrzędnym - slave. Urządzenie nadrzędne steruje zegarem szeregowym. Dane są jednocześnie przesyłane i odbierane, czyli używana jest transmisja dwukierunkowa (pełny dupleks). Zamiast stosowania unikatowych adresów dla każdego urządzenia, w magistrali SPI używa się linii SS do określania, w jakim kierunku są przesyłane określone dane urządzenia (czy do niego, czy z niego). Dlatego właśnie każde urządzenie podłączone do magistrali musi mieć swój własny sygnał SS wysyłany z urządzenia nadrzędnego. Jeśli istnieją trzy urządzenia podrzędne, to są do nich doprowadzone trzy sygnały SS z urządzenia nadrzędnego, po jednym do każdego, jak to pokazano na rysunku 8. Wyżej wymienione rodzaje wyzwalania pozwalają na przechwytywanie specyficznych zdarzeń na magistrali, natomiast funkcje dekodowania umożliwiają ciągłą obserwację w rejestrowanym przebiegu zawartości każdego komunikatu przesyłanego po magistrali. Podstawowe informacje o magistrali SPI Magistrala SPI (Serial Peripheral Interface) została opracowana przez firmę Motorola pod koniec lat osiemdziesiątych dwudziestego wieku i była przeznaczona dla mikrokontrolerów z serii Z powodu jej prostoty i rozpowszechnienia, wielu innych producentów zaadoptowało ten swoisty standard. Można ją teraz spotkać w wielu elementach powszechnie stosowanych w systemach wbudowanych. Magistrala SPI jest używana przede wszystkim w bezpośrednich połączeniach mikrokontrolerów z urządzeniami peryferyjnymi. Powszechnie stosuje się ją w telefonach komórkowych, komunikatorach osobistych (PDA) i innych urządzeniach przenośnych wymieniających dane między jednostką centralną, klawiaturą, ekranem i układami pamięci. Rysunek 8. Ogólna konfiguracja magistrali SPI Działanie magistrali SPI Magistrala SPI (Serial Peripheral Interface) jest czteroprzewodową magistralą komunikacyjną typu master/slave (urządzenie nadrzędne/podrzędne). Są na niej dostępne następujące sygnały: zegar (SCLK), wyjście nadrzędne / wejście podrzędne (master output / slave input MOSI), wejście nadrzędne / wyjście podrzędne (master input / Rysunek 9. Kaskadowa konfiguracja magistrali SPI 6

7 Na rysunku 8 każde urządzenie podrzędne tylko wysyła dane do urządzenia nadrzędnego. Magistrala SPI może też wykorzystywać kaskadowo połączenia urządzeń podrzędnych w takim przypadku wykonują one operacje po kolei i dopiero po ich wykonaniu wyniki są przesyłane do urządzenia nadrzędnego (patrz rys. 9). Jako przykład posłuży system wbudowany pokazany na rysunku 11. Magistrala SPI jest podłączona do syntezatora, przetwornika cyfrowo analogowego (DAC) i kilku układów wejścia/wyjścia (I/O). Syntezator jest podłączony do generatora sterowanego napięciem (VCO), który wytwarza sygnał zegarowy 2,5 GHz dla pozostałych części systemu. Widać zatem, że nie ma standardowego sposobu podłączania magistrali SPI. W niektórych przypadkach, gdy nie jest wymagana komunikacja zwrotna z urządzeniem nadrzędnym, sygnał MISO może być całkowicie pomijany. Gdy przez magistralę SPI są przesyłane dane, 8-bitowe słowo danych jest wysyłane z wyjścia MOSI a w tym samym czasie inne słowo 8-bitowe odbierane z wejścia MISO. Można to traktować jako 16-bitowy cyrkulacyjny rejestr przesuwny. Podczas transmisji zawartość takiego 16-bitowego rejestru przesuwa się o 8 pozycji, co powoduje wymianę 8-bitowych danych między urządzeniem nadrzędnym a podrzędnym. Rejestr polaryzacji (CPOL) i fazy (CPHA) sygnału zegarowego określają, na którym zboczu zegara następuje przesuw danych. Każdy rejestr ma dwa możliwe stany, co daje łącznie cztery możliwe niepowtarzalne kombinacje. Zatem para urządzenie nadrzędne / urządzenie podrzędne musi korzystać z takich samych wartości parametrów aby móc się komunikować. Jeśli jest wiele urządzeń podrzędnych, których parametry są ustalane w różny sposób, urządzenie nadrzędne będzie musiało skonfigurować się ponownie przy każdej próbie skomunikowania się z innym urządzeniem podrzędnym. Praca z magistralą SPI Moduł aplikacyjny DPO4EMBD przeznaczony do obsługi wyzwalanie szeregowego i analiz umożliwia także obsługę magistrali SPI. Podobnie jak w innych przypadkach, za pomocą przycisków płyty czołowej B1 i B2 można skonfigurować wejścia przyrządu do obsługi magistrali SPI, wprowadzając kilka jej podstawowych parametrów (przyporządkowanie kanałów do linii SCLK, SS, MOSI i MISO, wartości progowe i polaryzacje sygnałów patrz rys. 10). Rysunek 11. Syntezator sterowany za pomocą magistrali SPI Prawdopodobnie syntezator został już zaprogramowany przez mikroprocesor, ale coś działa źle, ponieważ VCO niezmiennie generujące tylko sygnał 3 GHz. Pierwszym krokiem do rozwiązania problemu jest sprawdzenie czy między CPU a syntezatorem są właściwe sygnały i czy nie ma fizycznych problemów z połączeniem. Okazało się, że tutaj wszystko jest w porządku. Następnie zdecydowano się sprawdzić poprawność informacji przesyłanych wzdłuż magistrali SPI podczas programowania syntezatora. W tym celu należy wyzwalać oscyloskop przy przejściu sygnału Slave Select syntezatora w stan aktywny. Trzeba także włączyć urządzenie w celu wychwycenia początku poleceń programowania. Przebiegi pokazano na rysunku 12. Rysunek 10. Menu konfiguracji magistrali SPI Rysunek 12. Polecenia konfigurujące syntezator na magistrali SPI 7

8 Kanał 1 (żółty) odpowiada SCLK, kanał 2 (niebieski) to MOSI, a kanał 3 (purpura) to SS. W celu sprawdzenia poprawności programowania urządzenia, należy zapoznać się z danymi katalogowymi syntezatora. Pierwsze trzy komunikaty magistrali mają kolejno inicjować syntezator, załadować wartość współczynnika podziału częstotliwości i zatrzasnąć dane. Zgodnie ze specyfikacją, ostatnie czwórki bitów (jedna cyfra szesnastkowa) w pierwszych trzech transferach powinny odpowiednio wynosić 3, 0 i 1, my natomiast obserwujemy 0, 0 i 0. W tym momencie zdajemy sobie sprawę, że same zera na końcu komunikatów świadczą o popełnieniu najczęściej spotykanego błędu przy obsłudze magistrali SPI: zaprogramowaniu odwrotnej kolejności bitów każdego 24-bitowego słowa. Po szybkiej zmianie w oprogramowaniu uzyskujemy na oscyloskopie przebiegi pokazane na rysunku 13, a VCO zaczyna poprawnie generować sygnał 2,5 GHz. Rysunek 13. Poprawne komunikaty syntezatora W powyższym przykładzie użyto prostego wyzwalania sygnałem SS Active. W oscyloskopach z serii DPO4000 dla magistrali SPI występują następujące rodzaje wyzwalania: SS Active: wyzwalanie następuje gdy linia wyboru urządzenia podrzędnego zmienia swój stan na True dla urządzenia podrzędnego. MOSI: wyzwalanie określoną przez użytkownika zawartością do 16 bajtów danych przesyłanych z urządzenia nadrzędnego do podrzędnego. MISO: wyzwalanie określoną przez użytkownika zawartością do 16 bajtów danych przesyłanych z urządzenia podrzędnego do nadrzędnego. MOSI/MISO: wyzwalanie określoną przez użytkownika zawartością do 16 bajtów danych przesyłanych zarówno z urządzenia nadrzędnego do podrzędnego, jak i odwrotnie. Takie sposoby wyzwalania pozwalają na wyizolowanie specyficznego zdarzenia z całego ruchu na magistrali, a możliwości dekodowania pozwalają w rejestrowanym przebiegu obserwować w sposób ciągły zawartość każdego komunikatu przesyłanego przez magistralę. Podstawowe informacje o magistrali CAN Magistrala CAN (Controller Area Network) została opracowana w latach osiemdziesiątych dwudziestego wieku przez firmę Robert Bosch GmbH i pierwotnie służyła jako tani środek komunikacji między urządzeniami w zaszumionym elektrycznie środowisku. Mercedes-Benz stał się w 1992 roku pierwszym producentem, który zastosował magistralę CAN w systemach samochodowych. Obecnie prawie każdy producent samochodów używa kontrolerów i sieci CAN do sterowania takimi urządzeniami jak sterowniki silników wycieraczek, czujniki deszczu, poduszki powietrzne, zamki drzwiowe, czasowe regulatory pracy silnika, systemy ABS, sterowniki skrzyni biegów czy elektrycznie sterowane okna (to tylko niektóre przykłady). Z powodu swojej odporności na zakłócenia elektryczne, małego zużycia kabli, doskonałych właściwości serwisowych i dużej szybkości przesyłu danych, magistrale CAN szybko znalazły inne zastosowania, takie jak automatyka przemysłowa, przemysł okrętowy, medycyna, lotnictwo i inne. Działanie magistrali CAN Interfejs magistrali CAN wykorzystuje zrównoważone sygnały (różnicowe) w dwuprzewodowym kablu, którym może być skrętka ekranowana (STP), skrętka nieekranowanej (UTP) lub kabel płaski. Każdy węzeł jest wyposażony w 9-stykowy wtyk typu D. W transmisji sygnałów zastosowano kodowanie NRZ z bitami dopełniającymi, co ma na celu uzyskanie zwartości komunikatów przy minimalnej liczbie zmian stanów logicznych i wysokiej odporności na zakłócenia. Interfejs magistrali CAN posługuje się transmisją asynchroniczną, w której każdy węzeł może rozpocząć transmisję w dowolnym czasie, gdy tylko magistrala jest wolna. Komunikaty są wysyłane do wszystkich węzłów w sieci. Gdy wiele węzłów inicjuje wysyłanie komunikatu w tym samym czasie, na poziomie bitowym działa system obsługi priorytetów, który decyduje o pierwszeństwie ko- 8

9 munikatu. Rozróżnia się następujące rodzaje komunikatów definiujących ramki bitowe: Data, Remote Transmission Request (RTR), Error lub Overload. Każdy węzeł na magistrali, który wykrył błąd, wysyła ramkę błędu (Error Frame). Powoduje ona, że wszystkie węzły magistrali widzą bieżący komunikat jako niepełny i węzeł nadawczy wysyła ten komunikat ponownie. Ramki przeciążenia (Overload Frames) są wysyłane przez urządzenia odbiorcze i służą jako sygnał wskazujący, że nie są one jeszcze gotowe do odbioru danych. Ramki danych (Data Frames) są używane do przesyłania danych, zaś ramki zdalnego żądania transmisji (Remote Transmission Request Frames) sygnalizują żądanie dostarczenia danych. Ramki danych i zdalnego żądania zawierają bity sygnalizujące początek i koniec oraz następujące pola: Arbitration, Control, Data oraz ACK, (patrz rysunek 14). SOF: bit początku ramki (Start Of Frame) Arbitration: pole zawierające identyfikator (adres) oraz bit Remote Transmission Request (RTR), używane do rozróżniania między ramką danych a ramką żądania danych, zwaną także ramką zdalną. Identyfikator może mieć standardowy format (11 bitów wersja 2.0A) lub rozszerzony (29 bitów wersja 2.0B). Control: pole składające się z sześciu bitów, w tym z bitu rozszerzenia identyfikatora (IDE), który służy do rozróżniania standardowej ramki magistrali CAN 2.0A (identyfikator 11-bitowy) i ramki rozszerzonej magistrali CAN 2.0B (identyfikator 29-bitowy). Pole Control zawiera także kod długości danych (Data Length Code, DLC). DLC jest czterobitowym wskaźnikiem liczby bajtów w polu danych ramki Data albo liczbą bajtów żądanych przez ramkę Remote. Data: pole danych składające się z bajtów danych (od zera do ośmiu bajtów). CRC: 15-bitowy kod cyklicznej kontroli poprawności transmisji oraz jeden nadmiarowy bit ogranicznika. ACK: pole potwierdzenia o długości dwóch bitów. Pierwszy to bit szczeliny, przesyłany jako ustępujący, ale następnie zastępowany przez bity dominujące przesyłane z dowolnego węzła, który poprawnie odebrał przesyłany komunikat. Drugi to ustępujący bit ogranicznika. EOF: siedem ustępujących bitów sygnalizujących koniec ramki (EOF). Rysunek 14. Ramka Data/Remote magistrali CAN Pole przerwy (INT) składające się z trzech ustępujących bitów sygnalizuje, że magistrala jest wolna. Czas jałowy magistrali może mieć dowolną długość (także zerową). Zdefiniowane jest kilka szybkości transmisji danych dla magistrali CAN: największa wynosi 1 Mbit/s jest, a najmniejsza 5 kbit/s. Wszystkie moduły muszą obsługiwać co najmniej szybkość 20 kbit/s. Długość kabla zależy od używanej szybkości transmisji danych. W normalnych warunkach wszystkie urządzenia w systemie przesyłają informacje z jedną ustaloną szybkością. Maksymalna długość linii może wynosić kilka tysięcy metrów przy niskich szybkościach; typowo jest to 40 metrów przy 1 Mbit/s. Na każdym końcu kabla stosuje się obciążenia rezystorowe. Praca z magistralą CAN Moduł aplikacyjny DPO4AUTO obsługujący wyzwalanie szeregowe i analizy właściwe dla magistrali CAN. Korzystając z przycisków płyty czołowej B1 i B2 można zdefiniować magistralę CAN, wprowadzając jej podstawowe parametry, w tym rodzaj badanego sygnału oraz przypisanie go do kanału, szybkość transmisji danych, progi sygnału oraz punkt próbkowania (podany w procentach pełnego czasu trwania pojedynczego bitu). Menu magistrali CAN pokazano na rysunku 15. Rysunek 15. Menu konfiguracji magistrali CAN Wyobraźmy sobie, że trzeba zmierzyć czas zwłoki od chwili gdy kierowca naciska przycisk opuszczania okna pasażera do chwili gdy moduł CAN w drzwiach kierowcy wysyła polecenie, a także czas, po którym okno pasażera faktycznie zaczyna się przesuwać. Określając identyfikator (ID) modułu CAN w drzwiach kierowcy oraz dane związane z poleceniem opuść okno, można wyzwolić oscyloskop dokładnie tą ramką danych, która jest szukana. Jednoczesne testowanie sygnału wysyłanego przez przycisk opuszczania okna i sygnału z silnika w drzwiach pasażera, bardzo upraszcza pomiar czasów, jak to pokazano na rysunku

10 Data: wyzwalanie określonymi przez użytkownika danymi o długości od 1 do 8 bajtów. Missing Ack: wyzwalanie następuje gdy urządzenie odbiorcze nie zapewnia potwierdzenia. End of Frame: wyzwalanie polem EOF. Rysunek 16. Wyzwalanie oscyloskopu za pomocą specyficznego identyfikatora i danych z magistrali CAN oraz dekodowanie wszystkich komunikatów Takie rodzaje wyzwalania umożliwiają łatwe wyizolowanie praktycznie wszystkiego, czego można szukać w magistrali CAN. Wyzwalanie jest jednak dopiero początkiem. Wyszukiwanie uszkodzeń często wymaga sprawdzenia zawartości komunikatu zarówno przed, jak i po wystąpieniu zdarzenia. Prostą metodą podglądu zawartości wielu komunikatów w oscyloskopach z serii DPO4000 jest wyświetlenie tabeli zdarzeń szeregowych (patrz rys. 17). Białe wypełnione trójkąty na rysunku są znacznikami, które zostały umieszczone na przebiegu jako punkty odniesienia. Te znaczniki są dodawane lub usuwane z ekranu za pomocą przycisku Set/Clear na płycie czołowej oscyloskopu. Naciśnięcie przycisków Previous i Next (ze strzałkami) na płycie czołowej powoduje, że okno lupy skacze z jednego znacznika do następnego, co upraszcza nawigację między badanymi zdarzeniami w zarejestrowanym przebiegu. Wyobraźmy sobie teraz, że takie samo zadanie trzeba wykonać bez wyżej wymienionych właściwości oscyloskopu. Gdyby wyzwalanie sygnałami magistrali CAN było niemożliwe, należałoby wyzwalać oscyloskop sygnałem z samego przełącznika, wychwycić to zdarzenie (zapewne trwałoby to bardzo długo), a następnie rozpocząć ręcznie dekodowanie ramka po ramce sygnałów magistrali CAN aż do momentu znalezienia właściwej ramki. To, co zajęłoby kilkadziesiąt minut lub kilka godzin, można teraz wykonać błyskawicznie. Funkcje wyzwalania oscyloskopów z serii DPO4000 sygnałami z magistrali CAN obejmują następujące rodzaje sygnałów: Frame Type: do wyboru są ramki Data Frame, Remote Frame, Error Frame i Overload Frame. Identifier: wyzwalanie na określonych 11- lub 29- bitowych wartościach identyfikatora z kwalifikacją odczyt/zapis. Rysunek 17. Tabela zdarzeń szeregowych dla magistrali CAN Tabela zdarzeń zawiera zdekodowaną zawartość każdego komunikatu w zarejestrowanym przebiegu w czytelnym formacie ze znacznikami czasowymi. Ułatwia to nie tylko oglądanie całego ruchu na magistrali, ale także umożliwia pomiary odstępów czasowych między komunikatami. Tabele zdarzeń są także dostępne dla magistral I 2 C i SPI. Wyzwalanie i wyszukiwanie Jak już wcześniej wspomniano, do wyizolowania szukanego zdarzenia na magistrali szeregowej jest potrzebny system mający odpowiednie funkcje wyzwalania. Ponieważ po zgromadzeniu danych następuje zatrzymanie oscyloskopu, gdy trzeba analizować dane, wyzwalanie już nie działa. Czyż nie byłoby dobrze, gdyby oscyloskop dysponował funkcjami podobnymi w działaniu do wyzwalania, z których można byłoby skorzystać przy analizie danych 10

11 przebiegu? Blok sterujący Wave Inspector w oscyloskopach z serii DPO4000 daje właśnie taką możliwość. Wszystkie omówione wyżej właściwości wyzwalania dla magistrali są także dostępne jako kryteria wyszukiwania dla już pobranych danych. Na rys. 18 pokazano przykład poszukiwania w długim przebiegu komunikatów CAN o określonym adresie i zawartość danych. Znalezione miejsca zostały oznaczone za pomocą konturowych trójkątów na górze ekranu. Przeskakiwanie pomiędzy kolejnymi znacznikami ogranicza się zatem do użycia przycisków Previous i Next. Rysunek 18. Wyszukiwanie specyficznego identyfikatora i danych w zarejestrowanym sygnale z magistrali CAN Oczywiście, jest także możliwe wyszukiwanie bardziej tradycyjnych rodzajów wyzwalania. Kryteria wyszukiwania obejmują rodzaje zboczy, szerokości impulsu, impulsy niepełne, czasy ustalania i utrzymania, stany logiczne oraz czasy narastania i opadania zbocza. Wnioski Z niewątpliwymi korzyściami wynikającymi z przejścia od magistral równoległych do szeregowych w systemach wbudowanych wiąże się jednak wiele wyzwań, przed którymi stają inżynierowie. Tradycyjne przyrządy pomiarowe o wiele trudniej wyzwala się szukanym zdarzeniem, a prawie niemożliwe jest stwierdzenie na podstawie oscylogramu sygnału analogowego jakie informacje są widoczne na ekranie. Szczególnie czasochłonnym i powodującym błędy procesem jest natomiast ręczne dekodowanie długiego okresu aktywności magistrali w celach diagnostycznych. Oscyloskopy z serii DPO4000 zmieniają całkowicie ten stan. Dzięki ich wspaniałym właściwościom wyzwalania, dekodowania i wyszukiwania współczesny inżynierprojektant może nadzwyczaj wydajnie rozwiązywać zagadnienia spotykane w systemach wbudowanych. Kontakt z firmą Tektronix ASEAN / Australoazja / Pakistan (65) Austria Bałkany, Izrael, Afryka Południowa i inne Belgia Brazylia i Ameryka Południowa 55 (11) Kanada 1 (800) Europa Śr.-Wschodnia, Ukraina i kraje nadbałtyckie Europa Środkowa i Grecja Dania Finlandia Francja i Afryka Północna +33 (0) Niemcy +49 (221) Hong Kong (852) Indie (91) Włochy +39 (02) Japonia 81 (3) Luksemburg +44 (0) Meksyk, Ameryka Środkowa i Karaiby 52 (55) Bliski Wschód, Azja i Afryka Północna Holandia Norwegia Chińska Republika Ludowa 86 (10) Polska Portugalia Korea Południowa 82 (2) Rosja i kraje WNP Afryka Południowa Hiszpania (+34) Szwecja Szwajcaria Tajwan 886 (2) Wielka Brytania i Irlandia +44 (0) USA 1 (800) Pozostałe regiony: kontakt z firmą Tektronix, Inc. tel. 1 (503) Zaktualizowano 15 czerwca 2005 Zaktualizowana informacja o produktach jest dostępna pod adresem: Copyright 2005, Tektronix, Inc. Wszelkie prawa zastrzeżone. Produkty firmy Tektronix są opatentowane lub zgłoszone do opatentowania w USA i innych krajach. Informacje podane w niniejszej publikacji zastępują dane opublikowane wcześniej. Firma zastrzega sobie prawo do zmiany specyfikacji i cen. TEKTRONIX i TEK są zastrzeżonymi znakami towarowymi Tektronix, Inc. Pozostałe nazwy użyte w publikacji są nazwami handlowymi lub zastrzeżonymi należącymi do odpowiednich firm. Enabling Innovation Tespol Sp. z o.o. ul. Klecińska 125 tel Wrocław fax

12 12

Systemy wbudowane - wykład 8. Dla zabicia czasu Notes. I 2 C aka IIC aka TWI. Notes. Notes. Notes. Przemek Błaśkiewicz.

Systemy wbudowane - wykład 8. Dla zabicia czasu Notes. I 2 C aka IIC aka TWI. Notes. Notes. Notes. Przemek Błaśkiewicz. Systemy wbudowane - wykład 8 Przemek Błaśkiewicz 17 maja 2017 1 / 82 Dla zabicia czasu Bluetooth Terminal HC-05, urządzenie...:8f:66, kod 1234 2 / 82 I 2 C aka IIC aka TWI Inter-Integrated Circuit 3 /

Bardziej szczegółowo

Mikroprocesory i Mikrosterowniki Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface

Mikroprocesory i Mikrosterowniki Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface Mikroprocesory i Mikrosterowniki Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface Wydział Elektroniki Mikrosystemów i Fotoniki dr inż. Piotr Markowski Na prawach rękopisu. Na

Bardziej szczegółowo

Komunikacja w mikrokontrolerach Laboratorium

Komunikacja w mikrokontrolerach Laboratorium Laboratorium Ćwiczenie 4 Magistrala SPI Program ćwiczenia: konfiguracja transmisji danych między mikrokontrolerem a cyfrowym czujnikiem oraz sterownikiem wyświetlaczy 7-segmentowych przy użyciu magistrali

Bardziej szczegółowo

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki ĆWICZENIE Nr 10 (3h) Implementacja interfejsu SPI w strukturze programowalnej Instrukcja pomocnicza do laboratorium z przedmiotu

Bardziej szczegółowo

Współpraca procesora ColdFire z urządzeniami peryferyjnymi

Współpraca procesora ColdFire z urządzeniami peryferyjnymi Współpraca procesora ColdFire z urządzeniami peryferyjnymi 1 Współpraca procesora z urządzeniami peryferyjnymi Interfejsy dostępne w procesorach rodziny ColdFire: Interfejs równoległy, Interfejsy szeregowe:

Bardziej szczegółowo

Wbudowane układy komunikacyjne cz. 1 Wykład 10

Wbudowane układy komunikacyjne cz. 1 Wykład 10 Wbudowane układy komunikacyjne cz. 1 Wykład 10 Wbudowane układy komunikacyjne UWAGA Nazwy rejestrów i bitów, ich lokalizacja itd. odnoszą się do mikrokontrolera ATmega32 i mogą być inne w innych modelach!

Bardziej szczegółowo

MODBUS RTU wersja M1.14 protokół komunikacyjny wyświetlaczy LDN

MODBUS RTU wersja M1.14 protokół komunikacyjny wyświetlaczy LDN MODBUS RTU wersja M1.14 protokół komunikacyjny do wyświetlaczy SEM 04.2010 Str. 1/5 MODBUS RTU wersja M1.14 protokół komunikacyjny wyświetlaczy LDN W wyświetlaczach LDN protokół MODBUS RTU wykorzystywany

Bardziej szczegółowo

Interfejsy komunikacyjne pomiary sygnałów losowych i pseudolosowych. Instrukcja do ćwiczenia laboratoryjnego

Interfejsy komunikacyjne pomiary sygnałów losowych i pseudolosowych. Instrukcja do ćwiczenia laboratoryjnego Interfejsy komunikacyjne pomiary sygnałów losowych i pseudolosowych Instrukcja do ćwiczenia laboratoryjnego opracował: Łukasz Buczek 05.2015 rev. 05.2018 1 1. Cel ćwiczenia Doskonalenie umiejętności obsługi

Bardziej szczegółowo

MIKROKONTROLERY - MAGISTRALE SZEREGOWE

MIKROKONTROLERY - MAGISTRALE SZEREGOWE Liczba magistral szeregowych jest imponująca RS232, i 2 C, SPI, 1-wire, USB, CAN, FireWire, ethernet... Równie imponująca jest różnorodność protokołow komunikacyjnych. Wiele mikrokontrolerów ma po kilka

Bardziej szczegółowo

Architektura komputerów. Układy wejścia-wyjścia komputera

Architektura komputerów. Układy wejścia-wyjścia komputera Architektura komputerów Układy wejścia-wyjścia komputera Wspópraca komputera z urządzeniami zewnętrznymi Integracja urządzeń w systemach: sprzętowa - interfejs programowa - protokół sterujący Interfejs

Bardziej szczegółowo

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja. do ćwiczeń laboratoryjnych z przedmiotu: SYSTEMY CYFROWE 1.

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja. do ćwiczeń laboratoryjnych z przedmiotu: SYSTEMY CYFROWE 1. Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: SYSTEMY CYFROWE 1 PAMIĘCI SZEREGOWE EEPROM Ćwiczenie 3 Opracował: dr inŝ.

Bardziej szczegółowo

Mikroprocesory i mikrosterowniki Wydział Elektroniki Mikrosystemów i Fotoniki Politechniki Wrocławskiej Ćwiczenie nr 4

Mikroprocesory i mikrosterowniki Wydział Elektroniki Mikrosystemów i Fotoniki Politechniki Wrocławskiej Ćwiczenie nr 4 1 Ćwiczenie nr 4 Program ćwiczenia: Interfejs szeregowy SPI obsługa sterownika ośmiopozycyjnego, 7-segmentowego wyświetlacza LED Interfejs szeregowy USART, komunikacja mikrokontrolera z komputerem PC.

Bardziej szczegółowo

Komunikacja w mikrokontrolerach. Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface

Komunikacja w mikrokontrolerach. Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface Komunikacja w mikrokontrolerach Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface Wydział Elektroniki Mikrosystemów i Fotoniki dr inż. Piotr Markowski Na prawach rękopisu. Na podstawie

Bardziej szczegółowo

Zastosowania mikrokontrolerów w przemyśle

Zastosowania mikrokontrolerów w przemyśle Zastosowania mikrokontrolerów w przemyśle Cezary MAJ Katedra Mikroelektroniki i Technik Informatycznych Interfejsy komunikacyjne Interfejs Urządzenie elektroniczne lub optyczne pozwalające na komunikację

Bardziej szczegółowo

Architektura komputerów

Architektura komputerów Architektura komputerów Wykład 12 Jan Kazimirski 1 Magistrale systemowe 2 Magistrale Magistrala medium łączące dwa lub więcej urządzeń Sygnał przesyłany magistralą może być odbierany przez wiele urządzeń

Bardziej szczegółowo

dokument DOK 02-05-12 wersja 1.0 www.arskam.com

dokument DOK 02-05-12 wersja 1.0 www.arskam.com ARS3-RA v.1.0 mikro kod sterownika 8 Linii I/O ze zdalną transmisją kanałem radiowym lub poprzez port UART. Kod przeznaczony dla sprzętu opartego o projekt referencyjny DOK 01-05-12. Opis programowania

Bardziej szczegółowo

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Interfejsy można podzielić na synchroniczne (oddzielna linia zegara), np. I 2 C, SPI oraz asynchroniczne, np. CAN W rozwiązaniach synchronicznych

Bardziej szczegółowo

interfejs szeregowy wyświetlaczy do systemów PLC

interfejs szeregowy wyświetlaczy do systemów PLC LDN SBCD interfejs szeregowy wyświetlaczy do systemów PLC SEM 08.2003 Str. 1/5 SBCD interfejs szeregowy wyświetlaczy do systemów PLC INSTRUKCJA OBSŁUGI Charakterystyka Interfejs SBCD w wyświetlaczach cyfrowych

Bardziej szczegółowo

WPROWADZENIE Mikrosterownik mikrokontrolery

WPROWADZENIE Mikrosterownik mikrokontrolery WPROWADZENIE Mikrosterownik (cyfrowy) jest to moduł elektroniczny zawierający wszystkie środki niezbędne do realizacji wymaganych procedur sterowania przy pomocy metod komputerowych. Platformy budowy mikrosterowników:

Bardziej szczegółowo

MAGISTRALE MIKROKONTROLERÓW (BSS) Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

MAGISTRALE MIKROKONTROLERÓW (BSS) Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska (BSS) Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Odległości pomiędzy źródłem a odbiorcą informacji mogą być bardzo zróżnicowane, przykładowo zaczynając od pojedynczych milimetrów w przypadku

Bardziej szczegółowo

Standard transmisji równoległej LPT Centronics

Standard transmisji równoległej LPT Centronics Standard transmisji równoległej LPT Centronics Rodzaje transmisji szeregowa równoległa Opis LPT łącze LPT jest interfejsem równoległym w komputerach PC. Standard IEEE 1284 został opracowany w 1994 roku

Bardziej szczegółowo

Analizowanie protokołów szeregowych oscyloskopami Rohde&Schwarz (2) SPI, I 2 C

Analizowanie protokołów szeregowych oscyloskopami Rohde&Schwarz (2) SPI, I 2 C SPRZĘT Analizowanie protokołów szeregowych oscyloskopami Rohde&Schwarz (2) SPI, I 2 C Badanie protokołów komunikacyjnych jest już obowiązkową funkcją oscyloskopów cyfrowych co najmniej średniej klasy.

Bardziej szczegółowo

Wykład 3. Interfejsy CAN, USB

Wykład 3. Interfejsy CAN, USB Wykład 3 Interfejsy CAN, USB Interfejs CAN CAN Controller Area Network CAN Controller Area Network CAN - podstawy Cechy: - różnicowy protokół komunikacji zdefiniowany w ISO11898 - bardzo niezawodny - dostępna

Bardziej szczegółowo

3. Sieć PLAN. 3.1 Adresowanie płyt głównych regulatora pco

3. Sieć PLAN. 3.1 Adresowanie płyt głównych regulatora pco 3. Sieć PLAN Wszystkie urządzenia podłączone do sieci plan są identyfikowane za pomocą swoich adresów. Ponieważ terminale użytkownika i płyty główne pco wykorzystują ten sam rodzaj adresów, nie mogą posiadać

Bardziej szczegółowo

SM210 RS485 - JBUS/MODBUS dla SM102E. Æ Instrukcja obsługi

SM210 RS485 - JBUS/MODBUS dla SM102E. Æ Instrukcja obsługi SM210 RS485 - JBUS/MODBUS dla SM102E Æ Instrukcja obsługi Æ Spis treści Przygotowanie... 1 Informacje ogólne... 1 Montaż... 2 Programowanie... 3 Wejście w tryb programowania (COde= 100)... 3 Adres komunikacji...

Bardziej szczegółowo

Interfejsy systemów pomiarowych

Interfejsy systemów pomiarowych Interfejsy systemów pomiarowych Układ (topologia) systemu pomiarowe może być układem gwiazdy układem magistrali (szyny) układem pętli Ze względu na rodzaj transmisji interfejsy możemy podzielić na równoległe

Bardziej szczegółowo

Architektura komputerów

Architektura komputerów Architektura komputerów Tydzień 11 Wejście - wyjście Urządzenia zewnętrzne Wyjściowe monitor drukarka Wejściowe klawiatura, mysz dyski, skanery Komunikacyjne karta sieciowa, modem Urządzenie zewnętrzne

Bardziej szczegółowo

Instrukcja do oprogramowania ENAP DEC-1

Instrukcja do oprogramowania ENAP DEC-1 Instrukcja do oprogramowania ENAP DEC-1 Do urządzenia DEC-1 dołączone jest oprogramowanie umożliwiające konfigurację urządzenia, rejestrację zdarzeń oraz wizualizację pracy urządzenia oraz poszczególnych

Bardziej szczegółowo

Politechnika Wrocławska

Politechnika Wrocławska Politechnika Wrocławska Instytut Cybernetyki Technicznej Wizualizacja Danych Sensorycznych Projekt Kompas Elektroniczny Prowadzący: dr inż. Bogdan Kreczmer Wykonali: Tomasz Salamon Paweł Chojnowski Wrocław,

Bardziej szczegółowo

Problematyka sieci miejscowej LIN

Problematyka sieci miejscowej LIN Problematyka sieci miejscowej LIN Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska 1.08.07 Zygmunt Kubiak 1 Wprowadzenie Przykładowe rozwiązanie sieci LIN Podsumowanie 1.08.07 Zygmunt Kubiak

Bardziej szczegółowo

ADVANCE ELECTRONIC. Instrukcja obsługi aplikacji. Modbus konfigurator. Modbus konfigurator. wersja 1.1

ADVANCE ELECTRONIC. Instrukcja obsługi aplikacji. Modbus konfigurator. Modbus konfigurator. wersja 1.1 Instrukcja obsługi aplikacji 1 1./ instalacja aplikacji. Aplikacja służy do zarządzania, konfigurowania i testowania modułów firmy Advance Electronic wyposażonych w RS485 pracujących w trybie half-duplex.

Bardziej szczegółowo

LABORATORIUM ENERGOOSZCZĘDNEGO BUDYNKU

LABORATORIUM ENERGOOSZCZĘDNEGO BUDYNKU LABORATORIUM ENERGOOSZCZĘDNEGO BUDYNKU Ćwiczenie 9 STEROWANIE ROLETAMI POPRZEZ TEBIS TS. WYKORZYSTANIE FUNKCJI WIELOKROTNEGO ŁĄCZENIA. 2 1. Cel ćwiczenia. Celem ćwiczenia jest nauczenie przyszłego użytkownika

Bardziej szczegółowo

INSTRUKCJA OBSŁUGI. Przekaźnik czasowy ETM ELEKTROTECH Dzierżoniów. 1. Zastosowanie

INSTRUKCJA OBSŁUGI. Przekaźnik czasowy ETM ELEKTROTECH Dzierżoniów. 1. Zastosowanie INSTRUKCJA OBSŁUGI 1. Zastosowanie Przekaźnik czasowy ETM jest zadajnikiem czasowym przystosowanym jest do współpracy z prostownikami galwanizerskimi. Pozwala on załączyć prostownik w stan pracy na zadany

Bardziej szczegółowo

Licznik rewersyjny MD100 rev. 2.48

Licznik rewersyjny MD100 rev. 2.48 Licznik rewersyjny MD100 rev. 2.48 Instrukcja obsługi programu PPH WObit mgr inż. Witold Ober 61-474 Poznań, ul. Gruszkowa 4 tel.061/8350-620, -800 fax. 061/8350704 e-mail: wobit@wobit.com.pl Instrukcja

Bardziej szczegółowo

Opis czytnika TRD-FLAT CLASSIC ver. 1.1. Naścienny czytnik transponderów UNIQUE w płaskiej obudowie

Opis czytnika TRD-FLAT CLASSIC ver. 1.1. Naścienny czytnik transponderów UNIQUE w płaskiej obudowie TRD-FLAT CLASSIC Naścienny czytnik transponderów UNIQUE w płaskiej obudowie Podstawowe cechy : zasilanie od 3V do 6V 4 formaty danych wyjściowych POWER LED w kolorze żółtym czerwono-zielony READY LED sterowany

Bardziej szczegółowo

Charakterystyka mikrokontrolerów. Przygotowali: Łukasz Glapiński, Mateusz Kocur, Adam Kokot,

Charakterystyka mikrokontrolerów. Przygotowali: Łukasz Glapiński, Mateusz Kocur, Adam Kokot, Charakterystyka mikrokontrolerów Przygotowali: Łukasz Glapiński, 171021 Mateusz Kocur, 171044 Adam Kokot, 171075 Plan prezentacji Co to jest mikrokontroler? Historia Budowa mikrokontrolera Wykorzystywane

Bardziej szczegółowo

Laboratorium mikroinformatyki. Szeregowe magistrale synchroniczne.

Laboratorium mikroinformatyki. Szeregowe magistrale synchroniczne. Laboratorium mikroinformatyki. Szeregowe magistrale synchroniczne. Transmisja szeregowa charakteryzująca się niewielką ilością linii transmisyjnych może okazać się użyteczna nawet w wypadku zastosowania

Bardziej szczegółowo

PROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA

PROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA EGMONT INSTRUMENTS PROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA EGMONT INSTRUMENTS tel. (0-22) 823-30-17, 668-69-75 02-304 Warszawa, Aleje Jerozolimskie 141/90 fax (0-22) 659-26-11

Bardziej szczegółowo

Wizualizacja stanu czujników robota mobilnego. Sprawozdanie z wykonania projektu.

Wizualizacja stanu czujników robota mobilnego. Sprawozdanie z wykonania projektu. Wizualizacja stanu czujników robota mobilnego. Sprawozdanie z wykonania projektu. Maciek Słomka 4 czerwca 2006 1 Celprojektu. Celem projektu było zbudowanie modułu umożliwiającego wizualizację stanu czujników

Bardziej szczegółowo

Mikroprocesory i Mikrosterowniki Laboratorium

Mikroprocesory i Mikrosterowniki Laboratorium Laboratorium Ćwiczenie 4 Magistrala SPI Program ćwiczenia: konfiguracja transmisji danych między mikrokontrolerem a cyfrowym czujnikiem oraz sterownikiem wyświetlaczy 7-segmentowych przy użyciu magistrali

Bardziej szczegółowo

Nowa strategia sterowania maszynami SERIA CJ1

Nowa strategia sterowania maszynami SERIA CJ1 Nowa strategia sterowania maszynami SERIA CJ1 inteligencja, niezawodność i sterowanie segmentowe Advanced Industrial Automation W branży konstrukcji maszyn konieczna jest elastyczność, wydajność i szybkość.

Bardziej szczegółowo

Badanie właściwości skramblera samosynchronizującego

Badanie właściwości skramblera samosynchronizującego Badanie właściwości skramblera samosynchronizującego Skramblery są układami służącymi do zmiany widma sekwencji cyfrowych przesyłanych torami transmisyjnymi.bazują na rejestrach przesuwnych ze sprzeżeniami

Bardziej szczegółowo

DEMERO Automation Systems

DEMERO Automation Systems Programowanie wektorowych przetwornic częstotliwości serii POSIDRIVE FDS5000 / MDS5000 i serwonapędów POSIDRIVE MDS5000 / POSIDYN SDS5000 firmy Stober Antriebstechnik Konfiguracja parametrów w programie

Bardziej szczegółowo

Rozdział ten zawiera informacje na temat zarządzania Modułem Modbus TCP oraz jego konfiguracji.

Rozdział ten zawiera informacje na temat zarządzania Modułem Modbus TCP oraz jego konfiguracji. 1 Moduł Modbus TCP Moduł Modbus TCP daje użytkownikowi Systemu Vision możliwość zapisu oraz odczytu rejestrów urządzeń, które obsługują protokół Modbus TCP. Zapewnia on odwzorowanie rejestrów urządzeń

Bardziej szczegółowo

RZECZPOSPOLITA OPIS PATENTOWY POLSKA PATENTU TYMCZASOWEGO

RZECZPOSPOLITA OPIS PATENTOWY POLSKA PATENTU TYMCZASOWEGO RZECZPOSPOLITA OPIS PATENTOWY 151 506 POLSKA PATENTU TYMCZASOWEGO Patent tymczasowy dodatkowy T t Cl 5 C0fiF1V14 do patentunr Zgłoszono: 88 1103 (P. 275601) URZĄD PATENTOWY RP Pierwszeństwo Zgłoszenie

Bardziej szczegółowo

Systemy wbudowane. Paweł Pełczyński ppelczynski@swspiz.pl

Systemy wbudowane. Paweł Pełczyński ppelczynski@swspiz.pl Systemy wbudowane Paweł Pełczyński ppelczynski@swspiz.pl 1 Program przedmiotu Wprowadzenie definicja, zastosowania, projektowanie systemów wbudowanych Mikrokontrolery AVR Programowanie mikrokontrolerów

Bardziej szczegółowo

Skrócona instrukcja obsługi rejestratorów marki

Skrócona instrukcja obsługi rejestratorów marki Skrócona instrukcja obsługi rejestratorów marki v 1.0, 22-05-2014 1 Spis treści 1. Wprowadzenie do technologii HD-CVI...3 2. Pierwsze uruchomienie...3 3. Logowanie i przegląd menu rejestratora...4 4. Ustawienia

Bardziej szczegółowo

SM211 RS485 - JBUS/MODBUS dla SM103E. Æ Instrukcja obsługi

SM211 RS485 - JBUS/MODBUS dla SM103E. Æ Instrukcja obsługi SM211 RS485 - JBUS/MODBUS dla SM103E Æ Instrukcja obsługi Æ Spis treści Przygotowanie... 1 Informacje ogólne... 1 Montaż... 2 Programowanie... 3 Adres komunikacji... 4 Prędkość transmisji danych... 4 Kontrola

Bardziej szczegółowo

1. Opis. 2. Wymagania sprzętowe:

1. Opis. 2. Wymagania sprzętowe: 1. Opis Aplikacja ARSOFT-WZ2 umożliwia konfigurację, wizualizację i rejestrację danych pomiarowych urządzeń produkcji APAR wyposażonych w interfejs komunikacyjny RS232/485 oraz protokół MODBUS-RTU. Aktualny

Bardziej szczegółowo

2010-04-12. Magistrala LIN

2010-04-12. Magistrala LIN Magistrala LIN Protokoły sieciowe stosowane w pojazdach 2010-04-12 Dlaczego LIN? 2010-04-12 Magistrala LIN(Local Interconnect Network) została stworzona w celu zastąpienia magistrali CAN w przypadku, gdy

Bardziej szczegółowo

Materiały dodatkowe Krótka charakterystyka protokołu MODBUS

Materiały dodatkowe Krótka charakterystyka protokołu MODBUS Katedra Inżynierii Systemów Sterowania Materiały dodatkowe Krótka charakterystyka protokołu MODBUS Opracowali: mgr inż. Tomasz Karla Data: Luty, 2017 r. Dodatkowe informacje Materiały dodatkowe mają charakter

Bardziej szczegółowo

Działanie i charakterystyka sterownika GE FANUC VersaMaxNano

Działanie i charakterystyka sterownika GE FANUC VersaMaxNano Działanie i charakterystyka sterownika GE FANUC VersaMaxNano Sterownik wykonuje cyklicznie program sterujący. Oprócz wykonywania programu sterującego, sterownik regularnie gromadzi dane z urządzeń wejściowych,

Bardziej szczegółowo

Miernik przepływu powietrza Model A2G-25

Miernik przepływu powietrza Model A2G-25 Elektroniczny pomiar ciśnienia Miernik przepływu powietrza Model A2G-25 Karta katalogowa WIKA SP 69.04 Zastosowanie Do pomiaru przepływu powietrza wentylatorów radialnych Do pomiaru przepływu powietrza

Bardziej szczegółowo

1. Podstawowe wiadomości...9. 2. Możliwości sprzętowe... 17. 3. Połączenia elektryczne... 25. 4. Elementy funkcjonalne programów...

1. Podstawowe wiadomości...9. 2. Możliwości sprzętowe... 17. 3. Połączenia elektryczne... 25. 4. Elementy funkcjonalne programów... Spis treści 3 1. Podstawowe wiadomości...9 1.1. Sterowniki podstawowe wiadomości...10 1.2. Do czego służy LOGO!?...12 1.3. Czym wyróżnia się LOGO!?...12 1.4. Pierwszy program w 5 minut...13 Oświetlenie

Bardziej szczegółowo

Na początku lat dziewięćdziesiątych międzynarodowy przemysł samochodowy stanął przed dwoma problemami dotyczącymi rozwoju samochodów: jak poprawić kom

Na początku lat dziewięćdziesiątych międzynarodowy przemysł samochodowy stanął przed dwoma problemami dotyczącymi rozwoju samochodów: jak poprawić kom Politechnika Gdańska Wydział Elektroniki, Telekomunikacji i Informatyki Katedra Systemów Geoinformatycznych Aplikacje Systemów Wbudowanych Magistrala CAN (Contorller Area Network) Gdańsk, 2018 Na początku

Bardziej szczegółowo

Zaliczenie Termin zaliczenia: Sala IE 415 Termin poprawkowy: > (informacja na stronie:

Zaliczenie Termin zaliczenia: Sala IE 415 Termin poprawkowy: > (informacja na stronie: Zaliczenie Termin zaliczenia: 14.06.2007 Sala IE 415 Termin poprawkowy: >18.06.2007 (informacja na stronie: http://neo.dmcs.p.lodz.pl/tm/index.html) 1 Współpraca procesora z urządzeniami peryferyjnymi

Bardziej szczegółowo

1 Moduł Lutron HomeWorks QS

1 Moduł Lutron HomeWorks QS 1 Moduł Lutron HomeWorks QS Moduł Lutron HomeWorks QS daje użytkownikowi Systemu możliwość współpracy oprogramowania z urządzeniami firmy Lutron serii HomeWorks QS. System Vision może używać go do odbierania

Bardziej szczegółowo

Spis treści. 1 Moduł Modbus TCP 4

Spis treści. 1 Moduł Modbus TCP 4 Spis treści 1 Moduł Modbus TCP 4 1.1 Konfigurowanie Modułu Modbus TCP................. 4 1.1.1 Lista elementów Modułu Modbus TCP............ 4 1.1.2 Konfiguracja Modułu Modbus TCP.............. 5 1.1.3

Bardziej szczegółowo

1. Poznanie właściwości i zasady działania rejestrów przesuwnych. 2. Poznanie właściwości i zasady działania liczników pierścieniowych.

1. Poznanie właściwości i zasady działania rejestrów przesuwnych. 2. Poznanie właściwości i zasady działania liczników pierścieniowych. Ćwiczenie 9 Rejestry przesuwne i liczniki pierścieniowe. Cel. Poznanie właściwości i zasady działania rejestrów przesuwnych.. Poznanie właściwości i zasady działania liczników pierścieniowych. Wprowadzenie.

Bardziej szczegółowo

Projekt MARM. Dokumentacja projektu. Łukasz Wolniak. Stacja pogodowa

Projekt MARM. Dokumentacja projektu. Łukasz Wolniak. Stacja pogodowa Projekt MARM Dokumentacja projektu Łukasz Wolniak Stacja pogodowa 1. Cel projektu Celem projektu było opracowanie urządzenia do pomiaru temperatury, ciśnienia oraz wilgotności w oparciu o mikrokontroler

Bardziej szczegółowo

1. Cel ćwiczenia. 2. Podłączenia urządzeń zewnętrznych w sterowniku VersaMax Micro

1. Cel ćwiczenia. 2. Podłączenia urządzeń zewnętrznych w sterowniku VersaMax Micro 1. Cel ćwiczenia Celem ćwiczenia jest zaprojektowanie sterowania układem pozycjonowania z wykorzystaniem sterownika VersaMax Micro oraz silnika krokowego. Do algorytmu pozycjonowania wykorzystać licznik

Bardziej szczegółowo

SYSTEM E G S MODUŁ ML/A-1m wersja V32.1

SYSTEM E G S MODUŁ ML/A-1m wersja V32.1 SYSTEM E G S MODUŁ ML/A-1m wersja V32.1 INSTRUKCJA UŻYTKOWANIA Senel RK Warszawa 1/20 2/20 SPIS TREŚCI 1. PRZEZNACZENIE str. 4 2. DANE TECHNICZNE str. 4 3. BUDOWA I DZIAŁANIE str. 6 4. MONTAŻ I EKSPLOATACJA

Bardziej szczegółowo

Opis czytnika TRD-80 CLASSIC ver Moduł czytnika transponderów UNIQUE z wbudowaną anteną

Opis czytnika TRD-80 CLASSIC ver Moduł czytnika transponderów UNIQUE z wbudowaną anteną TRD-80 CLASSIC Moduł czytnika transponderów UNIQUE z wbudowaną anteną Podstawowe cechy : zasilanie od 3V do 6V zintegrowana antena 4 formaty danych wyjściowych wyjście BEEP wyjście PRESENT zasięg odczytu

Bardziej szczegółowo

Politechnika Wrocławska, Katedra Inżynierii Biomedycznej Systemy Pomiarowo-Diagnostyczne, laboratorium

Politechnika Wrocławska, Katedra Inżynierii Biomedycznej Systemy Pomiarowo-Diagnostyczne, laboratorium Politechnika Wrocławska, Katedra Inżynierii Biomedycznej Systemy Pomiarowo-Diagnostyczne, laboratorium Ćwiczenie 5 Detektor upadku pacjenta wykorzystujący akcelerometr z interfejsem I 2 C 1. Cel ćwiczenia

Bardziej szczegółowo

Opracował: Jan Front

Opracował: Jan Front Opracował: Jan Front Sterownik PLC PLC (Programowalny Sterownik Logiczny) (ang. Programmable Logic Controller) mikroprocesorowe urządzenie sterujące układami automatyki. PLC wykonuje w sposób cykliczny

Bardziej szczegółowo

Parametryzacja przetworników analogowocyfrowych

Parametryzacja przetworników analogowocyfrowych Parametryzacja przetworników analogowocyfrowych wersja: 05.2015 1. Cel ćwiczenia Celem ćwiczenia jest zaprezentowanie istoty działania przetworników analogowo-cyfrowych (ADC analog-to-digital converter),

Bardziej szczegółowo

Modułowy programowalny przekaźnik czasowy firmy Aniro.

Modułowy programowalny przekaźnik czasowy firmy Aniro. Modułowy programowalny przekaźnik czasowy firmy Aniro. Rynek sterowników programowalnych Sterowniki programowalne PLC od wielu lat są podstawowymi systemami stosowanymi w praktyce przemysłowej i stały

Bardziej szczegółowo

Porty wejścia/wyjścia w układach mikroprocesorowych i w mikrokontrolerach

Porty wejścia/wyjścia w układach mikroprocesorowych i w mikrokontrolerach Porty wejścia/wyjścia w układach mikroprocesorowych i w mikrokontrolerach Semestr zimowy 2012/2013, E-3, WIEiK-PK 1 Porty wejścia-wyjścia Input/Output ports Podstawowy układ peryferyjny port wejścia-wyjścia

Bardziej szczegółowo

Ogólne przeznaczenie i możliwości interfejsu sieciowego przepływomierza UniEMP-05 z protokołem MODBUS. (05.2011)

Ogólne przeznaczenie i możliwości interfejsu sieciowego przepływomierza UniEMP-05 z protokołem MODBUS. (05.2011) Ogólne przeznaczenie i możliwości interfejsu sieciowego przepływomierza UniEMP-05 z protokołem MODBUS. (05.2011) Interfejs sieciowy umożliwia przyłączenie jednego lub więcej przepływomierzy do wspólnej

Bardziej szczegółowo

Instrukcja obsługi czytnika MM-R32

Instrukcja obsługi czytnika MM-R32 Instrukcja obsługi czytnika MM-R32 MM-R32 Copyright 2011 by MicroMade All rights reserved Wszelkie prawa zastrzeżone MicroMade Gałka i Drożdż sp. j. 64-920 PIŁA, ul. Wieniawskiego 16 Tel./fax: (67) 213.24.14

Bardziej szczegółowo

PROGRAMOWALNE STEROWNIKI LOGICZNE

PROGRAMOWALNE STEROWNIKI LOGICZNE PROGRAMOWALNE STEROWNIKI LOGICZNE I. Wprowadzenie Klasyczna synteza kombinacyjnych i sekwencyjnych układów sterowania stosowana do automatyzacji dyskretnych procesów produkcyjnych polega na zaprojektowaniu

Bardziej szczegółowo

Systemy wbudowane - wykład 7

Systemy wbudowane - wykład 7 Systemy wbudowane - wykład 7 Przemek Błaśkiewicz 11 kwietnia 2019 1 / 76 I 2 C aka IIC aka TWI Inter-Integrated Circuit 2 / 76 I 2 C aka IIC aka TWI Inter-Integrated Circuit używa dwóch linii przesyłowych

Bardziej szczegółowo

LEKCJA TEMAT: Zasada działania komputera.

LEKCJA TEMAT: Zasada działania komputera. LEKCJA TEMAT: Zasada działania komputera. 1. Ogólna budowa komputera Rys. Ogólna budowa komputera. 2. Komputer składa się z czterech głównych składników: procesor (jednostka centralna, CPU) steruje działaniem

Bardziej szczegółowo

Sprzężenie mikrokontrolera (nie tylko X51) ze światem zewnętrznym lokalne interfejsy szeregowe

Sprzężenie mikrokontrolera (nie tylko X51) ze światem zewnętrznym lokalne interfejsy szeregowe Sprzężenie mikrokontrolera (nie tylko X51) ze światem zewnętrznym lokalne interfejsy szeregowe Ryszard J. Barczyński, 2009 2015 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały

Bardziej szczegółowo

Szybkobieżne Pojazdy Gąsienicowe (15) nr 1, 2002 UNIWERSALNY ZESTAW POMIAROWY W ZASTOSOWANIACH MOBILNYCH

Szybkobieżne Pojazdy Gąsienicowe (15) nr 1, 2002 UNIWERSALNY ZESTAW POMIAROWY W ZASTOSOWANIACH MOBILNYCH Szybkobieżne Pojazdy Gąsienicowe (15) nr 1, 2002 Tadeusz MARTYNIAK Piotr ŚWISZCZ UNIWERSALNY ZESTAW POMIAROWY W ZASTOSOWANIACH MOBILNYCH Streszczenie: W artykule omówiono podstawowe zalety cyfrowej szeregowej

Bardziej szczegółowo

Programowalne zasilacze prądu stałego

Programowalne zasilacze prądu stałego Programowalne zasilacze prądu stałego Seria PWS4000 specyfikacja techniczna Dostępne funkcje i właściwości Napięcie wyjściowe, prąd i ograniczenia wyświetlane równocześnie na czytelnym wyświetlaczu Przechowywanie

Bardziej szczegółowo

RSD Uniwersalny rejestrator danych Zaprojektowany do pracy w przemyśle

RSD Uniwersalny rejestrator danych Zaprojektowany do pracy w przemyśle Uniwersalny rejestrator danych pochodzących z portu szeregowego RS 232 Uniwersalny rejestrator danych Zaprojektowany do pracy w przemyśle - UNIWERSALNY REJESTRATOR DANYCH Max. 35 GB pamięci! to nowoczesne

Bardziej szczegółowo

Rejestratory Sił, Naprężeń.

Rejestratory Sił, Naprężeń. JAS Projektowanie Systemów Komputerowych Rejestratory Sił, Naprężeń. 2012-01-04 2 Zawartość Typy rejestratorów.... 4 Tryby pracy.... 4 Obsługa programu.... 5 Menu główne programu.... 7 Pliki.... 7 Typ

Bardziej szczegółowo

Bit 11 pierwszego słowa komunikacji acyklicznej ustawny jest na wartość 0 i nie podlega modyfikacji.

Bit 11 pierwszego słowa komunikacji acyklicznej ustawny jest na wartość 0 i nie podlega modyfikacji. 1 2 Posługując się komunikacją acykliczną do dyspozycji mamy 4 słowa za pomocą których przesyłamy identyfikację żądania, numer parametru jego indeks oraz wartość. Pierwsze słowo PKE zawiera informację

Bardziej szczegółowo

Sprawozdanie z projektu MARM. Część druga Specyfikacja końcowa. Prowadzący: dr. Mariusz Suchenek. Autor: Dawid Kołcz. Data: r.

Sprawozdanie z projektu MARM. Część druga Specyfikacja końcowa. Prowadzący: dr. Mariusz Suchenek. Autor: Dawid Kołcz. Data: r. Sprawozdanie z projektu MARM Część druga Specyfikacja końcowa Prowadzący: dr. Mariusz Suchenek Autor: Dawid Kołcz Data: 01.02.16r. 1. Temat pracy: Układ diagnozujący układ tworzony jako praca magisterska.

Bardziej szczegółowo

Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne

Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne Spis treści 5 Spis treœci Co to jest mikrokontroler? Wprowadzenie... 11 Budowa systemu komputerowego... 12 Wejścia systemu komputerowego... 12 Wyjścia systemu komputerowego... 13 Jednostka centralna (CPU)...

Bardziej szczegółowo

TM-47.1-2 PROGRAM TERMINALA RS232 DLA MULTIPLEKSERA 8XRS232 / ETHERNET 10BASE-T

TM-47.1-2 PROGRAM TERMINALA RS232 DLA MULTIPLEKSERA 8XRS232 / ETHERNET 10BASE-T LANEX S.A. ul. Ceramiczna 8 20-150 Lublin tel. (081) 444 10 11 tel/fax. (081) 740 35 70 TM-47.1-2 PROGRAM TERMINALA RS232 DLA MULTIPLEKSERA 8XRS232 / ETHERNET 10BASE-T LANEX S.A., ul.ceramiczna 8, 20-150

Bardziej szczegółowo

Komunikacja Master-Slave w protokole PROFIBUS DP pomiędzy S7-300/S7-400

Komunikacja Master-Slave w protokole PROFIBUS DP pomiędzy S7-300/S7-400 PoniŜszy dokument zawiera opis konfiguracji programu STEP7 dla sterowników S7 300/S7 400, w celu stworzenia komunikacji Master Slave z wykorzystaniem sieci PROFIBUS DP pomiędzy sterownikami S7 300 i S7

Bardziej szczegółowo

Współpraca procesora z urządzeniami peryferyjnymi

Współpraca procesora z urządzeniami peryferyjnymi Współpraca procesora z urządzeniami peryferyjnymi 1 Współpraca procesora z urządzeniami peryferyjnymi Interfejsy dostępne w procesorach rodziny ColdFire: Interfejs równoległy, Interfejsy szeregowe: Interfejs

Bardziej szczegółowo

1 Moduł Modbus ASCII/RTU 3

1 Moduł Modbus ASCII/RTU 3 Spis treści 1 Moduł Modbus ASCII/RTU 3 1.1 Konfigurowanie Modułu Modbus ASCII/RTU............. 3 1.1.1 Lista elementów Modułu Modbus ASCII/RTU......... 3 1.1.2 Konfiguracja Modułu Modbus ASCII/RTU...........

Bardziej szczegółowo

Konfigurator Modbus. Instrukcja obsługi programu Konfigurator Modbus. wyprodukowano dla

Konfigurator Modbus. Instrukcja obsługi programu Konfigurator Modbus. wyprodukowano dla Wersja 1.1 29.04.2013 wyprodukowano dla 1. Instalacja oprogramowania 1.1. Wymagania systemowe Wspierane systemy operacyjne (zarówno w wersji 32 i 64 bitowej): Windows XP Windows Vista Windows 7 Windows

Bardziej szczegółowo

Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780

Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780 Dane techniczne : Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780 a) wielkość bufora znaków (DD RAM): 80 znaków (80 bajtów) b) możliwość sterowania (czyli podawania kodów znaków) za pomocą

Bardziej szczegółowo

3.2. Zegar/kalendarz z pamięcią statyczną RAM 256 x 8

3.2. Zegar/kalendarz z pamięcią statyczną RAM 256 x 8 3.2. Zegar/kalendarz z pamięcią statyczną RAM 256 x 8 Układ PCF 8583 jest pobierającą małą moc, 2048 bitową statyczną pamięcią CMOS RAM o organizacji 256 x 8 bitów. Adresy i dane są przesyłane szeregowo

Bardziej szczegółowo

CP1L. M i n i a t u r o w e s t e r o w n i k i m a s z y n. » Za a w a n s o w a n e f u n kc j e s t e rowa n i a r u c h e m

CP1L. M i n i a t u r o w e s t e r o w n i k i m a s z y n. » Za a w a n s o w a n e f u n kc j e s t e rowa n i a r u c h e m CP1L M i n i a t u r o w e s t e r o w n i k i m a s z y n» D u ża s z y b k ość p r z e t w a r z a n i a» Za a w a n s o w a n e f u n kc j e s t e rowa n i a r u c h e m» Ł a t w e p o d ł a c z a n

Bardziej szczegółowo

Industrial Ethernet Dokumentacja techniczna połączenia Sterowniki S7-400(300) firmy Siemens - System PRO-2000 firmy MikroB

Industrial Ethernet Dokumentacja techniczna połączenia Sterowniki S7-400(300) firmy Siemens - System PRO-2000 firmy MikroB Industrial Ethernet Dokumentacja techniczna połączenia Sterowniki S7-400(300) firmy Siemens - System PRO-2000 firmy MikroB Zawartość: 1. Konfiguracja sterownika (STEP-7) 2. Definicja połączenia (STEP-7)

Bardziej szczegółowo

Interfejsy szeregowe TEO 2009/2010

Interfejsy szeregowe TEO 2009/2010 Interfejsy szeregowe TEO 2009/2010 Plan wykładów Wykład 1: - Wstęp. Interfejsy szeregowe SCI, SPI Wykład 2: - Interfejs I 2 C, OneWire, I 2 S, CAN Wykład 3: - Interfejs USB Wykład 4: - Interfejs FireWire,

Bardziej szczegółowo

Budowa systemów komputerowych

Budowa systemów komputerowych Budowa systemów komputerowych Krzysztof Patan Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski k.patan@issi.uz.zgora.pl Współczesny system komputerowy System komputerowy składa

Bardziej szczegółowo

Praca dyplomowa. Program do monitorowania i diagnostyki działania sieci CAN. Temat pracy: Temat Gdańsk Autor: Łukasz Olejarz

Praca dyplomowa. Program do monitorowania i diagnostyki działania sieci CAN. Temat pracy: Temat Gdańsk Autor: Łukasz Olejarz Temat Gdańsk 30.06.2006 1 Praca dyplomowa Temat pracy: Program do monitorowania i diagnostyki działania sieci CAN. Autor: Łukasz Olejarz Opiekun: dr inż. M. Porzeziński Recenzent: dr inż. J. Zawalich Gdańsk

Bardziej szczegółowo

APLIKACJA COMMAND POSITIONING Z WYKORZYSTANIEM KOMUNIKACJI SIECIOWEJ Z PROTOKOŁEM USS W PRZETWORNICACH MDS/FDS 5000

APLIKACJA COMMAND POSITIONING Z WYKORZYSTANIEM KOMUNIKACJI SIECIOWEJ Z PROTOKOŁEM USS W PRZETWORNICACH MDS/FDS 5000 APLIKACJA COMMAND POSITIONING Z WYKORZYSTANIEM KOMUNIKACJI SIECIOWEJ Z PROTOKOŁEM USS W PRZETWORNICACH MDS/FDS 5000 Autor: Ver: Marcin Ataman 1.0 Spis treści strona 1. Wstęp... 2 2. Pierwsze uruchomienie....

Bardziej szczegółowo

1. INSTALACJA SERWERA

1. INSTALACJA SERWERA 1. INSTALACJA SERWERA Dostarczony serwer wizualizacji składa się z: 1.1. RASPBERRY PI w plastikowej obudowie; 1.2. Karty pamięci; 1.3. Zasilacza 5 V DC; 1,5 A; 1.4. Konwertera USB RS485; 1.5. Kabla

Bardziej szczegółowo

Biomonitoring system kontroli jakości wody

Biomonitoring system kontroli jakości wody FIRMA INNOWACYJNO -WDROŻENIOWA ul. Źródlana 8, Koszyce Małe 33-111 Koszyce Wielkie tel.: 0146210029, 0146360117, 608465631 faks: 0146210029, 0146360117 mail: biuro@elbit.edu.pl www.elbit.edu.pl Biomonitoring

Bardziej szczegółowo

INSTRUKCJA UŻYTKOWNIKA MPCC

INSTRUKCJA UŻYTKOWNIKA MPCC V1.0.0 (10.14.2015) 1 (7) INSTALACJA UWAGA: Produkt działa jako urządzenie nadrzędne Modbus. Dlatego w przypadku podłączania narzędzia do istniejącej sieci Modbus konieczne może okazać się odłączenie innego

Bardziej szczegółowo

dwójkę liczącą Licznikiem Podział liczników:

dwójkę liczącą Licznikiem Podział liczników: 1. Dwójka licząca Przerzutnik typu D łatwo jest przekształcić w przerzutnik typu T i zrealizować dzielnik modulo 2 - tzw. dwójkę liczącą. W tym celu wystarczy połączyć wyjście zanegowane Q z wejściem D.

Bardziej szczegółowo

OPTIMA PC v2.2.1. Program konfiguracyjny dla cyfrowych paneli domofonowy serii OPTIMA 255 2011 ELFON. Instrukcja obsługi. Rev 1

OPTIMA PC v2.2.1. Program konfiguracyjny dla cyfrowych paneli domofonowy serii OPTIMA 255 2011 ELFON. Instrukcja obsługi. Rev 1 OPTIMA PC v2.2.1 Program konfiguracyjny dla cyfrowych paneli domofonowy serii OPTIMA 255 Instrukcja obsługi Rev 1 2011 ELFON Wprowadzenie OPTIMA PC jest programem, który w wygodny sposób umożliwia konfigurację

Bardziej szczegółowo

Podręcznik użytkownika

Podręcznik użytkownika Podręcznik użytkownika Moduł kliencki Kodak Asset Management Software Stan i ustawienia zasobów... 1 Menu Stan zasobów... 2 Menu Ustawienia zasobów... 3 Obsługa alertów... 7 Komunikaty zarządzania zasobami...

Bardziej szczegółowo