STM32 dla początkujących (i nie tylko)
|
|
- Agata Kozak
- 7 lat temu
- Przeglądów:
Transkrypt
1 STM32 dla początkujących (i nie tylko) Komunikacja za pomocą UART W piątej części kursu poświęconego mikrokontrolerowi STM32F i Panelowi Edukacyjnemu zajmę się interfejsem UART. Pod tą nazwą kryje się powszechnie wykorzystywany i mający długą historię mechanizm transmisji danych pomiędzy mikrokontrolerem a urządzeniami zewnętrznymi. UART w STM32 podstawowe wiadomości Jeżeli kontroler pracujący w urządzeniu musi komunikować się z innymi urządzeniami np. komputerem PC, najwygodniej zrobić to wykorzystując jeden z przyjętych standardów komunikacyjnych. Interfejs szeregowy UART umożliwia dwukierunkową wymianę danych przesyłając dane kolejno, bit po bicie. Skrót nazwy UART oznacza Universal Asynchronous Receiver-Transmitter, co po polsku oznacza uniwersalny asynchroniczny odbiornik-nadajnik. Jednak współczesne UARTy mają też inne tryby transmisyjne, więc ich nazwa uległa modyfikacji dodano tryb pracy synchronicznej, więc nazwa UART zmieniła się w USART (Universal Synchronous-Asynchronous Receiver- Transmitter, co oznacza uniwersalny synchroniczny- -asynchroniczny odbiornik-nadajnik). Interfejs UART często jest utożsamiany z RS232, jednak trzeba pamiętać, że pomimo identycznej ramki danych, pracuje z wykorzystaniem napięcia o innych poziomach logicznych oraz, że o tym, że typowo w UART na próżno szukać sygnałów tzw. handshakingu, to jest RTS, CTS, DTR itd. Typowo USARTy mikrokontrolerów używają do transmisji danych jedynie trzech linii: 1. TxD linia danych wysyłanych. W urządzeniu współpracującym powinna być połączona z linią odbioru danych. 2. RxD linia odbieranych danych. W urządzeniu współpracującym powinna być połączona z linią transmisji danych. 3. GND linia masy, ustalająca poziom odniesienia dla połączonych urządzeń. Co ciekawe, interfejs USART w mikrokontrolerach STM32 ma również wyprowadzone dwie linie służące do sprzętowej kontroli przepływu: CTS (Clear To Send) wejście sygnału sygnalizującego gotowość urządzenia współpracującego do wysyłania danych. W urządzeniu współpracującym ta linia jest połączona z RTS (Ready To Send). RTS wyjście sygnału sygnalizującego gotowość urządzenia do wysyłania danych do urządzenia współpracującego. Po drugiej stronie sygnał powinien być dołączony do linii CTS. W mikrokontrolera STM32 sygnały interfejsu USART mają poziomy L=0 oraz H=3,3V. Po zastosowaniu prostych konwerterów można przekształcić wyjście USART w port RS232, a nawet przesyłać dane do komputera PC. Zależnie od typu mikrokontrolera można wykorzystać dwa lub więcej portów USART. Procedury inicjacji każdego portu są identyczne. Kompletne zestawienie możliwości interfejsu USART mikrokontrolera znajduje się w dokumentacji technicznej CD pdf w paragrafie 27.2 USART main features. USART ramka transmsji Jak wynika z nazwy, transmisja za pomocą USART może być synchroniczna lub asynchroniczna. W pierwszym wypadku transmisja kolejnych bitów danych jest synchronizowana impulsami zegarowymi i jest potrzebna dodatkowa linia. W drugim wypadku linia zegarowa nie jest używana. Mikrokontrolery STM32 mogą obsługiwać oba rodzaje transmisji, choć nieporównanie częściej wykorzystuje się transmisję asynchroniczną. Aby strona nadawcza i odbiorcza jednakowo interpretowały przesyłany sygnał, musi się to dziać zgodnie z ustalonymi regułami. Te reguły to budowa ramki zawierającej pojedynczy bajt i ustalona szybkość transmisji, co jest szczególnie ważne dla trybu asynchronicznego. Budowę pojedynczej ramki danych przesyłanej za pomocą USART pokazano na rysunku 1. Każdą transmisję kolejnej ramki danych rozpoczyna bit startu, który zawsze ma poziom niski. Następnie przesyłane są kolejno bity danych począwszy od bitu najmłodszego (numer 0) do najstarszego. W mikrokontrolerze STM32 można wybrać transmisję z 8 lub 9 bitami danych. Poziom wysoki oznacza transmisję logicznej 1 a poziom niski transmisję logicznego 0. Jeżeli będzie wykorzystywana kontrola parzystości, to informacja o parzystości lub jej braku będzie kodowana na pozycji najstarszego bitu danych. Ramkę kończy bit stopu, który ma zawsze poziom niski. Przy transmisji synchronicznej na dodatkowej linii transmitowane są impulsy zegarowe synchronizujące odbiór danych. Przy transmisji asynchronicznej linia zegarowa jest niepotrzebna. Rysunek 1. Budowa ramki transmitowanej za pomocą UART 89
2 Tabela 1. Standardowe szybkości transmisji, które można zaprogramować w mikrokontrolerze numer f PCLK = 36 MHz f PCLK = 72 MHz Szybkość Kbps Rzeczywista szybkość Szybkość transmisji Szybkość transmisji określa czas trwania pojedynczego bitu, a w konsekwencji czas transmisji pojedycznej ramki danych. Interfejs w mikrokontrolerach STM32 umożliwia ustawienie dowolnej prędkości transmisji. Przyjęło się jednak używać standardowych wartości, co np. ułatwia procedury automatycznej detekcji transmisji. W tabeli 1 umieszczono niektóre standardowe szybkości możliwe do zaprogramowania w mikrokontrolerze: W mikrokontrolerach STM32F wewnętrzne układy portu USART1 można taktować przebiegiem zegara systemowego o częstotliwości 72 MHz, a pozostałe częstotliwością o połowę mniejszą. Tabela zestawia nominalne standardowe szybkości transmisji z możliwymi do ustawienia najbliższymi im wartościami oraz wartość maksymalnego błędu wynikającego z różnicy pomiędzy prędkością uzyskaną, a wymaganą przez standard. Pozostałe ustawiane parametry transmisji Oprócz samej szybkości mikrokontrolery STM32F pozwalają na ustawienie kilku dodatkowych parametrów pracy USART: Liczby bitów danych (8 lub 9). Włączenie kontroli parzystości. Jest to prosty sposób kontroli poprawności przesłanych danych. W trybie evenparity bit parzystości jest, gdy liczba jedynek danych ramki jest nieparzysta. W trybie oddparity bit jest ustawiany, gdy liczba jedynek danych jest parzysta. Bit przesyłany jest na najstarszej pozycji. Czas trwania bitu stopu: 0,5, 1, 1,5 lub 2 okresy transmisji pojedynczego bitu danych. Źródła przerwań Interfejs USART może być źródłem kilku przerwań. Ich wykorzystanie pozwala na uwolnienie programu głównego od stałej, czasochłonnej kontroli stanu USART. Pozwala także na pracę w trybie wieloportowym. Błąd % Szybkość Kbps Rzeczywista szybkość ,6 57,6 0 57,6 57, ,2 115,384 0,15 115,2 115, ,4 230,769 0,16 230,4 230,769 0, ,8 461,538 0,16 460,8 461,538 0, , ,16 921, , Tabela 2. Najczęściej używane źródła przerwań od USART Opis przerwania Przerwanie wywoływane zakończeniem wysyłania zawartości rejestru transmisji nadawania Przerwanie wywoływane po umieszczeniu w rejestrze odbiorczym odebranego bajtu danych Przerwanie na skutek nadpisania w rejestrze odbiorczym danej nieodczytanej przez program nową daną odebraną przez USART Błąd % Najczęściej używane źródła przerwań od USART wymieniono w tabeli 2. Biblioteczne funkcje obsługi USART-a Biblioteka STM32F10x Standard Peripherals Firmware Library zawiera cały zestaw funkcji związanych z ustawieniem parametrów i obsługą interfejsów USART. W tym celu odnaleźć i kliknąć plik pomocy stm32f10x_ stdperiph_lib_um.chm. W polu wyszukiwania Index należy wpisać USART. Wykaz funkcji znajduje się w sekcji USART Exported Functions. Obsługę interfejsu USART można zrealizować albo poprzez bezpośredni nadzór programu głównego nad transmisją i odbiorem pojedynczych bajtów w trybie tzw. polingu (odpytywania), albo wykorzystując system przerwań. Ponieważ drugi sposób jest zdecydowanie bardziej efektywny w opisie skupię się na obsłudze interfejsu szeregowego za pomocą przerwań z wykorzystaniem funkcji bibliotecznych/ Typowa inicjacja i obsługa dwustronnej transmisji asynchronicznej portem USART składa się z następujących kroków: Inicjacji linii portów pełniących funkcje TxD i RxD dla wybranego portu USART. Dołączenia wewnętrznego zegara do obwodów linii i interfejsu USART. Ustawienia parametrów interfejsu USART. Ustawienia bitu włączającego przerwanie odbioru (przerwanie nadawania powinno pozostać wyłączone). Utworzenia procedur obsługi przerwań. Włączenia kontrolera przerwań NVIC. Gdy zachodzi potrzeba wysłania danych za pomocą USART, należy włączyć przerwanie nadawania. Procedura obsługi przerwań powinna automatycznie wyłączać przerwanie, gdy zakończone zostanie wysyłanie wszystkich bajtów. Flaga ustawiana po wystąpieniu przerwania TXE Przerwanie po wystąpieniu błędu parzystości danej odebranej PE PEIE RXNE ORE Bit włączający przerwanie TXEIE RXNEIE Krok po kroku Kursy EP 90
3 Przykłady procedur portu USART Procedura inicjowania portów mających pełnić funkcje wyprowadzeń RxD i TxD jest typowa. Oczywiście, na samym początku korzystając z dokumentacji lub opisywanego w poprzednim odcinku kursu programu narzędziowego STM32CubeMX należy określić, które linie mikrokontrolera pełnią funkcję wyprowadzeń RxD i TxD interfejsu USART, który chcemy uruchomić. Przykład będzie dotyczył USART1, którego standardowymi wyprowadzeniami są: RxD PA.10, TxD PA.9. W pliku nagłówkowym można wcześniej zadeklarować nazwy zmiennych określających te linie. Wszystko razem może wyglądać jak na listingu 1. Następnie ustawiane są parametry portu. W tym wypadku port USART będzie mógł jednocześnie wysyłać i odbierać. Dane przesyłane będą w formacie 8-bitowym z 1 bitem stopu. Sprzętowa kontrola przepływu i kontrola parzystości są wyłączone. Na początku do układów USART procedura podłącza sygnały zegarowe. Na końcu włączane jest przerwanie odbioru (listing 2). Listing 1. Inicjowanie USART //definicje USART1 #define US-ART_1 USART1 #define USART_1_GPIO GPIOA #define USART_1_CLK RCC_APB2Periph_USART1 #define USART_1_GPIO_CLK RCC_APB2Periph_GPIOA #define USART_1_RxPin GPIO_Pin_10 #define USART_1_TxPin GPIO_Pin_9 #define USART_1_IRQn USART1_IRQn #define USART_1_IRQHandler USART1_IRQHandler //inicjowanie i konfigurowanie linii I/O będących wyprowadzeniami RxD, TxD void USART1_GPIO_Configuration(void) GPIO_InitTypeDef GPIO_InitStructure; /* Configure USART1 Rx as input floating */ GPIO_InitStructure.GPIO_Pin = USART_1_RxPin; GPIO_InitStructure.GPIO_Mode =GPIO_Mode_IPU; GPIO_Init(USART_1_GPIO, &GPIO_InitStructure); /* Configure USART1 Tx as alternate function push-pull */ GPIO_InitStructure.GPIO_Pin = USART_1_TxPin; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; GPIO_Init(USART_1_GPIO, &GPIO_InitStructure); Jako parametr wywołania procedury należy podać szybkość transmisji, z którą ma pracować port USART np. Listing 2. Inicjowanie interfejsu USART // //procedury inicjowania interfejsu USART1 void USART1_Inicjacja(uint32_t usart_speed) USART_InitTypeDef USART_InitStructure; /* USARTy and USARTz configured as follow: - BaudRate = usart_speed baud - Word Length = 8 Bits - One Stop Bit - No parity - Hardware flow control disabled (RTS and CTS signals) - Receive and transmit enabled */ /* Enable GPIO clock */ RCC_APB2PeriphClockCmd(USART_1_GPIO_CLK RCC_APB2Periph_AFIO, ENABLE); /* Enable USART1 Clock */ RCC_APB2PeriphClockCmd(USART_1_CLK, ENABLE); /* PCLK1 = HCLK/4 */ RCC_PCLK1Config(RCC_HCLK_Div4); USART_Cmd(USART_1, DISABLE); USART_InitStructure.USART_BaudRate =usart_speed; USART_InitStructure.USART_WordLength = USART_WordLength_8b; USART_InitStructure.USART_StopBits = USART_StopBits_1; USART_InitStructure.USART_Parity = USART_Parity_No; USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None; USART_InitStructure.USART_Mode = USART_Mode_Rx USART_Mode_Tx; /* Configure USART1 */ USART_Init(USART_1, &USART_InitStructure); /* Enable USARTy Receive and Transmit interrupts USART1*/ USART_ITConfig(USART_1, USART_IT_RXNE, ENABLE); //zezwolenie na przerwanie odbioru //USART_ITConfig(USART_1, USART_IT_TXE, ENABLE); //zezwolenie na przerwanie transmisji dopiero, gdy trzeba będzie wysłać dane /* Enable the USART1 */ USART_Cmd(USART_1, ENABLE); Listing 3. Szkielet procedury obsługi przerwania od USART1 /** * obsługa przerwania portu szeregowego USART1 */ // void USART_1_IRQHandler(void) //obsługa przerwania USART1 if(usart_getitstatus(usart_1, USART_IT_RXNE)!= RESET) //przepisanie odebranego bajtu z rejestru USART1 do buforu odbioru bufor_odbiorczy =USART_ReceiveData(USART_1); if(usart_getitstatus(usart_1, USART_IT_TXE)!= RESET) //przepisanie kolejnego bajtu do wysłania z buforu transmisji do rejestru transmisji USART1 if (licznik_wysyłanych_danych!=0) //w buforze transmisji są bajty do wysłania USART-em USART_SendData(USART_1, bufor_nadawczy); licznik_wysyłanych_danych--; else //cała zawartość buforu kołowego została wysłana, wyłączenie zezwolenia na przerwanie transmisji USART_ITConfig(USART_1, USART_IT_TXE, DISABLE); 91
4 Listing 4. Konfigurowanie NVIC do zgłaszania przerwania przy odbiorze bajtu z USART void NVIC_Configuration(void) NVIC_InitTypeDef NVIC_InitStructure; /* Configure the NVIC Preemption Priority Bits */ NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); /* Enable the USART1 Interrupt */ NVIC_InitStructure.NVIC_IRQChannel = USART_1_IRQn; NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0; NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0; NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; NVIC_Init(&NVIC_InitStructure); Listing 5. Deklarowanie buforów kołowych i zmiennych do obsługi USART char bufor_rx_usart1[rozmiar_buf_rx_tx]; //bufor odbiorczy USARTA1 char bufor_tx_usart1[rozmiar_buf_rx_tx]; //bufor transmisji USART1 //wskaźnik do początku bufora odbiorczego USART1 char *p_bufor_rx_usart1; //bajt określający całkowity rozmiar bufora odbiorczego USART1 int bufor_rx_usart1_rozmiar; /* wskaźnik bieżącej pozycji w buf.odbiorczym dla danych zapisywanych w buf. Odpowiednik *p_we */ char *p_rx_usart1_in; /* wskaźnik bieżącej pozycji w buf.odbiorczym dla danych odczytywanych z buf. Odpowiednik *p_wy */ char *p_rx_usart1_out; char *p_bufor_tx_usart1; //wskaźnik do początku buforu transmisji USART1 int bufor_tx_usart1_rozmiar; //bajt określający całkowity rozmiar bufora transmisji UART1 /* wskaźnik bieżącej pozycji w buf.nadawczym dla danych zapisywanych w buf. Odpowiednik *p_we */ char *p_tx_usart1_in; /* wskaźnik bieżącej pozycji w buf.nadawczym dla danych odczytywanych z buf. Odpowiednik *p_wy */ char *p_tx_usart1_out; Krok po kroku Kursy EP USART1_Inicjacja(9600); //port USART inicjowany do pracy z szybkością 9600 Procedury obsługi przerwań nadawania i odbioru należy standardowo umieścić w pliku stm32f10x_it.c przeznaczonym do implementowania procedur obsługi wszystkich przerwań kontrolera. Szkielet procedury może wyglądać tak, jak na listingu 3. Wszystkie przerwania USART1 obsługiwane są przez tą samą procedurę USART_1_IRQHandler. Dla identyfikacji źródła przerwania bada się ustawienia flag procedurą USART_GetITStatus. Jeżeli jest ustawiona flaga USART_IT_RXNE oznacza to, że w rejestrze odbiorczym USARTA znajduje się odebrany nowy bajt. Zawartość rejestru odczytywana jest do zmiennej programu bufor_odbiorczy. Po zakończeniu przerwania program w pętli głównej będzie mógł się dalej zająć daną umieszczoną w buforze. Z powodów praktycznych bufor powinien być raczej wielobajtową tablicą a nie zmienną jak na przykładowym listingu. Jeżeli jest ustawiona flaga USART_IT_TXE to oznacza, że zostało zakończone wysyłanie kolejnego bajtu za pomocą USART i rejestr nadawczy jest pusty. Zazwyczaj wysyła się więcej niż 1 bajt i należy przewidzieć zastosowanie w programie zmiennej licznik_wysylanych_danych. Jeżeli stan zmiennej jest większy od zera z obszaru pamięci bufor_nadawczy należy pobrać kolejny bajt do wysłania i przy pomocy funkcji USART_Send_Data() umieścić go w rejestrze nadawania USART. Jeżeli nie ma już danych do wysłania powinno wyłączyć się przerwanie nadawania. W końcu należy włączyć kontroler kontrolera przerwań NVIC (listing 4). Od tej chwili każdy odebrany bajt będzie wywoływał przerwanie w wyniku, którego zostanie umieszczony w buforze odbiorczym. Jeżeli zajdzie konieczność wysłania jakiejś liczby danych z buforu transmisji należy tylko włączyć przerwanie transmisji USART_ITConfig(USART1, USART_IT_TXE, ENABLE); // enable TX interrupt Listing 6. Przykładowa procedura obsługi przerwania od USART /* obsługa przerwania portu szeregowego USART1 void USART_1_IRQHandler(void) //obsługa przerwania USART1 if(usart_getitstatus(usart_1, USART_IT_RXNE)!= RESET) //przepisanie odebranego bajtu z rejestru USART1 do buforu kołowego *p_rx_usart1_in =USART_ReceiveData(USART_1); p_rx_usart1_in++; if (p_rx_usart1_in >=(p_bufor_rx_usart1 +bufor_rx_usart1_rozmiar)) //przewinięcie wskaźnika na początek p_rx_usart1_in =p_bufor_rx_usart1; if(usart_getitstatus(usart_1, USART_IT_TXE)!= RESET) //przepisanie kolejnego bajtu do wysłania z bufora kołowego do rejestru USART1 if (p_tx_usart1_in!=p_tx_usart1_out) /w buforze transmisji są znaki do wysłania uart-em USART_SendData(USART_1, *p_tx_usart1_out); p_tx_usart1_out++; if (p_tx_usart1_out >=(p_bufor_tx_usart1 +bufor_tx_usart1_rozmiar)) p_tx_usart1_out =p_bufor_tx_usart1; else //cała zawartość buforu kołowego została wysłana, wyłączenie zezwolenia na przerwanie transmisji USART_ITConfig(USART_1, USART_IT_TXE, DISABLE);// disable tx interrupt 92
5 Na koniec kilka słów o ulepszeniu sposobu buforowania danych odbieranych i wysyłanych. Dobrym rozwiązaniem może być zastosowanie buforów kołowych. Bufory kołowe Zazwyczaj korzystając z UART przesyła się więcej niż 1 bajt. Dla uwolnienia programu głównego od konieczności ciągłej kontroli stanu rejestrów odbiorczego i nadawczego UART korzysta się z przerwań i buforów. Dane do wysłania zapisywane są w buforze nadawczym, z którego automatycznie pobierane są przez podprogram przerwania. Z kolei dane odbierane przy pomocy przerwania automatycznie zapisywane są w buforze odbiorczym. Jeżeli rozmiar buforów jest odpowiednio duży program główny może zająć się przetwarzaniem zgromadzonych w nich danych w czasie pomiędzy obsługą innych zadań. Buforem może być obszar pamięci zadeklarowany jako tablica. Kolejne dane będą zapisywane i odczytywane do tablicy przy pomocy zmiennej indeksującej. W wypadku takiego bufora programista musi zadbać, aby wartość kolejnego indeksu do odczytu a zwłaszcza do zapisu nie przekroczył maksymalnego rozmiaru tablicy. Zapis poza zadeklarowaną tablicą może doprowadzić do trudnych do przewidzenia efektów z załamaniem się programu włącznie. Bufor kołowy jest sztuczką programistyczną pozwalającą uniknąć takiego niebezpieczeństwa. Zasadę działania bufora kołowego pokazano na rysunku 2. Tak jak w przypadku normalnej tablicy dane do bufora są zapisywane i odczytywane począwszy od początku do końca. Najważniejsza różnica polega na tym, że po osiągnięciu końca zapis nowych bajtów danych kontynuowany jest od jego początku. W przypadku odczytu z bufora sytuacja jest identyczna. Przy niewielkiej komplikacji konstrukcji programu unika się niebezpieczeństwa wyjścia poza zadeklarowany obszar. Niebezpieczeństwo nadpisania starych nieodczytanych danych nowymi jest łatwiejsze do opanowania i zazwyczaj nie grozi załamaniem programu. Do obsługi bufora najwygodniej używać wskaźników. Za określenie pozycji danych do zapisu odpowiada wskaźnik *p_we, dane do odczytu wskazuje wskaźnik *p_wy. Przed pierwszym użyciem bufora należy oba wskaźniki zainicjować wskazaniem na jego początek. Zapis kolejnych danych powoduje przesuwanie wskaźnika *p_we, podczas odczytu danych przechowywanych w buforze to samo dzieje się ze wskaźnikiem *p_wy. Ilość danych aktualnie znajdujących się w buforze to różnica pomiędzy pozycjami p_we p_wy. Gdy wskaźniki wskazują na ten sam obszar bufora oznacza to, że jest on pusty. Sytuacja nieco się skomplikuje, gdy po przewinięciu wskaźnik *p_we znajdzie się na początku bufora a wskaźnik odczytu *p_wy pod jego koniec. W takim przypadku dla obliczenia ilości danych w buforze należy zsumować różnicę pomiędzy pozycją końca bufora i wskaźnikiem *p_ WY oraz różnicę pomiędzy wskaźnikiem *p_we a pozycją początku bufora. Dla interfejsu USART można posłużyć się dwoma buforami kołowymi przeznaczonymi dla nadawania i odbioru. Procedury związane z przerwaniami będą musiały ulec modyfikacji. Jednak najpierw należy zadeklarować kilka pomocniczych zmiennych w tym wskaźniki *p_we i *p_wy bufora odbiorczego i nadawczego. Może to wyglądać, jak na listingu 5. Przed użyciem buforów niektóre zmienne należy zainicjować: Rysunek 2. Zasada działania bufora kołowego p_bufor_rx_usart1 = &bufor_rx_usart1[0]; bufor_rx_usart1_rozmiar = sizeof(bufor_rx_usart1); p_rx_usart1_in = &bufor_rx_usart1[0]; p_rx_usart1_out = &bufor_rx_usart1[0]; p_bufor_tx_usart1 = &bufor_tx_usart1[0]; bufor_tx_usart1_rozmiar = sizeof(bufor_tx_usart1); p_tx_usart1_in = &bufor_tx_usart1[0]; p_tx_usart1_out = &bufor_tx_usart1[0]; Przykładową procedurę obsługi przerwania USART korzystającą z buforów kołowych pokazano na listingu 6. Program demonstracyjny Przygotowany program PanEduSTM32F_Demo1_UART zawiera wszystkie opisane wcześniej elementy. Pakiet plików przeznaczony jest dla kompilatora KEIL. Jak zawsze pliki należy umieścić w podkatalogu \Project\STM32F10x_ StdPeriph_Template\ zainstalowanej biblioteki STM32F10x Standard Peripherals Firmware Library. Program umożliwia wypisanie za pomocą klawiatury Panelu Edukacyjnego swojego tekstu na wyświetlaczu. Klawiatura działa podobnie do klawiatury telefonu komórkowego. Klawisz S11-Esc pozwala skasować ostatni znak i cofnąć kursor. Po naciśnięciu S12-Entr tekst z wyświetlacza wysyłany jest poprzez konwerter USB Panelu i gniazdo J4 do komputera. Z kolei tekst przesyłany z komputera jest wyświetlany na wyświetlaczu Panelu począwszy od pozycji kursora. W przypadku tekstu dłuższego niż 32 znaki kolejne bajty danych nadpisywane są na wcześniejszych. Program nie obsługuje kodów polskich liter. UART jest zaprogramowany do pracy z następującymi ustawieniami: 9600 bps, 8 bitów danych, 1 bit stopu, bez bitu parzystości i sprzętowej kontroli przepływu. Praca w trybie asynchronicznym. Na Panelu Edukacyjnym należy założyć zwory na złączach: JP5, JP2, JP1. Jeżeli po podłączeniu do portu USB komputera Panel nie zostanie automatycznie wykryty będzie to oznaczać, że należy ręcznie zainstalować sterowniki konwertera USB FT230X. Sterowniki można pobrać ze strony producenta ftdichip.com/. Do testów na komputerze należy uruchomić dowolny program terminala. Ja użyłem Br@ya v.1.93b. Ponieważ nie najlepiej sobie radził z wysokim numerem portu USB pod jakim automatycznie się zainstalowały sterowniki, zmieniłem ręcznie numer na niższy od 10. W Windows7 robi się to po otwarciu Control Panel Hardware and Sound Device Manager Ports (COM, LPT). Następnie należy kliknąć na USB Serial Port z numerem, pod którym został zarejestrowany Panel Edukacyjny. Po wybraniu Port Settings Advanced należy ręcznie wskazać nowy numer portu i zatwierdzić wybór. Ryszard Szymaniak, EP 93
Współpraca STM32 z modułem Bluetooth HC-05
Współpraca STM32 z modułem Bluetooth HC-05 Moduł Bluetooth HC-05 pozwala na łatwe zrealizowanie bezprzewodowej transmisji danych pomiędzy systemem embedded a np. smartfonem lub tabletem. Jego wykorzystanie
TECHNIKA MIKROPROCESOROWA
LABORATORIUM TECHNIKA MIKROPROCESOROWA Port transmisji szeregowej USART ATmega Opracował: Tomasz Miłosławski 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się ze sposobami komunikacji mikrokontrolera
Kod produktu: MP-BTM222-5V
Moduł interfejsu Bluetooth na bazie BTM-222, sterowany komendami AT, poziom napięć TTL 5V Urządzenie zbudowano w oparciu o moduł transmisyjny Bluetooth typu BTM-222 firmy Rayson, umożliwiający zasięg bezprzewodowy
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
MOBOT-RCR v2 miniaturowe moduły radiowe Bezprzewodowa transmisja UART
MOBOT-RCR v2 miniaturowe moduły radiowe Bezprzewodowa transmisja UART Własności MOBOT-RCR v2a: - pasmo komunikacji: ISM 433MHz lub 868MHz - zasięg 50m 300m * - zasilanie: z USB, - interfejs wyjściowy:
TECHNIKA MIKROPROCESOROWA II
Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie Wydział IEiT Katedra Elektroniki TECHNIKA MIKROPROCESOROWA II LAB 6 Moduł UART - współpraca z komputerem poprzez BlueTooth Mariusz Sokołowski
ARS3-MODEM dokumentacja modemu radiowego do lokalnej transmisji danych w wolnych pasmach 433MHz i 868MHz
ARS3-MODEM dokumentacja modemu radiowego do lokalnej transmisji danych w wolnych pasmach 433MHz i 868MHz dokument DOK 04-05-12 wersja 1.0 arskam.com www.arskam.com 1 firma ARIES Warszawa Polska 1. Zastosowania
Kod produktu: MP-BT-RS232
Interfejs Bluetooth na RS232 do zastosowań kontrolno-pomiarowych, sterowany komendami AT Urządzenie zbudowano w oparciu o moduł transmisyjny Bluetooth typu BTM-222 firmy Rayson, umożliwiający zasięg bezprzewodowy
Programowanie mikrokontrolerów. 15 stycznia 2008
Programowanie mikrokontrolerów Marcin Engel Marcin Peczarski 15 stycznia 2008 RS232 Jeden z najstarszych interfejsów szeregowych Pierwotne przeznaczenie to łączenie terminali znakowych z komputerem, często
Kod produktu: MP-BT-USB
Interfejs Bluetooth na USB do zastosowań kontrolno-pomiarowych, sterowany komendami AT Urządzenie zbudowano w oparciu o moduł transmisyjny Bluetooth typu BTM-222 firmy Rayson, umożliwiający zasięg bezprzewodowy
. Rodzaje transmisji sygnału i RS-232
. Rodzaje transmisji sygnału i RS-232 1. Transmisja szeregowa i równoległa Transmisja sygnału może przebiegać w różnoraki sposób. Najbardziej podstawowym z podziałów, jest podział transmisji sygnału na
MIKROPROCESORY architektura i programowanie
Struktura portów (CISC) Port to grupa (zwykle 8) linii wejścia/wyjścia mikrokontrolera o podobnych cechach i funkcjach Większość linii we/wy może pełnić dwie lub trzy rozmaite funkcje. Struktura portu
4 Transmisja szeregowa na przykładzie komunikacji dwukierunkowej z komputerem PC, obsługa wyświetlacza LCD.
13 4 Transmisja szeregowa na przykładzie komunikacji dwukierunkowej z komputerem PC, obsługa wyświetlacza LCD. Zagadnienia do przygotowania: - budowa i działanie interfejsu szeregowego UART, - tryby pracy,
TECHNIKA MIKROPROCESOROWA
LABORATORIUM TECHNIKA MIKROPROCESOROWA Port transmisji szeregowej USART MCS'51 Opracował: Tomasz Miłosławski 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się ze sposobami komunikacji mikrokontrolera
Hardware mikrokontrolera X51
Hardware mikrokontrolera X51 Ryszard J. Barczyński, 2016 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Hardware mikrokontrolera X51 (zegar)
Układ transmisji szeregowej AVR
Układ transmisji szeregowej AVR Transmisja szeregowa/równoległa porównanie: w transmisji szeregowej dane wysyłane są bit po bicie, mniej przewodów niż w transmisji równoległej (dwa przewody elektryczne
System interfejsu RS 232C opracowali P. Targowski i M. Rębarz
System interfejsu RS 232C opracowali P. Targowski i M. Rębarz Standard RS 232C (Recommended Standard) został ustanowiony w 1969 r. przez Electronic Industries Association. Definiuje on sposób nawiązania
Systemy wbudowane Wykład 6 - transmisje szeregowe: UART i pochodne. Komunikacja szeregowa Notes. Rodzaje transmisji Notes. Rodzaje transmisji Notes
Systemy wbudowane Wykład 6 - transmisje szeregowe: UART i pochodne Przemek Błaśkiewicz 22 kwietnia 2018 1 / 57 Komunikacja szeregowa http://websdr.org 2 / 57 Rodzaje transmisji simplex/sympleks Komunikacja
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
ĆWICZENIE 5. TEMAT: OBSŁUGA PORTU SZEREGOWEGO W PAKIECIE KEILuVISON WYSYŁANIE PORTEM SZEREGOWYM
ĆWICZENIE 5 TEMAT: OBSŁUGA PORTU SZEREGOWEGO W PAKIECIE KEILuVISON WYSYŁANIE PORTEM SZEREGOWYM Wiadomości wstępne: Port szeregowy może pracować w czterech trybach. Tryby różnią się między sobą liczbą bitów
Uniwersalny asynchroniczny. UART Universal Asynchronous Receier- Transmiter
UART Universal Asynchronous Receier- Transmiter Cel projektu: Zbudowanie układu transmisji znaków z komputera na wyświetlacz zamontowany na płycie Spartan-3AN, poprzez łacze RS i program TeraTerm. Laboratorium
asix4 Podręcznik użytkownika DMS500 - drajwer protokołu analizatorów DURAG DMS 500 Podręcznik użytkownika
asix4 Podręcznik użytkownika DMS500 - drajwer protokołu analizatorów DURAG DMS 500 Podręcznik użytkownika Dok. Nr PLP4021 Wersja: 04-10-2005 Podręcznik użytkownika asix4 ASKOM i asix to zastrzeżone znaki
NOTATNIK KONSTRUKTORA Łącze radiowe w paśmie 900 MHz
Łącze radiowe w paśmie 900 MHz Bezprzewodowa transmisja danych jest obecnie technologią powszechnie stosowaną w każdej dziedzinie techniki. O jej popularności może świadczyć liczba oraz różnorodność obszarów,
obsługi przerwań NVIC_PriorityGroup0 NVIC_PriorityGroup1 NVIC_PriorityGroup2 NVIC_PriorityGroup3
Temat 3: Implementacja programu korzystającego z interfejsu UART, realizacja obsługi przerwań Celem ćwiczenia jest zapoznanie się ze sposobem obsługi przerwań generowanych przez źródła zewnętrzne i wbudowany
4 Transmisja szeregowa, obsługa wyświetlacza LCD.
1 4 Transmisja szeregowa, obsługa wyświetlacza LCD. Zagadnienia do przygotowania: - budowa i działanie interfejsu szeregowego UART, - tryby pracy, - ramka transmisyjna, - przeznaczenie buforów obsługi
INTERFEJSY SYSTEMÓW ELEKTRONICZNYCH. Interfejsy klasy RS
INTERFEJSY SYSTEMÓW ELEKTRONICZNYCH Interfejsy klasy RS Grzegorz Lentka/Marek Niedostatkiewicz Katedra Optoelektroniki i Systemów Elektronicznych ETI PG 2010 RS232 (1) RS232-1962, RS232C - 1969, Electronic
SML3 październik
SML3 październik 2005 16 06x_EIA232_4 Opis ogólny Moduł zawiera transceiver EIA232 typu MAX242, MAX232 lub podobny, umożliwiający użycie linii RxD, TxD, RTS i CTS interfejsu EIA232 poprzez złącze typu
1.1 Co to jest USBCOM?... 3 1.2 Budowa oraz parametry techniczne... 3
2014 Konwerter USBCOM Instrukcja obsługi www.barion-st.com 2014-09-30 2 SPIS TREŚCI 1. WSTĘP... 3 1.1 Co to jest USBCOM?... 3 1.2 Budowa oraz parametry techniczne... 3 2. OBSŁUGA URZĄDZENIA... 5 2.1 Instalacja
Start Bity Bit Stop 1 Bit 0 1 2 3 4 5 6 7 Par. 1 2. Rys. 1
Temat: Obsługa portu komunikacji szeregowej RS232 w systemie STRC51. Ćwiczenie 2. (sd) 1.Wprowadzenie do komunikacji szeregowej RS232 Systemy bazujące na procesorach C51 mogą komunikować się za pomocą
Programowanie mikrokontrolerów AVR z rodziny ATmega.
Programowanie mikrokontrolerów AVR z rodziny ATmega. Materiały pomocnicze Jakub Malewicz jakub.malewicz@pwr.wroc.pl Wszelkie prawa zastrzeżone. Kopiowanie w całości lub w częściach bez zgody i wiedzy autora
ALNET USB - RS Konwerter USB RS 232/422/485 Instrukcja obsługi
ALNET USB - RS Konwerter USB RS 232/422/485 Instrukcja obsługi AN-ALNET USB - RS-1-v_1 Data aktualizacji: 03/2012r. 03/2012 ALNET USB RS 1-v_1 1 Spis treści 1. Przeznaczenie... 3 2. Parametry urządzenia...
Kod produktu: MP-W7100A-RS232
KONWERTER RS232 - TCP/IP ETHERNET NA BAZIE W7100A FIRMY WIZNET MP-W7100A-RS232 jest gotowym do zastosowania konwerterem standardu RS232 na TCP/IP Ethernet (serwer portu szeregowego). Umożliwia bezpośrednie
Interfejs transmisji danych
Interfejs transmisji danych Model komunikacji: RS232 Recommended Standard nr 232 Specyfikacja warstw 1 i 2 Synchroniczna czy asynchroniczna DTE DCE DCE DTE RS232 szczegóły Uproszczony model komunikacyjny
Plan wykładu. 1. Urządzenia peryferyjne 2. Rodzaje transmisji danych 3. Interfejs COM 4. Interfejs LPT 5. Plug and Play
Plan wykładu 1. Urządzenia peryferyjne 2. Rodzaje transmisji danych 3. Interfejs COM 4. Interfejs LPT 5. Plug and Play Urządzenia peryferyjne Komputer klasy PC musi zapewniać możliwość podłączenia różnorakich
Instrukcja instalacji Przewód interfejsu USB
KERN & Sohn GmbH Ziegelei 1 D-72336 Balingen E-mail: info@kern-sohn.com Tel.: +49-[0]7433-9933-0 Faks: +49-[0]7433-9933-149 Internet: www.kern-sohn.com Instrukcja instalacji Przewód interfejsu USB KERN
Komunikacja w mikrokontrolerach Laboratorium
Laboratorium Ćwiczenie 2 Magistrala UART Program ćwiczenia: konfiguracja transmisji danych między komputerem PC a mikrokontrolerem przy użyciu magistrali UART. Zagadnienia do przygotowania: podstawy programowania
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ą
Konwerter DAN485-MDIP
Konwerter DAN485-MDIP KONWERTER DAN485-MDIP służy do zamiany standardu komunikacyjnego z RS232 na RS485 (lub RS422). Dzięki niemu możliwe jest transmitowanie danych na większe odległości (do 1200m) niż
Systemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski
Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej Systemy wbudowane Witold Kozłowski Zakład Fizyki i Technologii Struktur Nanometrowych 90-236 Łódź, Pomorska 149/153 https://std2.phys.uni.lodz.pl/mikroprocesory/
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.
Transmisja danych cyfrowych
ransmisja danych cyfrowych Mariusz Rawski rawski@tele.pw.edu.pl www.zpt.tele.pw.edu.pl/~rawski/ Mariusz Rawski 1 łytka laboratoryjna U1 Education Board Mariusz Rawski 2 Standard RS 232 Standard RS-232
Systemy akwizycji i transmisji sygnałów
Wydział Informatyki, Elektroniki i Telekomunikacji Katedra Elektroniki Systemy akwizycji i transmisji sygnałów Laboratorium Implementacja komunikacji CAN. Kraków, 2012 r. 1 Spis treści 1. Wykorzystywane
Kod produktu: MP01611
CZYTNIK RFID ZE ZINTEGROWANĄ ANTENĄ, WYJŚCIE RS232 (TTL) Moduł stanowi tani i prosty w zastosowaniu czytnik RFID dla transponderów UNIQUE 125kHz, umożliwiający szybkie konstruowanie urządzeń do bezstykowej
Konwerter USB/RS232 KU-01b. Instrukcja obsługi. www.yuko.com.pl e-mail yuko@yuko.com.pl tel. 519087690 (12:00-16:00) fax 327390403
Konwerter USB/RS232 KU-01b Instrukcja obsługi www.yuko.com.pl e-mail yuko@yuko.com.pl tel. 519087690 (12:00-16:00) fax 327390403 1 Opis ogólny Konwerter KU-01b umożliwia podłączenie urządzeń z interfejsem
Programowanie mikrokontrolerów. 8 listopada 2007
Programowanie mikrokontrolerów Marcin Engel Marcin Peczarski 8 listopada 2007 Alfanumeryczny wyświetlacz LCD umożliwia wyświetlanie znaków ze zbioru będącego rozszerzeniem ASCII posiada zintegrowany sterownik
Przemysłowy odtwarzacz plików MP3
Przemysłowy odtwarzacz plików MP3 WWW.DIGINN.EU Spis treści 1. Opis odtwarzacza MP3... 3 2. Wyprowadzenia odtwarzacza... 4 2.1 Wymiary płytki... 6 4. Tryby pracy... 8 5. Podłączanie MP3 Playera... 9 6.
Architektury Komputerów - Laboratorium Informatyka III rok studia dzienne
Architektury Komputerów - Laboratorium Informatyka III rok studia dzienne Ćwiczenie nr 3: Komunikacja szeregowa w systemach mikroprocesorowych Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z systemami
Aplikacja dla eksperymentu identyfikacyjnego z wykorzystaniem układu PAIO. Wykonał : Marcin Cichorowski Prowadzenie : dr inż.
Aplikacja dla eksperymentu identyfikacyjnego z wykorzystaniem układu PAIO Wykonał : Marcin Cichorowski Prowadzenie : dr inż. Jerzy Kasprzyk Cel pracy Celem pracy było stworzenie możliwości współpracy aplikacji
Instrukcja dla: Icomsat v1.0 SIM900 GSM/GPRS shield for Arduino oraz dla GPRS Shield produkcji Seeedstudio.
Instrukcja dla: Icomsat v1.0 SIM900 GSM/GPRS shield for Arduino oraz dla GPRS Shield produkcji Seeedstudio. IComsat jest to shield GSM/GPRS współpracujący z Arduino oparty o moduł SIM900 firmy SIMCOM.
Instrukcja do konwertera USB-RS232
1. Przeznaczenie Instrukcja do konwertera USB-RS232 Komputery coraz częściej nie posiadają portów szeregowych, natomiast wyposażone są w porty USB. Konwerter USB-RS232 to urządzenie rozwiązujące problem
Instrukcja instalacji Przewód interfejsu USB
KERN & Sohn GmbH Ziegelei 1 D-72336 Balingen E-mail: info@kern-sohn.com Tel.: +49-[0]7433-9933-0 Faks: +49-[0]7433-9933-149 Internet: www.kern-sohn.com Instrukcja instalacji Przewód interfejsu USB KERN
Moduł RS232 E054. TAP - Systemy Alarmowe Sp. z o. o. os. Armii Krajowej 125 61-381 Poznań tel. 061 876 70 88; fax: 061 875 03 03
TAP - Systemy Alarmowe Sp. z o. o. os. Armii Krajowej 125 61-381 Poznań tel. 061 876 70 88; fax: 061 875 03 03 I n s t r u k c j a O b s ł u g i Ademco Microtech Security Moduł RS232 E054 Nr kat.: L114/A
Kod produktu: MP01611-ZK
ZAMEK BEZSTYKOWY RFID ZE ZINTEGROWANĄ ANTENĄ, WYJŚCIE RS232 (TTL) Moduł stanowi gotowy do zastosowania bezstykowy zamek pracujący w technologii RFID dla transponderów UNIQUE 125kHz, zastępujący z powodzeniem
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i mikrokontrolery Obsługa portu szeregowego laboratorium: 05 autor: mgr inż. Michal Lankosz dr hab.
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
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
Ćwiczenie 6 Komunikacja z komputerem (łącze RS232)
IMiO PW, LPTM, Ćwiczenie 6, Komunikacja z komputerem -1- Ćwiczenie 6 Komunikacja z komputerem (łącze RS232) IMiO PW, LPTM, Ćwiczenie 6, Komunikacja z komputerem -2-1. Cel ćwiczenia Celem ćwiczenia jest
Dokumentacja Techniczna. Konwerter USB/RS-232 na RS-285/422 COTER-24I COTER-24N
Dokumentacja Techniczna Konwerter USB/RS-232 na RS-28/422 -U4N -U4I -24N -24I Wersja dokumentu: -man-pl-v7 Data modyfikacji: 2008-12-0 http://www.netronix.pl Spis treści 1. Specyfikacja...3 2. WyposaŜenie...4
Układy Cyfrowe projekt. Korekcja jasności obrazów w 24-bitowym formacie BMP z użyciem funkcji gamma. Opis głównych modułów sprzętowych
Michał Leśniewski Tomasz Władziński Układy Cyfrowe projekt Korekcja jasności obrazów w 24-bitowym formacie BMP z użyciem funkcji gamma Opis głównych modułów sprzętowych Realizacja funkcji gamma entity
PRZERWANIA. 1. Obsługa zdarzeń, odpytywanie i przerwania Obsługa zdarzeń jest jedną z kluczowych funkcji w prawie każdym systemie czasu rzeczywistego.
PRZERWANIA 1. Obsługa zdarzeń, odpytywanie i Obsługa zdarzeń jest jedną z kluczowych funkcji w prawie każdym systemie czasu rzeczywistego. Istnieją dwie metody pozyskania informacji o zdarzeniach: 1. Cykliczne
1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33
Spis treści 3 1. Wprowadzenie...11 1.1. Wstęp...12 1.2. Mikrokontrolery rodziny ARM...13 1.3. Architektura rdzenia ARM Cortex-M3...15 1.3.1. Najważniejsze cechy architektury Cortex-M3... 15 1.3.2. Rejestry
Przemysłowe Sieci informatyczne
Wykład #3 Transmisja szeregowa Przemysłowe Sieci informatyczne Opracował dr inż. Jarosław Tarnawski Plan wykładu Transmisja szeregowa i równoległa Transmisja synchroniczna i asynchroniczna Simpleks, pół
Terminal TR01. Terminal jest przeznaczony do montażu naściennego w czystych i suchych pomieszczeniach.
Terminal TR01 Terminal jest m, umożliwiającym odczyt i zmianę nastaw parametrów, stanów wejść i wyjść współpracujących z nim urządzeń automatycznej regulacji wyposażonych w port komunikacyjny lub i obsługujących
Techniki mikroprocesorowe i systemy wbudowane
Intel 8051 układy Techniki mikroprocesorowe i systemy wbudowane Wykład 6 Układy oparte na procesorach rodziny Intel 51 Wojciech Kordecki wojciech.kordecki@pwsz-legnica.eu Państwowa Wyższa Szkoła Zawodowa
Murasaki Zou むらさきぞう v1.1 Opis programowania modułu LPC2368/LPC1768 z wykorzystaniem ISP
Murasaki Zou むらさきぞう v1.1 Opis programowania modułu LPC2368/LPC1768 z wykorzystaniem ISP Moduł mikroprocesorowy Murasaki Zou v1.1 wyposaŝony jest w jeden z dwóch mikrokontrolerów tj. ARM7 LPC2368, oraz
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
IC200UDR002 ASTOR GE INTELLIGENT PLATFORMS - VERSAMAX NANO/MICRO
IC200UDR002 8 wejść dyskretnych 24 VDC, logika dodatnia/ujemna. Licznik impulsów wysokiej częstotliwości. 6 wyjść przekaźnikowych 2.0 A. Port: RS232. Zasilanie: 24 VDC. Sterownik VersaMax Micro UDR002
Interfejs urządzeń peryferyjnych
Interfejs urządzeń peryferyjnych Terminy - Referaty do 08.05.2010 - Egzamin 09.05.2010 lub 22.05.2010 Typy transmisji informacji Transmisja informacji w komputerach odbywa się przy wykorzystaniu magistrali
Kod produktu: MP01611-ZK
ZAMEK BEZSTYKOWY RFID ZE ZINTEGROWANĄ ANTENĄ, WYJŚCIE RS232 (TTL) Moduł stanowi gotowy do zastosowania bezstykowy zamek pracujący w technologii RFID dla transponderów UNIQUE 125kHz, zastępujący z powodzeniem
AVR DRAGON. INSTRUKCJA OBSŁUGI (wersja 1.0)
AVR DRAGON INSTRUKCJA OBSŁUGI (wersja 1.0) ROZDZIAŁ 1. WSTĘP... 3 ROZDZIAŁ 2. ROZPOCZĘCIE PRACY Z AVR DRAGON... 5 ROZDZIAŁ 3. PROGRAMOWANIE... 8 ROZDZIAŁ 4. DEBUGOWANIE... 10 ROZDZIAŁ 5. SCHEMATY PODŁĄCZEŃ
Zestaw przedłużacza, 4K HDMI HDBaseT, 70 m
Zestaw przedłużacza, 4K HDMI HDBaseT, 70 m Instrukcja obsługi DS-55503 Przed instalacją i obsługą urządzenia należy dokładnie zapoznać się z poniższymi zaleceniami dotyczącymi bezpieczeństwa: 1. Należy
Zestaw przedłużacza, 4K HDMI HDBaseT, 100 m
Zestaw przedłużacza, 4K HDMI HDBaseT, 100 m Instrukcja obsługi DS-55504 Przed instalacją i obsługą urządzenia należy dokładnie zapoznać się z poniższymi zaleceniami dotyczącymi bezpieczeństwa: 1. Należy
asix4 Podręcznik użytkownika CtMus04 - drajwer do wymiany danych z urządzeniami sterującymi MUS-04 firmy ELEKTORMETAL S.A.
asix4 Podręcznik użytkownika CtMus04 - drajwer do wymiany danych z urządzeniami sterującymi MUS-04 firmy ELEKTORMETAL S.A. w Cieszynie Podręcznik użytkownika Dok. Nr PLP4083 Wersja: 23-01-2007 Podręcznik
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
IZOLATOR FOTOELEKTRYCZNY Z INTERFEJSEM SZEREGOWYM RS-232
IZOLATOR FOTOELEKTRYCZNY Z INTERFEJSEM SZEREGOWYM RS-232 Instrukcja użytkowania DA-70163 I. Wprowadzenie Dzięki zastosowaniu zaawansowanej technologii izolator fotoelektryczny z interfejsem szeregowym
MM05-IIIe. Dokumentacja techniczna
MM0-IIIe Dokumentacja techniczna Tarnów 00 . Charakterystyka ogólna urządzenia Monitor MM-0IIIe słuŝy do monitorowania wartości pomiarów mierzonych przez przeliczniki MacMat. Dodatkowo w przypadku transmisji
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
Instrukcja użytkownika ARSoft-WZ1
05-090 Raszyn, ul Gałczyńskiego 6 tel (+48) 22 101-27-31, 22 853-48-56 automatyka@apar.pl www.apar.pl Instrukcja użytkownika ARSoft-WZ1 wersja 3.x 1. Opis Aplikacja ARSOFT-WZ1 umożliwia konfigurację i
TRB-0610 Konwerter USB RS 232/422/485 Instrukcja obsługi
TRB-0610 Konwerter USB RS 232/422/485 Instrukcja obsługi AN-TRB-0610-1-v_1 Data aktualizacji: 09/2009r. 09/2009 AN-TRB-0610-1-v_1 1 Spis treści Symbole i oznaczenia... 3 Ogólne zasady instalacji i bezpieczeństwa...
UW-DAL-MAN v2 Dotyczy urządzeń z wersją firmware UW-DAL v5 lub nowszą.
Dokumentacja techniczna -MAN v2 Dotyczy urządzeń z wersją firmware v5 lub nowszą. Spis treści: 1 Wprowadzenie... 3 2 Dane techniczne... 3 3 Wyprowadzenia... 3 4 Interfejsy... 4 4.1 1-WIRE... 4 4.2 RS232
PUNKTOWE STEROWNIKI VERSAMAX MICRO
1.7 64-PUNKTOWE STEROWNIKI VERSAMAX MICRO IC200UDD064 40 wejść dyskretnych 24 VDC, 24 wyjścia tranzystorowe 24 VDC (zabezpieczenie przed zwarciem i przeciąŝeniem), wbudowany port RS232, drugi port dostępny
Architektura Systemów Komputerowych. Transmisja szeregowa danych Standardy magistral szeregowych
Architektura Systemów Komputerowych Transmisja szeregowa danych Standardy magistral szeregowych 1 Transmisja szeregowa Idea transmisji szeregowej synchronicznej DOUT Rejestr przesuwny DIN CLK DIN Rejestr
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
Technika mikroprocesorowa. Konsola do gier
K r a k ó w 1 1. 0 2. 2 0 1 4 Technika mikroprocesorowa Konsola do gier W yk o n a l i : P r o w a d z ą c y: P a w e ł F l u d e r R o b e r t S i t k o D r i n ż. J a c e k O s t r o w s k i Opis projektu
Interfejs komunikacyjny RUD-1 v1.0
Interfejs komunikacyjny RUD-1 v1.0 Wersja dokumentu: Rev. A Instrukcja uż ytkowania Budowa i Przeznaczenie Interfejs RUD-1 jest uniwersalnym, przenośnym interfejsem komunikacyjnym dedykowanym dla urządzeń
Urządzenie do programowania głowic eq-3
INSTRUKCJA OBSŁUGI Urządzenie do programowania głowic eq-3 Nr produktu 560217 Strona 1 z 6 1. Przeznaczenie Urządzenie programujące USB służy do programowania cyklu pracy zdalnych głowic termostatycznych
STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107
Zestaw uruchomieniowy dla mikrokontrolerów STM32F107 STM32Butterfly2 Zestaw STM32Butterfly2 jest platformą sprzętową pozwalającą poznać i przetestować możliwości mikrokontrolerów z rodziny STM32 Connectivity
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
TECHNIKA MIKROPROCESOROWA II
Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie Wydział IEiT Katedra Elektroniki TECHNIKA MIKROPROCESOROWA II LAB 6a Wykorzystanie USB do komunikacji z komputerem PC Mariusz Sokołowski http://www.fpga.agh.edu.pl/upt2
Kod produktu: MP01105T
MODUŁ INTERFEJSU DO POMIARU TEMPERATURY W STANDARDZIE Właściwości: Urządzenie stanowi bardzo łatwy do zastosowania gotowy interfejs do podłączenia max. 50 czujników temperatury typu DS18B20 (np. gotowe
INSTRUKCJA instalacji interfejsu USB-RS422/485
INSTRUKCJA instalacji interfejsu USB-RS422/485 Interfejs USB-RS422/485 jest urządzeniem pozwalającym na podłączenie poprzez port USB komputera (w wersji USB 1,2 lub 2.0) do urządzeń wyposażonych w złącze
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
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
MIKROPROCESORY architektura i programowanie
Systematyczny przegląd. (CISC) SFR umieszczane są w wewnętrznej pamięci danych (80H 0FFH). Adresowanie wyłącznie bezpośrednie. Rejestry o adresach podzielnych przez 8 są też dostępne bitowo. Adres n-tego
INSTRUKCJA instalacji interfejsu USB-RS422/485
INSTRUKCJA instalacji interfejsu USB-RS422/485 Interfejs USB-RS422/485 jest urządzeniem pozwalającym na podłączenie poprzez port USB komputera (w wersji USB 1,2 lub 2.0) do urządzeń wyposażonych w złącze
Instrukcja obsługi programatora AVR Prog USB v2
Instrukcja obsługi programatora AVR Prog USB v2 Instrukcja obsługi programatora AVR Prog USB v2, STK500 v2 www.and-tech.pl Strona 1 Zawartość Instrukcja obsługi programatora AVR Prog USB v2, STK500 v2
Koncentrator USB-4xRS (HUB USB-4xRS)
Koncentrator USB-4xRS (HUB USB-4xRS) Redakcja 1.2 1. Przeznaczenie Komputery coraz częściej nie posiadają portów szeregowych, natomiast wyposażone są w porty USB. HUB USB-4xRS (koncentrator) to urządzenie
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.
Obługa czujników do robota śledzącego linie. Michał Wendland 171628 15 czerwca 2011
Obługa czujników do robota śledzącego linie. Michał Wendland 171628 15 czerwca 2011 1 Spis treści 1 Charakterystyka projektu. 3 2 Schematy układów elektronicznych. 3 2.1 Moduł czujników.................................