Programowanie mikrokontrolerów 2.0
|
|
- Aniela Krupa
- 8 lat temu
- Przeglądów:
Transkrypt
1 3.1 Programowanie mikrokontrolerów 2.0 Uniwersalny interfejs szeregowy, standardowe tekstowe wejście i wyjście Marcin Engel Marcin Peczarski Instytut Informatyki Uniwersytetu Warszawskiego 11 października 2016
2 Uniwersalny interfejs szeregowy USART Universal Synchronous and Asynchronous Receiver and Transmitter UART Universal Asynchronous Receiver and Transmitter RS-232 Smartcard, ISO IrDA LIN
3 RS-232 Jeden z najstarszych interfejsów szeregowych Pierwotne przeznaczenie to łączenie terminali znakowych z komputerem, często z wykorzystaniem modemów Dwa typy urządzeń DTE (ang. Data Terminal Equipment) terminal, komputer DCE (ang. Data Communication Equipment, Data Circuit-terminating Equipment) zwykle modem albo inne urządzenie peryferyjne podłączane do komputera Prędkości transmisji od kilkudziesięciu b/s do kilkuset kb/s, typowe wartości 1200, 2400, 4800, 9600, 19200, b/s Zasięg do kilkunastu metrów Wersja asynchroniczna (bardzo popularna) i synchroniczna (obecnie już bardzo rzadko spotykana)
4 3.4 RS-232, złącza i kable Wersja asynchroniczna definiuje 9 drutów: RXD, TXD, CTS, RTS, DSR, DTR, DCD, RI, GND Głównie stosuje się złącza D-Sub 9-pinowe lub 25-pinowe, żeńskie lub męskie, ale spotyka się też inne, np. RJ Kabel prosty łączy DTE z DCE Kabel skrzyżowany (ang. null modem) łączy DTE z DTE Żeby móc połączyć dowolne dwa urządzenia, trzeba mieć przynajmniej 8 różnych typów kabli, ale i to może być za mało, bo te 9 drutów można połączyć ze sobą na wiele sposobów
5 RS-232, wersja uproszczona Prawie każdy mikrokontroler obsługuje RS-232 w wersji uproszczonej, asynchronicznej, 3-drutowej: RXD odbiór w DTE, nadawanie w DCE TXD nadawanie w DTE, odbiór w DCE GND masa
6 RS-232, protokół komunikacyjny Sygnalizacja napięciem o wartości bezwzględnej od 3 do 25 V, typowe wartości 5, 10, 12, 15 V Dwa poziomy napięcia niski, napięcie ujemne sygnał mark, logiczna 1, stan off wysoki, napięcie dodatnie sygnał space, logiczne 0, stan on Pojedyncza transmisja asynchroniczna 1 bit startowy, space, logiczne 0 5 do 9 bitów danych, typowo 7 lub 8, najpierw najmniej znaczący (LSB) opcjonalny bit parzystości lub nieparzystości 1 bit lub 1,5 bita lub 2 bity stopu, mark, logiczna 1 Najczęściej spotykane kombinacje to 7E1 7 bitów danych, bit parzystości, 1 bit stopu 8N1 8 bitów danych, brak kontroli parzystości, 1 bit stopu Dowolnej długości przerwa między kolejnymi transmisjami
7 3.7 RS-232, przebiegi czasowe 7E1, litera a, kod 0x61 S S 8N1, litera a, kod 0x61 S S
8 3.8 UART, przebiegi czasowe Na wyjściu mikrokontrolera logiczne 0 to stan niski, czyli napięcie 0 V, a logiczna 1 to stan wysoki, czyli napięcie zasilania 7E1, litera a, kod 0x61 S S 8N1, litera a, kod 0x61 S S Uzyskanie poziomów napięć wg standardu RS-232 wymaga podłączenia konwertera poziomów Gdy łączymy dwa mikrokontrolery, konwerter nie jest potrzebny
9 U(S)ART w STM32 Mikrokontrolery STM32 mają zwykle kilka układów USART i UART USART może pracować jako asynchroniczny UART Obsługa poprzez rejestry peryferyjne: BRR, CR1, CR2, CR3, DR, SR,... Patrz Data sheet STM32F411xC/E, rozdział 4, tabela 9: Alternate function mapping Patrz Reference manual RM0383, rozdział 19: Universal synchronous asynchronous receiver transmitter (USART)
10 Konfigurowanie Będziemy korzystać z USART2, którego linia TXD jest wyprowadzona na PA2, a linia RXD na PA3 Włączamy potrzebne pliki nagłówkowe #include <stm32.h> #include <gpio.h> Włączamy taktowanie odpowiednich układów peryferyjnych RCC->AHB1ENR = RCC_AHB1ENR_GPIOAEN; RCC->APB1ENR = RCC_APB1ENR_USART2EN;
11 Konfigurowanie Konfigurujemy linię TXD GPIOafConfigure(GPIOA, 2, GPIO_OType_PP, GPIO_Fast_Speed, GPIO_PuPd_NOPULL, GPIO_AF_USART2); Konfigurujemy linię RXD GPIOafConfigure(GPIOA, 3, GPIO_OType_PP, GPIO_Fast_Speed, GPIO_PuPd_UP, GPIO_AF_USART2);
12 Rejestr CR1 Tryb pracy #define USART_Mode_Rx_Tx (USART_CR1_RE \ USART_CR1_TE) #define USART_Enable USART_CR1_UE Przesyłane słowo to dane łącznie z ewentualnym bitem parzystości #define USART_WordLength_8b 0x0000 #define USART_WordLength_9b USART_CR1_M Bit parzystości #define USART_Parity_No 0x0000 #define USART_Parity_Even USART_CR1_PCE #define USART_Parity_Odd (USART_CR1_PCE \ USART_CR1_PS)
13 Rejestr CR1 Przykładowa konfiguracja (układ pozostaje nieaktywny nie ustawiamy bitu USART Enable) USART2->CR1 = USART_Mode_Rx_Tx USART_WordLength_8b USART_Parity_No;
14 Rejestr CR2 Bit(y) stopu #define USART_StopBits_1 0x0000 #define USART_StopBits_0_5 0x1000 #define USART_StopBits_2 0x2000 #define USART_StopBits_1_5 0x3000 Przykładowa konfiguracja USART2->CR2 = USART_StopBits_1;
15 Rejestr CR3 Sterowanie przepływem #define USART_FlowControl_None 0x0000 #define USART_FlowControl_RTS USART_CR3_RTSE #define USART_FlowControl_CTS USART_CR3_CTSE Przykładowa konfiguracja USART2->CR3 = USART_FlowControl_None;
16 Rejestr BRR Po włączeniu mikrokontroler STM32F411 jest taktowany wewnętrznym generatorem RC HSI (ang. High Speed Internal) o częstotliwości 16 MHz #define HSI_HZ U Układ UART2 jest taktowany zegarem PCLK1, który po włączeniu mikrokontrolera jest zegarem HSI #define PCLK1_HZ HSI_HZ Przykładowa konfiguracja uint32_t const baudrate = 9600U; USART2->BRR = (PCLK1_HZ + (baudrate / 2U)) / baudrate;
17 Uaktywnienie interfejsu Ustawiamy bit UE w rejestrze CR1 USART2->CR1 = USART_Enable; Teraz można już przesyłać dane
18 Odbieranie znaku Na razie aktywne oczekiwanie, bez sprawdzania błędów Po odebraniu znaku w rejestrze SR ustawiany jest bit RXNE (ang. rx data register not empty), czyli spełniony jest warunek (przykład dla USART2) USART2->SR & USART_SR_RXNE Teraz można odczytać odebrany znak, czytając rejestr DR char c; c = USART2->DR; Bit RXNE zeruje się automatycznie po odczytaniu rejestru DR
19 Wysyłanie znaku Na razie aktywne oczekiwanie, bez sprawdzania błędów Znak można wstawić do wysłania, gdy w rejestrze SR ustawiony jest bit TXE (ang. tx data register empty), czyli gdy spełniony jest warunek (przykład dla USART2) USART2->SR & USART_SR_TXE Znak wstawia się do wysłania, pisząc do rejestru DR char c = a ; USART2->DR = c; Bit TXE zeruje się automatycznie po zapisie do rejestru DR, a jest ponownie ustawiany, gdy znak został skopiowany do wysłania do rejestru przesuwającego (jego wysyłanie nie musiało się zakończyć)
20 Minicom USART2 mikrokontrolera podłączony jest do ST-LINK/V2-1 i widoczny jako wirtualny port szeregowy: w Linuksie urządzenie /dev/ttyacm0 Pod Linuksem do komunikacji możemy skorzystać z programu minicom Przykładowa konfiguracja w pliku.minirc.dfl pu port /dev/ttyacm0 pu baudrate 9600 pu bits 8 pu parity N pu stopbits 1 pu rtscts No pu minit pu mreset
21 Jak lepiej obsługiwać USART? Aktywne oczekiwanie na zdarzenie (odebranie znaku, przekazanie znaku do wysłania, zakończenie wysyłania znaku itp.) jest kiepskim rozwiązaniem Zdarzenia mogą zgłaszać przerwania Przesyłanie długich ciągów danych można usprawnić, korzystając z DMA O tym w przyszłości
22 Biblioteka standardowa języka C W laboratorium korzystamy z newlib implementacji standardowej biblioteki języka C przeznaczonej dla systemów wbudowanych W laboratorium jest zainstalowana wersja newlib (kompilator gcc-4.8.3) Biblioteka języka C powinna implementować funkcje printf, fprintf, sprintf, snprintf,...
23 3.23 Wyjście formatowane Spróbujmy skompilować następujący program #include <stdio.h> #define SIZE 100 int main() { char buf[size]; int x = 23; snprintf(buf, SIZE, "Temperatura %d\n", x); return 0; Efekt sbrkr.c:(.text._sbrk_r+0xc): undefined reference to _sbrk collect2: error: ld returned 1 exit status Trzeba zaimplementować funkcję sbrk Patrz plik sbrk.c w katalogu /opt/arm/stm32/src
24 3.24 Organizacja pamięci programu Flash sidata = etext.data.rodata RAM stack heap estack end ebss.text.bss edata = sbss 0x isr vector.data sdata = 0x
25 3.25 Jak to działa w Cortex-M? Element 0 tablicy przerwań zawiera adres estack Element 1 tablicy przerwań zawiera adres, od którego ma się rozpocząć wykonywanie programu funkcja Reset Handler Po włączeniu zasilania lub wyzerowaniu rejestr SP jest inicjowany adresem estack rejestr PC jest inicjowany adresem Reset Handler Zadaniem funkcji Reset Handler jest skopiowanie sekcji.data z Flash do RAM wyzerowanie sekcji.bss wywołanie funkcji main obsłużenie wartości zwróconej przez funkcję main
26 3.26 Jak to działa w Cortex-M? Początkowe adresy Flash i RAM oraz ich rozmiary zdefiniowano w pliku stm32f411re.lds Rozmieszczenia sekcji w pamięci zdefiniowano w pliku cortex-m.lds Pliki te są dostępne w labie w katalogu /opt/arm/stm32/lds Tekst źródłowy funkcji Reset Handler znajduje się w pliku startup_stm32.c Pliki ten jest dostępny w labie w katalogu /opt/arm/stm32/src Tablicę przerwań zdefiniowano w plikach interrupt_vector_stm32.c i interrupt_vector_stm32f411xe.c Pliki te są dostępne w labie w katalogu /opt/arm/stm32/inc
27 Wyjście formatowane, cd. Chcemy wypisywać komunikaty na różnych urządzeniach peryferyjnych (UART, LCD,... ) za pomocą biblioteki standardowej Przyjmiemy upraszczające założenia: z konkretnymi urządzeniami związujemy na stałe konkretne deskryptory standardowe wejście, wyjście i strumień diagnostyczny będą związane z UART-em kolejne deskryptory mogą oznaczać LCD, BT itp.
28 Formatowanie wyjście, cd. Program #include <stdio.h> int main() { printf("hello world\n"); for (;;);... nawet nie kompiluje się Trzeba zaimplementować jeszcze trochę innych funkcji: write, read, close, fstat, isatty, lseek
29 Implementacja funkcji read Funkcja read blokuje się w oczekiwaniu na jeden znak long _read(int fd, char *ptr, long len) { if (ptr == 0 len <= 0) { errno = EINVAL; return -1; else if (fd == STDIN_FILENO) { while (!(USART->SR & USART_SR_RXNE)); *ptr = USART->DR; errno = 0; return 1; else { errno = EBADF; return -1;
30 Implementacja funkcji write Funkcja write blokuje się, zapisując po jednym znaku long _write(int fd, char const *ptr, long len) { long tmp = len; if (ptr == 0 len < 0) { errno = EINVAL; return -1; else if (fd == STDOUT_FILENO fd == STDERR_FILENO) { while (tmp--) { while (!(USART->SR & USART_SR_TXE)); USART->DR = *ptr++; errno = 0; return len; else { errno = EBADF; return -1;
31 Implementacja pozostałych funkcji Deskryptory prowadzą do urządzeń znakowych: int _fstat(int fd, struct stat *st) { if (st == 0) { errno = EINVAL; return -1; else if (fd == STDIN_FILENO fd == STDOUT_FILENO fd == STDERR_FILENO) { memset(st, 0, sizeof(struct stat)); st->st_mode = S_IFCHR 0666; errno = 0; return 0; else { errno = EBADF; return -1;
32 Implementacja pozostałych funkcji Przewijanie urządzenia nie ma żadnego efektu: long _lseek(int fd, long offset, int whence) { errno = 0; return 0; Deskryptory prowadzą do terminali: int _isatty(int fd) { errno = 0; return fd == STDIN_FILENO fd == STDOUT_FILENO fd == STDERR_FILENO; Zamykanie nie ma żadnego efektu: int _close(int fd) { errno = 0; return 0;
33 Implementacja funkcji open Teraz kompilacja przebiega poprawnie Ale urządzenie trzeba jeszcze otworzyć przed użyciem A do tego jest potrzebna funkcja open int _open(const char *path, int flags,...) { if (strncmp(path, "tty", 3) == 0) { init_usart(); errno = 0; return STDOUT_FILENO; else { errno = EACCES; return -1;
34 3.34 Wyjście formatowane Kompletny program #include <stdio.h> int main() { fopen("tty", "w"); printf("hello world\n"); for (;;); Uwagi: newlib z gcc wymagają włączenia koprocesora iprintf lekka, ograniczona do formatowania liczb całkowitych, wersja printf biblioteka standardowa buforuje wejście-wyjście
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
Programowanie mikrokontrolerów 2.0
Programowanie mikrokontrolerów 2.0 DMA, przerwania Marcin Engel Marcin Peczarski Instytut Informatyki Uniwersytetu Warszawskiego 22 października 2018 DMA Akronim Direct Memory Access Przesyłanie danych
Programowanie mikrokontrolerów 2.0
4.1 Programowanie mikrokontrolerów 2.0 Taktowanie Marcin Engel Marcin Peczarski Instytut Informatyki Uniwersytetu Warszawskiego 22 listopada 2016 4.2 Drzewo taktowania w STM32F411 Źródło: RM0383 Reference
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
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
. 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
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
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
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
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
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
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:
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
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
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
Obsługa plików. Systemy Operacyjne 2 laboratorium. Mateusz Hołenko. 25 września 2011
Obsługa plików Systemy Operacyjne 2 laboratorium Mateusz Hołenko 25 września 2011 Plan zajęć 1 Pliki w systemie Linux i-węzły deskryptory plików 2 Operacje na plikach otwieranie i zamykanie zapis i odczyt
Programowanie mikrokontrolerów 2.0
13.1 Programowanie mikrokontrolerów 2.0 Sterowanie fazowe Marcin Engel Marcin Peczarski Instytut Informatyki Uniwersytetu Warszawskiego 19 grudnia 2016 Triak Triak jest półprzewodnikowym elementem przełączającym
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
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
Ć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
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
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
Wykład 3: Implementacja programów wbudowanych
Systemy wbudowane Wykład 3: Implementacja programów wbudowanych Problemy implementacji oprogramowania wbudowanego Szeregowanie zadań System operacyjny Obsługa przerwań 10/16/2010 S.Deniziak:Systemy wbudowane
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
Programowanie mikrokontrolerów 2.0
6.1 Programowanie mikrokontrolerów 2.0 Liczniki Marcin Engel Marcin Peczarski Instytut Informatyki Uniwersytetu Warszawskiego 31 października 2017 Liczniki Układy sprzętowe wyposażone w wewnętrzny rejestr
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
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
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
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/
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ół
Kod produktu: MP01105
MODUŁ INTERFEJSU KONTROLNO-POMIAROWEGO DLA MODUŁÓW Urządzenie stanowi bardzo łatwy do zastosowania gotowy interfejs kontrolno-pomiarowy do podłączenia modułów takich jak czujniki temperatury, moduły przekaźnikowe,
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
CR232.S v2 KONWERTER CAN / RS232
CR232.S v2 KONWERTER CAN / RS232 UWAGA Za pomocą konwertera CR232 można wpływać na działanie sieci CAN, co może powodować zagrożenia dla systemu sterowania oraz zdrowia i życia ludzi. Firma DIGA nie ponosi
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
Funkcje standardowej biblioteki wejść-wyjść do wyświetlania i pobierania danych
Funkcje standardowej biblioteki wejść-wyjść do wyświetlania i pobierania danych Przykłady wykorzystanie funkcji printf i scanf do wyświetlania danych na wyświetlaczu LCD oraz komunikacji sterownika mikroprocesorowego
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ą
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
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...
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
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
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 MM-717 Tarnów 2010
Instrukcja MM-717 Tarnów 2010 Przeznaczenie modułu komunikacyjnego MM-717. Moduł komunikacyjny MM-717 służy do realizacji transmisji z wykorzystaniem GPRS pomiędzy systemami nadrzędnymi (systemami SCADA)
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
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
Interfejsy. w systemach pomiarowych. Ryszard J. Barczyński, 2016 Materiały dydaktyczne do użytku wewnętrznego
Interfejsy w systemach pomiarowych Ryszard J. Barczyński, 2016 Materiały dydaktyczne do użytku wewnętrznego Interfejsy w systemach pomiarowych Układ (topologia) systemu pomiarowe może być układem gwiazdy
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
Programowanie mikrokontrolerów 2.0
Programowanie mikrokontrolerów 2.0 Magistrala I 2 C, układy MEMS Marcin Engel Marcin Peczarski Instytut Informatyki Uniwersytetu Warszawskiego 15 listopada 2016 Magistrala I 2 C Akronim Inter-Intergrated
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)
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
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
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ż
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
METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02
METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE Wykład 02 NAJPROSTSZY PROGRAM /* (Prawie) najprostszy przykład programu w C */ /*==================*/ /* Między tymi znaczkami można pisać, co się
INSTRUKCJA U YTKOWNIKA. Konwerter G.703 / FastEthernet TAHOE 284 WOLNOή KOMUNIKACJI
INSTRUKCJA U YTKOWNIKA Konwerter G.703 / FastEthernet TAHOE 284 WOLNOŒÆ KOMUNIKACJI SPIS TREŒCI 1. Wprowadzenie... 1 2. Interfejsy... 2 3. Konfiguracja i zarz¹dzanie... 4 3.1. Konfiguracja przy u yciu
Programowanie mikrokontrolerów 2.0
Programowanie mikrokontrolerów 2.0 Tryby uśpienia Marcin Engel Marcin Peczarski Instytut Informatyki Uniwersytetu Warszawskiego 19 grudnia 2016 Zarządzanie energią Często musimy zadbać o zminimalizowanie
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
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,
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.
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
INTERFEJSY SYSTEMÓW ELEKTRONICZNY
INTERFEJSY SYSTEMÓW ELEKTRONICZNY Marek Niedostatkiewicz Katedra Metrologii i Systemów Elektronicznyc ETI PG 2004 RS232 (1) RS232-1962, RS232C - 1969, Electronic Industrie Association (EIA) ustandaryzowanie
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
Wstęp do programowania INP003203L rok akademicki 2016/17 semestr zimowy. Laboratorium 1. Karol Tarnowski A-1 p.
Wstęp do programowania INP003203L rok akademicki 2016/17 semestr zimowy Laboratorium 1 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Na podstawie: G. Perry, D. Miller, Język C Programowanie dla
CM-180-5 Konwerter SUCOM_A Master - ModBus RTU Slave
CM-180-5 Konwerter SUCOM_A Master - ModBus RTU Slave AN-CM-180-5-1-v1_02 Data aktualizacji: 02/2013r. 02/2013 AN-CM-180-5-1-v1_02 1 Spis treści Symbole i oznaczenia... 3 Ogólne zasady instalacji i bezpieczeństwa...
Laboratorium Systemów Operacyjnych. Ćwiczenie 4. Operacje na plikach
Laboratorium Systemów Operacyjnych Ćwiczenie 4. Operacje na plikach Wykonanie operacji wymaga wskazania pliku, na którym operacja ma zostać wykonana. Plik w systemie LINUX identyfikowany jest przez nazwę,
CM-180-1 Konwerter ModBus RTU slave ModBus RTU slave
CM-180-1 Konwerter ModBus RTU slave ModBus RTU slave Spis treści: 1. Przeznaczenie modułu 3 2. Tryby pracy modułu 3 2.1. Tryb inicjalizacyjny 3 2.2. Tryb normalny 3 3. Podłączenie modułu 3 4. Konfiguracja
Konwerter RS-485->TCP/IP [ethernet] ATC-1000 SZYBKI START [konfiguracja urządzenia do współpracy z programem Meternet]
F&F Filipowski sp.j. ul. Konstantynowska 79/81 95-200 Pabianice POLAND tel/fax 42-2152383, 2270971 e-mail: fif@fif.com.pl www.fif.com.pl Konwerter RS-485->TCP/IP [ethernet] ATC-1000 SZYBKI START [konfiguracja
Modem Bluetooth MBL-232/UK
Modem Bluetooth MBL-232/UK Dziękujemy za wybór naszego produktu. Niniejsza instrukcja pomoże państwu w prawidłowym podłączeniu urządzenia, uruchomieniu, oraz umożliwi prawidłowe z niego korzystanie. Przed
Moduł nie może być zasilany z PoE. Nie ma wbudowanej przetwornicy PoE, a posiada tylko wyprowadzenie pinów RJ45 na płytkę PCB
MiiNePort E3 Serwer portów szeregowych, 1x TTL Serwer portów szeregowych, 1x TTL 1 port szeregowy (TTL) do sieci Ethernet mały pobór mocy tryby pracy: Real COM, TCP Server, TCP Client, UDP, Ethernet Modem,
Funkcje zawarte w bibliotece < io.h >
PLIKOWE OPERACJE WEJŚCIA - WYJŚCIA Język C/C++ nie ma wbudowanych żadnych instrukcji umożliwiających wykonywanie operacji wejścia-wyjścia! Służą do tego funkcje biblioteczne. Funkcje zawarte w bibliotece
Instrukcja Obsługi. Modułu wyjścia analogowego 4-20mA PRODUCENT WAG ELEKTRONICZNYCH
Instrukcja Obsługi Modułu wyjścia analogowego 4-20mA PRODUCENT WAG ELEKTRONICZNYCH RADWAG 26 600 Radom ul. Bracka 28, Centrala tel. (0-48) 38 48 800, tel./fax. 385 00 10, Dz. Sprzedaży (0-48) 366 80 06
Podstawy programowania, Poniedziałek , 8-10 Projekt, część 1
Podstawy programowania, Poniedziałek 30.05.2016, 8-10 Projekt, część 1 1. Zadanie Projekt polega na stworzeniu logicznej gry komputerowej działającej w trybie tekstowym o nazwie Minefield. 2. Cele Celem
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...
Konwerter Transmisji KT-02
EL-TEC Sp. z o.o. e-mail: info@el-tec.com.pl http://www.el-tec.com.pl Konwerter Transmisji KT-02 Dokumentacja Techniczno Ruchowa Spis treści 1. Opis działania...3 1.1. Dane techniczne...4 1.2. Instalacje
Instrukcje do laboratorium ASK (1)
Instrukcje do laboratorium ASK (1) Ćwiczenie 1. Połączenie dwóch komputerów przy pomocy złącza szeregowego RS232. 1.1 Przygotowanie kabla do łączenia komputerów według schematu: 3 (2) TxD RxD (3) 2 2 (3)
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Prawidłowe zarządzanie procesem technologicznym wymaga systemu pomiarowo-sterującego Zygmunt Kubiak 2 Poziom komunikacyjny Fieldbus Zygmunt Kubiak
Schematy Połączeń Kas Fiskalnych z Wagami Elektronicznymi
Schematy Połączeń Kas Fiskalnych z Wagami Elektronicznymi Spis treści Str: Schemat połączenia wagi Basic Price z kasą fiskalną Elzab Delta...2 Schemat połączenia wagi Basic Price z kasą fiskalną Elzab
CM ModBus RTU slave DMX master
CM-180-24 ModBus RTU slave DMX master AN-CM-180-2-1-v1_2 Data aktualizacji: 02/2013r. 02/2013 AN-CM-180-2-1-v1_2 1 Spis treści Symbole i oznaczenia... 3 Ogólne zasady instalacji i bezpieczeństwa... 3 1.
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
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ń
Cwiczenie nr 1 Pierwszy program w języku C na mikrokontroler AVR
Cwiczenie nr 1 Pierwszy program w języku C na mikrokontroler AVR Zadanie polega na napisaniu pierwszego programu w języku C, jego poprawnej kompilacji i wgraniu na mikrokontroler. W tym celu należy zapoznać
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
Biblioteka standardowa - operacje wejścia/wyjścia
Biblioteka standardowa - operacje wejścia/wyjścia Przemysław Gawroński D-10, p. 234 Wykład 6 15 stycznia 2019 (Wykład 6) Biblioteka standardowa - operacje wejścia/wyjścia 15 stycznia 2019 1 / 14 Outline
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
CM-180-26 ModBus RTU Slave Danfoss MCD3000 Master
CM-180-26 ModBus RTU Slave Danfoss MCD3000 Master AN-CM-180-26-1-v1_03 Data aktualizacji: 02/2013r. 02/2013 AN-CM-180-26-1-v1_03 1 Spis treści Ogólne zasady instalacji i bezpieczeństwa... 3 1. Przeznaczenie...
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.
LABORATORIUM TELEINFORMATYKI W GÓRNICTWIE
KATEDRA ELEKTRYFIKACJI I AUTOMATYZACJI GÓRNICTWA LABORATORIUM TELEINFORMATYKI W GÓRNICTWIE Standardy szeregowej asynchronicznej transmisji danych RS232, RS485, modemy telefoniczne (INSTRUKCJA LABORATORYJNA)
Konwerter sygnału RS-232 na RS-485
Instrukcja użytkowania DA-70161 I. Wprowadzenie Aby nawiązać przenośną komunikację cyfrową pomiędzy dwoma komputerami wyposażonymi w różne konwertery interfejsów szeregowych lub pomiędzy innymi inteligentnymi
Kod produktu: MP00501-XE232NET
MODUŁ KONWERTERA RS232-ETHERNET, STEROWANIE KOMENDAMI AT, SERWER E-MAILI Podstawowe informacje Urządzenie zbudowane zostało na bazie modułu XE232NET-1ITR firmy Xecom. Składa się ono z dwóch elementów:
ZL8AVR. Płyta bazowa dla modułów dipavr
ZL8AVR Płyta bazowa dla modułów dipavr Zestaw ZL8AVR to płyta bazowa dla modułów dipavr (np. ZL7AVR z mikrokontrolerem ATmega128 lub ZL12AVR z mikrokontrolerem ATmega16. Wyposażono ją w wiele klasycznych
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
Pamięci i urządzenia peryferyjne Wprowadzenie do przedmiotu
Pamięci i urządzenia peryferyjne Wprowadzenie do przedmiotu Prezentacja jest współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie pt. Innowacyjna dydaktyka bez
Konwerter RS-485->TCP/IP [ethernet] ATC-1000 SZYBKI START [konfiguracja urządzenia do współpracy z programem MeternetPRO]
F&F Filipowski sp.j. ul. Konstantynowska 79/81 95-200 Pabianice POLAND tel/fax 42-2152383, 2270971 e-mail: fif@fif.com.pl Konwerter RS-485->TCP/IP [ethernet] ATC-1000 SZYBKI START [konfiguracja urządzenia
MIKROKONTROLERY I MIKROPROCESORY
PLAN... work in progress 1. Mikrokontrolery i mikroprocesory - architektura systemów mikroprocesorów ( 8051, AVR, ARM) - pamięci - rejestry - tryby adresowania - repertuar instrukcji - urządzenia we/wy
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
Sterownik procesorowy S-2 Komunikacja RS485 MODBUS
Sterownik procesorowy S-2 Komunikacja RS485 MODBUS Sterownik centrali wentylacyjnej PRO-VENT S2 umożliwia komunikację z innymi urządzeniami poprzez interfejs szeregowy RS485. Zapis i odczyt danych realizowany
Pliki. Funkcje tworzące pliki i operujące na nich opisane są w części 2 pomocy systemowej. Tworzenie i otwieranie plików:
Pliki W celu wykonania jakiejkolwiek operacji na istniejącym pliku, plik ten musi zostać otwarty, natomiast jeśli plik jeszcze nie istnieje, to musi zostać utworzony. Plik może zostać otwarty w trybie:
Funkcje zawarte w bibliotece < io.h >
PLIKOWE OPERACJE WEJŚCIA - WYJŚCIA Język C/C++ nie ma wbudowanych żadnych instrukcji umożliwiających wykonywanie operacji wejścia-wyjścia! Służą do tego funkcje biblioteczne. Funkcje zawarte w bibliotece
Urządzenia peryferyjne RS-232. Wykład 2
Urządzenia peryferyjne RS-232 Wykład 2 Transmisja szeregowa Poprzez kanały telekomunikacyjne Zaleta: niskie koszty Wymaga konwersji szeregowo/równoległej np. rejestr przesuwny Dwie metody: asynchroniczna
Szkolenia specjalistyczne
Szkolenia specjalistyczne AGENDA Programowanie mikrokontrolerów w języku C na przykładzie STM32F103ZE z rdzeniem Cortex-M3 GRYFTEC Embedded Systems ul. Niedziałkowskiego 24 71-410 Szczecin info@gryftec.com