Tab. 1. Opis wyprowadzeń układu SC16IS760
|
|
- Franciszek Czajkowski
- 5 lat temu
- Przeglądów:
Transkrypt
1 NARZĘDZIA KONSTRUKTORA SC16IS760 Dodatkowe materiały na CD UART z interfejsem SPI/I 2 C Układy asynchronicznej transmisji szeregowej (UART) należą do standardowego zestawu wewnętrznych układów peryferyjnych większości mikrokontrolerów jednoukładowych. Przeważnie mikrokontrolery są wyposażane w pojedynczy UART, rzadziej jest ich więcej. Zdarzają się również mikrokontrolery pozbawione tego układu. I wówczas, w obliczu braku UART-a, lub konieczności wyposażenia mikrokontrolera w dodatkowe interfejsy, możliwe są dwa rozwiązania: programowe lub zastosowanie układu zewnętrznego. Najczęściej spotykanym w zastosowaniach UART jest układ scalony 16C450, który jest używany w komputerach PC do realizacji transmisji asynchronicznej. Niestety posiada on równoległe wejście danych oraz najczęściej dostępny jest w 40 wyprowadzeniowej obudowie DIP, co pociąga za sobą znaczny wzrost wymiarów płytki oraz komplikuje połączenia. Trudno też implementować równoległą magistralę do komunikacji z układem UART tylko specjalnie na potrzeby realizacji transmisji szeregowej, zwłaszcza w przypadku braku wolnych wyprowadzeń mikrokontrolera. Panaceum na opisane problemy są układy SC16IS760 oraz podobne SC16IS740/750. SC16I- S760 i SC16IS750 są dostępne w 24 wyprowadzeniowych obudowach TSSOP oraz HVQFN (o wymiarach zaledwie 4 4 mm), natomiast układ SC16IS740 w 16 wyprowadzeniowej obu- Rys. 1. Rozmieszczenie wyprowadzeń układów UART Tab. 1. Opis wyprowadzeń układu SC16IS760 Numer Oznaczenie Funkcja 1 CTS Wyprowadzenie CTS (Clear To Send) 2 TX Wyjście nadajnika UART 3 RX Wejście odbiornika UART 4 RESET Wejście zerowania układu 5 XTAL1 Wejście zewnętrznego sygnału zegarowego lub rezonatora kwarcowego 6 XTAL2 Wyjście sygnału zegarowego 7 VDD Napięcie zasilania 8 I2C/SPI Wejście wyboru pomiędzy interfejsem I 2 C a SPI 9 CS/A0 Wybór układu na magistrali SPI albo wyprowadzenie A0 magistrali I 2 C 10 SI/A1 Wejście danych SPI/wyprowadzenie A1 magistrali I 2 C 11 SO Wyjście danych SPI 12 SCL/SCLK Wejście sygnału SCL interfejsu I 2 C/wejście sygnału zegarowego SPI 13 SDA Wyprowadzenie SDA interfejsu I 2 C. 14 IRQ Wyjście żądania przerwania 15 GPIO0 Port I/O 0 16 GPIO1 Port I/O 1 17 GPIO2 Port I/O 2 18 GPIO3 Port I/O 3 19 VSS Masa 20 GPIO4 Port I/O 4 21 GPIO5 Port I/O 5 22 GPIO6 Port I/O 6 23 GPIO7 Port I/O 7 24 RTS Wyprowadzenie RTS (Ready To Send) dowie TSSOP. Co ważniejsze, układy te do komunikacji z mikrokontrolerem wykorzystują interfejs SPI lub I 2 C, dzięki czemu łatwo jest podłączyć je do mikrokontrolera. Ponadto pod względem zestawu rejestrów sterujących są kompatybilne z układem 16C450. Wszystkie wymienione układy posiadają 64 bajtowe bufory FIFO dla nadajnika i odbiornika. Dodatkowo SC16IS750/760 wyposażone są w dwukierunkowy 8 bitowy port GPIO. Rozkład wyprowadzeń układu SC16IS760 przedstawiono na rysunku rys. 1. W zależności od stanu wyprowadzenia I 2 C/SPI układ SC16I- S760 wykorzystuje do komunikacji interfejs I 2 C (stan wysoki) lub SPI (stan niski). Opis wyprowadzeń SC16IS760 przedstawiono w tab. 1, a zestaw rejestrów w tab. 2. Adresy rejestrów dodatkowych pokrywają się z adresami rejestrów podstawowych i dlatego dostęp do rejestrów DLL oraz DLH jest możliwy wtedy, gdy bit 7 w rejestrze LCR jest równy 1 i jego zawartość jest różna od BFh, natomiast dostęp do rejestrów EFR, XON1, XON2, XOFF1 i XOFF2 uzyskuje się po zapisaniu do rejestru LCR liczby BFh. Rejestry UART wymieniono niżej: THR (Transmit Holding Register) rejestr danych do wysłania. Jest to jednocześnie 64- -bajtowy bufor FIFO nadajnika. W przypadku, gdy jest wyłączony, nadpisane dane są tracone (stan domyślny po zerowaniu). RHR (Receive Holding Register) rejestr odebranych danych. Rejestr ten również jest 64 bajtowym buforem FIFO. FCR (FIFO Control Register) kontroluje pracę buforów FIFO. Funkcje poszczególnych bitów rejestru FCR zestawiono w tab. 3. LCR (Line Control Register) określa format transmitowanych danych (tab. 4). LSR (Line Status Register) rejestr statusu transmisji danych (tab. 5). 86 ELEKTRONIKA PRAKTYCZNA 1/2009
2 SC16IS760 UART z interfejsem SPI/I 2 C IODir (I/O Direction Register) wybór kierunku pracy wyprowadzeń I/O ogólnego przeznaczenia. Wyprowadzenie pracuje jako wejście, gdy odpowiadający mu bit w rejestrze IODir jest wyzerowany. IOState (I/O State Register) stan wyprowadzeń I/O. Wyzerowanie/ustawienie bitu rejestru powoduje tę samą reakcję odpowiedniego wyprowadzenia portu. Odczyt rejestru zwraca stan panujący na wyprowadzeniach. IOIntEna (I/O Interrupt Enable Register) zezwolenie na przerwanie od zmiany stanu wyprowadzenia wejściowego. Ustawienie bitu w rejestrze spowoduje zezwolenie na przerwanie. IOControl (I/O Control Register) rejestr służy do konfiguracji portu GPIO. Składa się z bitów, których przeznaczenie zostało omówione w tab. 6. Komunikacja za pośrednictwem interfejsu SPI przykłady dla mikrokontrolerów ST7LITE Mikrokontrolery ST7LITE, poza ST7LITE3x, nie posiadają układu UART. W dalszej części artykułu zostanie omówiona współpraca układu SC16IS760 z komputerkiem LITEcomp wyposażonym w mikrokontroler ST7FLITE19. Schemat połączeń pomiędzy układem SC16IS760 a LI- TEcompem przedstawiono na rys. 2. Komunikacja z układem SC16IS760 zostanie zrealizowana poprzez interfejs SPI, a wyprowadzenie PB0 będzie pełnić rolę sygnału CS. Stan niski CS powoduje załączenie interfejsu SPI układu SC16IS760. Procedury obsługi interfejsu SPI. Realizacja transmisji z wykorzystaniem interfejsu SPI jest stosunkowo prosta ze względu na fakt wyposażenia mikrokontrolera ST7FLITE19 w sprzętowy układ SPI. Obsługa wyprowadzenia PB0, pełniącego funkcję sygnału CS dla układu SC16IS760 jest zrealizowana programowo. Procedury obsługi transmisji SPI znajdują się w pliku SPI.asm, który należy kompilować wspólnie z SC16I- S760.asm. Procedura inicjalizacji interfejsu SPI. Interfejs SPI musi być odpowiednio skonfigurowany. Służy do tego procedura SPI_Init. Na samym początku konfigurowane jest wyprowadzenia pełniące funkcję sygnału uaktywniającego interfejs SPI w układzie SC16IS760. Wyprowadzenie PB0, przypisane do nazwy symbolicznej SPI_CS za pomocą dyrektywy #define SPI_CS PB0, jest konfigurowane jako wyjście oraz ustawiane w stan wysoki. Interfejs SPI musi oczywiście pracować w trybie Master, toteż ustawiany jest bit MSTR w rejestrze SPICR. Dodatkowo należy wyłączyć alternatywną funkcję wyprowadzenia PB0 (SS). W tym celu należy ustawić bity SSM oraz SSI, które znajdują się w rejestrze SPISR. Częstotliwość sygnału SCK ustawiono na wartość FCPU/8. Odpowiadają za to bity SPR2... SPR0 w rejestrze SPICR. W przypadku pracy mikrokontrolera ST7FLITE19 z zewnętrznym rezonatorem kwarcowym o częstotliwości 16 MHz, ELEKTRONIKA PRAKTYCZNA 1/2009 Tab. 2. Rejestry układu SC16IS760 Adres Nazwa Funkcja Kierunek Rejestry podstawowe 0x00 RHR Receive Holding Register R 0x00 THR Transmit Holding Register W 0x01 IER Interrupt Enable Register R/W 0x02 FCR FIFO Control Register W 0x02 IIR Interrupt Identification Register R 0x03 LCR Line Control Register R/W 0x04 MCR Modem Control Register R/W 0x05 LSR Line Status Register R 0x06 MSR Modem Status Register R 0x07 SPR Scratchpad Register R/W 0x06 TCR Transmission Control Register R/W 0x07 TLR Trigger Level Register R/W 0x08 TXLVL Transmit FIFO Level Register R 0x09 RXLVL Receive FIFO Level Register R 0x0A IODir I/O pin Direction Register R/W 0x0B IOState I/O pin States Register R/W 0x0C IOIntEna I/O Interrupt Enable Register R/W 0x0D x0E IOControl I/O Control Register R/W 0x0F EFCR Extra Features Register R/W Rejestry dodatkowe 0x00 DLL Divisor Latch LSB R/W 0x01 DLH Divisor Latch MSB R/W 0x02 EFR Enhanced Feature Register R/W 0x04 XON1 Xon1 word R/W 0x05 XON2 Xon2 word R/W 0x06 XOFF1 Xoff1 word R/W 0x07 XOFF2 Xoff2 word R/W Tab. 3. Funkcje bitów rejestru FCR 7:6 RX Trigger Liczba znaków w buforze odbiornika generująca przerwanie: 00=8, 01=16, 10=56, 11=60 znaków 5:4 TX Trigger Liczba wolnych komórek pozostających w buforze nadajnika generująca przerwanie: 00=8, 01=16, 10=32, 11=56 3 zarezerwowany 2 Reset TX FIFO Ustawienie powoduje zerowanie bufora FIFO nadajnika 1 Reset RX FIFO Ustawienie powoduje zerowanie bufora FIFO odbiornika 0 FIFO Enable Ustawienie powoduje załączenie buforów FIFO nadajnika i odbiornika Tab. 4. Funkcje bitów rejestru LCR 7 Divisor Latch Enable Ustawienie umożliwia na dostęp do rejestrów DLL i DLH 6 Break control Ustawienie powoduje wymuszenie na linii TX stanu niskiego (sygnał BREAK) 5 Set parity Bit parzystości, gdy bit Parity enable=1 4 Parity type 0=bit parzystości ustawiony przy parzystej liczbie 1,1=bit parzystości ustawiony przy nieparzystej liczbie 1 3 Parity enable 0=brak bitu parzystości, 1=bit parzystości jest generowany przez nadajnik i sprawdzany przez odbiornik 2 Stop bits Bit określa ilość bitów stopu 0=1 bit stopu, 1=1,5 bitu stopu dla 5-bitowego słowa danych, 1=2 bity stopu dla słowa danych 6 8 bitów 1:0 Word length Długość słowa danych: 00=5, 01=6, 10=7, 11=8 bitów częstotliwość sygnału SCK wyniesie 1 MHz, ponieważ wewnętrznie ST7LITE dzieli częstotliwość zegarową przez 2. Procedura transmisji bajtu danych. Do wysłania bajtu danych służy procedura SPI_Send. Transmisja jest inicjowana przez zapis do reje- stru SPDR bajtu przeznaczonego do wysłania. Następnie sprawdzany jest stan flagi SPIF w rejestrze SPISR, która jest ustawiana po zakończeniu transmisji bajtu. Po przesłaniu bajtu w rejestrze SPDR znajdzie się odebrany bajt danych, który jest kopiowany do rejestru A. 87
3 NARZĘDZIA KONSTRUKTORA Tab. 5. Funkcje bitów rejestru LSR 7 FIFO data error Ustawiony bit sygnalizuje co najmniej jeden błąd parzystości, formatu ramki danych znajdujących się w buforze FIFO odbiornika. Bit jest zerowany, gdy dane przy odbiorze których wystąpił błąd opuszczą bufor FIFO 6 THR and TSR empty Ustawiony bit sygnalizuje, że rejestry THR oraz TSR są puste. 5 THR empty Ustawiony bit sygnalizuje, że rejestr THR jest pusty. 4 Break Ustawiony bit sygnalizuje odebranie sygnału BREAK. 3 Framing error Ustawiony bit sygnalizuje błąd ramki danych 2 Parity error Ustawiony bit sygnalizuje błąd parzystości danych 1 Overrun error Ustawiony bit sygnalizuje przepełnienie bufora odbiornika 0 Data in receiver Ustawiony bit sygnalizuje obecność co najmniej jednego znaku w buforze FIFO odbiornika Tab. 6. Nastawy bitów rejestru IOControl 7:4 - Zarezerwowane 3 SRESET Programowe zerowanie układu. Zapis jedynki do tego bitu spowoduje restart układu 2 - Zarezerwowany 1 GPIO lub sygnały Modemu 0 IOLATCH 0=wyprowadzenia GPIO[7...4] jako porty I/O ogólnego przeznaczenia 1=wyprowadzenia GPIO[7...4] jako RI, CD, DTR, DSR. Stan wejść zapamiętywany (1) lub nie (0) po wystąpieniu przerwania IOState. Procedury obsługi linii CS. Kod zarządzający stanem linii CS został wydzielony do samodzielnej procedury o nazwie SPI_CS_Enable. W przypadku, gdy wykorzystujemy tylko jeden układ SC16IS760, a co za tym idzie pojedynczy port I/O, stworzenie z jednej instrukcji asemblera procedury wydaje się być rozrzutnością, jednak ma to sens w sytuacji, gdy w projekcie zechcemy wykorzystać większą liczbę układów CS16IS760, lub też inne układy pracujące na magistrali SPI. Można dokonać takiej modyfikacji procedur zarządzania sygnałami CS, aby wybór aktywnego sygnału był dokonywany poprzez przekazanie argumentu przez rejestr Y. W ten sposób kod będzie bardziej uniwersalny i w prosty sposób można go przystosować, o ile zajdzie taka potrzeba, do współpracy z większą liczbą układów pracujących na magistrali SPI. Zapis danej do rejestru. Przebiegi na magistrali SPI podczas zapisu do rejestru wewnętrznego układu SC16IS760 przedstawiono na rys. 3. Procedura zapisu do rejestru (SC16I- S760_WriteReg) sprowadza się do uaktywnienia sygnału CS oraz zapisu dwóch bajtów: Rys. 2. Schemat połączenia układu SC16IS760IPW z płytką LITEcomp 88 ELEKTRONIKA PRAKTYCZNA 1/2009
4 SC16IS760 UART z interfejsem SPI/I 2 C List. 1. Program do transmisji danych przez UART podłączony do interfejsu SPI st7/ ; SC16IS760 - Single UART with I2C/SPI and 64 bytes FIFO ; współpraca z mikrokontrolerem ST7FLITE19 (SPI) ; radoslaw.kwiecien@ep.com.pl.nolist #INCLUDE st7flite19.inc #INCLUDE HD44780.inc #INCLUDE SC16IS760.inc #INCLUDE SPI.inc.list ; obszar pamięci danych RAM BYTES segment ram0 ; obszar pamięci programu WORDS segment rom napis1 STRING SC16IS760 - Single UART with I2C/SPI and 64 bytes FIFO-,10,13,0 napis2 STRING Elektronika Praktyczna - napis3 STRING --SC16IS760--,0 ; początek programu głównego._programentrypoint CALL LCD_Initialize ; inicjalizacja LCD CALL SPI_Init ; inicjalizacja SPI LD A,#napis3.h LD {textpointer+0}, A LD A,#napis3.l LD {textpointer+1}, A CALL LCD_WriteText ; wyświetlenie napisu na LCD LD A,#SECLINEADDR CALL LCD_SetAddress ; przejście do drugiej linii LCD LD Y,#5 LD X,#LCR LD A,#DIVISORLATCHENABLE LD X,#DLL LD A,#BR_9600 LD X,#DLH LD A,#0 LD X,#LCR LD A,#{DATABITS8+ONESTOP+NOPARITY} LD X,#FCR LD A,#{FIFOENABLE+RESETRXFIFO+RESETTXFIFO} LD X,#napis1.l LD A,#napis1.h CALL SC16IS760_WriteStr ; zapis napisu do bufora FIFo WaitTXEmpty LD X, #LSR CALL SC16IS760_ReadReg AND A,#% JREQ WaitTXEmpty ; oczekiwanie na wysłanie danych LD X,#napis2.l LD A,#napis2.h CALL SC16IS760_WriteStr ; zapis napisu do bufora FIFo MainLoop LD Y,#5 LD X,#LSR CALL SC16IS760_ReadReg AND A,#1 JREQ MainLoop ; oczekiwanie na odebranie znaku LD X,#RHR CALL SC16IS760_ReadReg ; odczyt odebranego znaku CALL LCD_WriteData ; wyświetlenie go na LCD JRA MainLoop END ELEKTRONIKA PRAKTYCZNA 1/2009 adresu wewnętrznego rejestru oraz bajtu zawierającego zapisywaną do rejestru wartość. Bit 7 określa, czy mamy do czynienia z zapisem (0), czy odczytem rejestru (1), natomiast adres rejestru wewnętrznego jest odwzorowany na bitach W związku z tym, że do rejestrów zapisywane są dane konfiguracyjne, adres rejestru należy przesunąć o 3 bity w prawo, natomiast pozostałe bity powinny mieć wartość logicznego zera. Przed wywołaniem procedury do rejestru X należy załadować adres rejestru wewnętrznego układu SC16IS760, natomiast do rejestru A mikrokontrolera wartość przeznaczoną do zapisania w rejestrze SC16IS760. Zapis łańcucha znaków do bufora nadawczego. Oprócz możliwości zapisu pojedynczego bajtu do rejestru wewnętrznego układu SC16I- S760 istnieje możliwość ciągłego zapisu większej ilości danych do bufora nadajnika. Dzięki temu, przy transmisji większej ilości danych, zmniejsza się obciążenie jednostki centralnej mikrokontrolera. Ciągła transmisja wymaga włączenia bufora FIFO. Naturalnie nie wolno jednorazowo zapisywać danych w ilości większej, niż maksymalna, ustawiona wielkość bufora FIFO. Większe bloki należy podzielić na pakiety o rozmiarze nieprzekraczającym rozmiaru bufora. Pomiędzy zapisem poszczególnych pakietów należy sprawdzić, czy zapisane uprzednio dane zostały wysłane. Procedura przesyłająca łańcuch znaków nosi nazwę SC16IS760_WriteStr. Odczyt bajtu z rejestru. Przebiegi na magistrali SPI podczas odczytu rejestru przedstawione są na rys. 4. Procedura odczytująca dane nosi nazwę SC16IS760_ReadReg. Podobnie jak w przypadku zapisu, pierwszy transmitowany bajt zawiera adres rejestru. Dodatkowo najstarszy bit tego bajtu jest ustawiony sygnalizowana jest w ten sposób operacja odczytu. Przykładowy program wykorzystujący poznane procedury. W celu zobrazowania wykorzystania przedstawionych powyżej procedur przygotowałem prosty program demonstrujący ich zastosowanie. Program ten będzie wyświetlał na wyświetlaczu LCD modułu LITEcomp odbierane za pośrednictwem układu SC16IS760 znaki nadawane przez program terminalowy uruchomiony na komputerze PC. Dodatkowo, po uruchomieniu programu zostaną wysłane dwa napisy. Wykorzystane zostały tu wszystkie omówione wcześniej procedury. Współpraca mikrokontrolera ST7LITE19 z wyświetlaczem LCD była omawiana w ramach kursu LITEcomp aplikacje publikowanego w Elektronice Praktycznej w roku Zasadniczy kod programu umieszczony w pliku main.asm przedstawiono na list. 1. Kompletny projekt dla środowiska ST Visual Develop zawierający przedstawiony program oraz wszystkie niezbędne procedury jest dołączony do artykułu. Komplementarna wersja programu wykorzystująca do komunikacji z układem SC16IS760 interfejs I 2 C również została dołączona do artykułu. 89
5 NARZĘDZIA KONSTRUKTORA Rys. 3. Przebiegi na magistrali SPI podczas zapisu do rejestru wewnętrznego Rys. 4. Przebiegi na magistrali SPI podczas odczytu rejestru wewnętrznego Komunikacja za pośrednictwem interfejsu I 2 C przykłady dla mikrokontrolerów STM32 Do pokazania przykładowej komunikacji z układem SC16IS760 poprzez interfejs I 2 C zostanie użyty mikrokontroler STM32F103VBT6. Wykorzystano do tego bibliotekę STM32 Firmware Library, która pozwala na szybkie i proste pisanie aplikacji w języku C dla mikrokontrolerów STM32. Mikrokontroler STM32F103VBT6 ma dwa sprzętowe interfejsy I 2 C. Do komunikacji z układem SC16IS760 zostanie wykorzystany interfejs I2C1. Rolę wyprowadzenia sygnału SDA pełni wyprowadzenie PB7, natomiast sygnału SCL wyprowadzenie PB6. Schemat podłączenia układu SC16IS760 pracującego w trybie I 2 C przedstawiono na rys. 5. Linie A0 i A1 służą do ustalenia adresu układu. Może on przyjąć 16 różnych wartości, tak więc na jednej magistrali I 2 C może pracować aż 16 układów SC16IS760. Zapis do rejestru. Przebiegi na magistrali I 2 C podczas zapisu do rejestru przedstawiono na rys. 6. Transmisja rozpoczyna się od sygnału START. Następnie przesyłany jest bajt adresu układu z wyzerowanym bitem R/W. Po otrzymaniu potwierdzenia, transmitowany jest bajt zawierający adres rejestru. Słowo danych przesyłane do układu ma identyczny format, jak w przypadku SPI. Adres rejestru znajduje się na pozycji bitów 6...3, na- Rys. 5. Schemat połączenia układu SC16IS760IPW z płytką STM3210B-EVAL 90 ELEKTRONIKA PRAKTYCZNA 1/2009
6 SC16IS760 UART z interfejsem SPI/I 2 C tomiast pozostałe bity powinny być wyzerowane. Ponieważ adres rejestru przekazany jako argument funkcji jest zapisany na czterech najmłodszych bitach, przed wysłaniem do układu SC16IS760 należy go przesunąć o 3 bity w lewo. Funkcja wysyłająca dane nosi nazwę void SC16IS760_WriteReg(u8 AddressIndex, u8 RegAddress, u8 datatowrite). Jak widać wymaga ona trzech argumentów. Pierwszym z nich jest indeks tablicy z adresami układu SC16IS760, który może przyjmować wartości od 0 do 15. Drugim argumentem jest adres rejestru, do którego ma zostać zapisany trzeci argument funkcji, jakim jest zapisywany bajt danych. Odczyt z rejestru. Przebiegi na magistrali I 2 C podczas odczytu wartości z rejestru przedstawiono na rys. 7. Transmisja rozpoczynana się od wysłania sygnału START, List. 2. Program do transmisji danych przez UART podłączony do interfejsu I 2 C dla mikrokontrolera STM32 // SC16IS760 - Single UART with I2C/SPI and 64 bytes FIFO // współpraca z mikrokontrolerem STM32F103VBT6(I2C) // radoslaw.kwiecien@ep.com.pl #include stm32f10x_lib.h #include SC16IS760.h int main(void) { SystemInit(); LCD_Initialize(); LCD_WriteTextXY( SC16IS760, 0, 0); LCD_GoTo(0,1); SC16IS760_WriteReg(5, LCR, DIVISORLATCHENABLE); SC16IS760_WriteReg(5, DLL, BRL_38400); SC16IS760_WriteReg(5, DLH, BRH_38400); SC16IS760_WriteReg(5, LCR, DATABITS8 ONESTOP NOPARITY); SC16IS760_WriteReg(5, FCR, FIFOENABLE RESETRXFIFO RESETTXFIFO); SC16IS760_WriteStr(5, SC16IS760 - Single UART with I2C/SPI and 64 bytes FIFO\n\r ); do{ while((sc16is760_readreg(5, LSR)& 0x01) == 0); LCD_WriteData(SC16IS760_ReadReg(5, RHR)); } while(1); return 0; } // Koniec pliku main.c Rys. 6. Przebiegi na magistrali I 2 C podczas zapisu do rejestru Rys. 7. Przebiegi na magistrali I 2 C podczas odczytu rejestru adresu układu z wyzerowanym bitem R/W oraz adresu odczytywanego rejestru. Następnie generowany jest ponownie sygnał START oraz transmitowany jest adres układu SC16IS760 z ustawionym bitem R/W sygnalizującym odczyt. W tym momencie dane są nadawane przez układ SC16IS760, natomiast mikrokontroler je odbiera i potwierdza sygnałem ACK w przypadku odczytu więcej niż jednego bajtu danych lub w przypadku odbioru jedynego lub ostatniego bajtu danych, mikrokontroler wysyła sygnał NACK. Odczyt większej ilości danych ma sens jedynie w przypadku odczytu bufora FIFO odbiornika. Funkcję odbierającą dane zadeklarowano jako u8 SC16IS760_ReadReg(u8 AddressIndex, u8 RegAddress). Przyjmuje ona dwa argumenty: indeks adresu układu SC16I- S760 oraz adres rejestru, który będzie odczytywany. Zwraca wartość odczytanego rejestru. Zapis łańcucha znaków do bufora nadawczego. Funkcja void SC16IS760_Write- Str(u8 AddressIndex, char * pstr) zapisuje do bufora FIFO nadajnika ciąg znaków zakończony zerem. Funkcja przyjmuje dwa parametry: indeks adresu układu SC16IS760 na magistrali I 2 C oraz wskaźnik do tablicy znaków zakończonej zerem. Funkcja nie dokonuje sprawdzenia, czy w buforze FIFO jest wolne miejsce. Należy więc przed wywołaniem funkcji sprawdzić, czy w buforze FIFO znajduje się odpowiednia ilość wolnych komórek pamięci. Przykładowy program. Program będący przykładem wykorzystania przedstawionych w artykule funkcji realizuje podobne zadanie, jak program dla mikrokontrolera ST7. Po włączeniu zasilania następuje konfiguracja układu SC16IS760, następnie jest wysyłany przykładowy napis. W pętli nieskończonej program oczekuje na odebranie znaku, który zostanie wyświetlony na wyświetlaczu LCD dołączonym do mikrokontrolera. Kod programu przedstawiono na list. 2. Do artykułu dołączone są (CD EP1/2009B) dwa kompletne projekty dla środowiska Ride7: jeden zawiera omówione w artykule funkcje i przykładowy program do komunikacji z układem SC16IS760 za pośrednictwem magistrali I 2 C, natomiast drugi został przygotowany do komunikacji za pośrednictwem interfejsu SPI. Radosław Kwiecień, EP radoslaw.kwiecien@ep.com.pl R E K L A M A ELEKTRONIKA PRAKTYCZNA 1/
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
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
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 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
2. Architektura mikrokontrolerów PIC16F8x... 13
Spis treści 3 Spis treœci 1. Informacje wstępne... 9 2. Architektura mikrokontrolerów PIC16F8x... 13 2.1. Budowa wewnętrzna mikrokontrolerów PIC16F8x... 14 2.2. Napięcie zasilania... 17 2.3. Generator
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
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
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,
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ą
1. Tworzenie nowego projektu.
Załącznik do Instrukcji 1. Tworzenie nowego projektu. Wybieramy opcję z menu głównego New->QNX C Project. Wprowadzamy nazwę przechodzimy do następnego kroku NEXT. Wybieramy platformę docelową oraz warianty
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
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
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!
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ŝ.
Technika Mikroprocesorowa
Technika Mikroprocesorowa Dariusz Makowski Katedra Mikroelektroniki i Technik Informatycznych tel. 631 2648 dmakow@dmcs.pl http://neo.dmcs.p.lodz.pl/tm 1 System mikroprocesorowy? (1) Magistrala adresowa
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
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Systemy Czasu Rzeczywistego Zastosowanie interfejsów SPI i I2C do komunikacji laboratorium: 02 autor: mgr inż. Paweł
Ć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
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
Expandery wejść MCP23S17 oraz MCP23017
Expandery wejść MCP23S17 oraz MCP23017 Expander I/O MCP20S17 I2C Piny wyjściowe expanderów MCP23S17 oraz MCP23017 Expander I/O MCP23S17 SPI Podłączenie urządzenia na magistrali SPI z płytą Arduino. Linie
LITEcomp aplikacje Cyfrowy potencjometr audio sterowany pilotem RC5
LITEcomp aplikacje Cyfrowy potencjometr audio sterowany pilotem RC5 Prezentowany w artykule, sterowany pilotem RC5, regulator głośności jest kompilacją procedur przedstawianych w trzech poprzednich asemblerowych
Opis procedur asemblera AVR
Piotr Kalus PWSZ Racibórz 10.05.2008 r. Opis procedur asemblera AVR init_lcd Plik: lcd4pro.hvr Procedura inicjuje pracę alfanumerycznego wyświetlacza LCD za sterownikiem HD44780. Wyświetlacz działa w trybie
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.
Wstęp: Interfejs portu równoległego 6821 i portu szeregowego 6850 firmy Motorola
Wstęp: Interfejs portu równoległego 6821 i portu szeregowego 6850 firmy Motorola Struktura systemu 68008 z układami peryferyjnymi 6821, 6050 Na rysunku 1.1 pokazano strukturę stanowiska z interfejsami
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ą
LITEcomp aplikacje Zegar z układem PCF8583
LITEcomp aplikacje Zegar z układem PCF8583 W artykule przedstawiamy zastosowanie komputerka LITEcomp do budowy zegara z tanim i łatwo dostępnym układem PCF8583. Na przykładzie tego układu pokażemy w jaki
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
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
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
LITEcompLPC1114. Zestaw ewaluacyjny z mikrokontrolerem LPC1114 (Cortex-M0) Sponsorzy:
LITEcompLPC1114 Zestaw ewaluacyjny z mikrokontrolerem LPC1114 (Cortex-M0) Bezpłatny zestaw dla Czytelników książki Mikrokontrolery LPC1100. Pierwsze kroki LITEcompLPC1114 jest doskonałą platformą mikrokontrolerową
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 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
Programowanie Mikrokontrolerów
Programowanie Mikrokontrolerów Wyświetlacz alfanumeryczny oparty na sterowniku Hitachi HD44780. mgr inż. Paweł Poryzała Zakład Elektroniki Medycznej Alfanumeryczny wyświetlacz LCD Wyświetlacz LCD zagadnienia:
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
LITEcomp aplikacje Zdalnie sterowany włącznik ośmiu urządzeń
LITEcomp aplikacje Zdalnie sterowany włącznik ośmiu urządzeń Pilot zdalnego sterowania używany jest od wielu lat do sterowania domowym sprzętem RTV. Ostatnimi czasy piloty stosowane są również do sterowania
LITEcomp aplikacje Współpraca z wyświetlaczem LCD od telefonu NOKIA 3310
LITEcomp aplikacje Współpraca z wyświetlaczem LCD od telefonu NOKIA 3310 Bywa, że standardowy wyświetlacz alfanumeryczny 2x16 znaków będący podstawowym monitorem LITEcompa okazuje się niewystarczający
Magistrala SPI. Linie MOSI i MISO sąwspólne dla wszystkich urządzeńna magistrali, linia SS jest prowadzona do każdego Slave oddzielnie.
Magistrala SPI Magistrala SPI składa się z linii: MOSI Master output Slave input MISO Master input Slave Output SCK Clock SS Slave select (CS Chip Select lub CE Chip Enable) Sygnał taktujący transmisję
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
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
1.2 Schemat blokowy oraz opis sygnałów wejściowych i wyjściowych
Dodatek A Wyświetlacz LCD. Przeznaczenie i ogólna charakterystyka Wyświetlacz ciekłokrystaliczny HY-62F4 zastosowany w ćwiczeniu jest wyświetlaczem matrycowym zawierającym moduł kontrolera i układ wykonawczy
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,
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
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
LITEcomp. Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19
LITEcomp Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19 Moduł LITEcomp to miniaturowy komputer wykonany na bazie mikrokontrolera z rodziny ST7FLITE1x. Wyposażono go w podstawowe peryferia, dzięki
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:
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
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
. 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
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
Programowanie w językach asemblera i C
Programowanie w językach asemblera i C Mariusz NOWAK Programowanie w językach asemblera i C (1) 1 Dodawanie dwóch liczb - program Napisać program, który zsumuje dwie liczby. Wynik dodawania należy wysłać
PAMIĘCI. Część 1. Przygotował: Ryszard Kijanka
PAMIĘCI Część 1 Przygotował: Ryszard Kijanka WSTĘP Pamięci półprzewodnikowe są jednym z kluczowych elementów systemów cyfrowych. Służą do przechowywania informacji w postaci cyfrowej. Liczba informacji,
Wstęp...9. 1. Architektura... 13
Spis treści 3 Wstęp...9 1. Architektura... 13 1.1. Schemat blokowy...14 1.2. Pamięć programu...15 1.3. Cykl maszynowy...16 1.4. Licznik rozkazów...17 1.5. Stos...18 1.6. Modyfikowanie i odtwarzanie zawartości
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
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
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.
Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP
Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP ZL32ARM ZL32ARM z mikrokontrolerem LPC1114 (rdzeń Cotrex-M0) dzięki wbudowanemu programatorowi jest kompletnym zestawem uruchomieniowym.
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
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
Komunikacja w mikrokontrolerach Laboratorium
Laboratorium Ćwiczenie 3 Magistrala I 2 C Program ćwiczenia: konfiguracja transmisji danych między mikrokontrolerem a cyfrowym czujnikiem przy użyciu magistrali I 2 C. Zagadnienia do przygotowania: podstawy
STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107
Zestaw uruchomieniowy dla mikrokontrolerów STM32F107 STM32 Butterfly Zestaw STM32 Butterfly jest platformą sprzętową pozwalającą poznać i przetestować możliwości mikrokontrolerów z rodziny STM32 Connectivity
ZL17PRG. Programator ICP dla mikrokontrolerów ST7F Flash
ZL17PRG Programator ICP dla mikrokontrolerów ST7F Flash Programator ZL17PRG umożliwia programowanie mikrokontrolerów z rodziny ST7 firmy STMicroelectronics. Programator pracuje w oparciu o protokół ICC
ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC
ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) ZL4PIC Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC 1 Zestaw jest przeznaczony dla elektroników zajmujących się aplikacjami
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
Organizacja pamięci VRAM monitora znakowego. 1. Tryb pracy automatycznej
Struktura stanowiska laboratoryjnego Na rysunku 1.1 pokazano strukturę stanowiska laboratoryjnego Z80 z interfejsem częstościomierza- czasomierz PFL 21/22. Rys.1.1. Struktura stanowiska. Interfejs częstościomierza
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
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
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
ZL2AVR. Zestaw uruchomieniowy z mikrokontrolerem ATmega8
ZL2AVR Zestaw uruchomieniowy z mikrokontrolerem ATmega8 ZL2AVR jest uniwersalnym zestawem uruchomieniowym dla mikrokontrolerów ATmega8 (oraz innych w obudowie 28-wyprowadzeniowej). Dzięki wyposażeniu w
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
Przemysłowy odtwarzacz plików MP3 SD
Przemysłowy odtwarzacz plików MP3 SD WWW.DIGINN.EU Spis treści 1. Opis odtwarzacza MP3... 3 2. Wyprowadzenia odtwarzacza... 4 2.1 Wymiary płytki... 6 3. Opis funkcjonalności playera MP3... 7 4. Tryby pracy...
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
POWER LINE MODEM PMM-1 VER. 2.2
Dokumentacja techniczna PMM-1 VER. 2.2 Dokument obowiązuje dla modemów z wersją firmware od wersji 2.0 Spis treści: 1 Wprowadzenie... 3 2 Dane techniczne... 4 3 Wymiary, opis wyprowadzeń elektrycznych...
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)
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
16. Szeregowy interfejs SPI
16. Szeregowy interfejs SPI Szeregowy interfejs SPI (Serial Peripherial Interface) służy do dwukierunkowej (full-duplex), synchronicznej transmisji danych pomiędzy mikrokontrolerem, a zewnętrznymi układami
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
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
Uniwersalny zestaw uruchomieniowy ZL4PIC
Uniwersalny zestaw uruchomieniowy ZL4PIC Uniwersalny zestaw uruchomieniowy ZL4PIC przeznaczony jest testowania aplikacji realizowanych na bazie mikrokontrolerów PIC. Jest on przystosowany do współpracy
Technika Mikroprocesorowa Laboratorium 5 Obsługa klawiatury
Technika Mikroprocesorowa Laboratorium 5 Obsługa klawiatury Cel ćwiczenia: Głównym celem ćwiczenia jest nauczenie się obsługi klawiatury. Klawiatura jest jednym z urządzeń wejściowych i prawie zawsze występuje
ARS3 RZC. z torem radiowym z układem CC1101, zegarem RTC, kartą Micro SD dostosowany do mikro kodu ARS3 Rxx. dokument DOK 01 05 12. wersja 1.
ARS RZC projekt referencyjny płytki mikrokontrolera STMF z torem radiowym z układem CC0, zegarem RTC, kartą Micro SD dostosowany do mikro kodu ARS Rxx dokument DOK 0 0 wersja.0 arskam.com . Informacje
Mikrokontrolery AVR Wprowadzenie
Mikrokontrolery AVR Wprowadzenie Komunikacja z otoczeniem mikrokontrolera Każdy z mikrokontrolerów posiada pewna liczbę wyprowadzeń cyfrowych które służą do wprowadzania i odbierania informacji z mikrokontrolera.
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
ISP ADAPTER. Instrukcja obsługi rev.1.1. Copyright 2009 SIBIT
Instrukcja obsługi rev.1.1 Spis treści 1.Wprowadzenie... 3 2. Rozmieszczenie elementów...4 3. Opis wyprowadzeń złącza ISP...6 4. Zasilanie adaptera...7 5. Wybór źródła taktowania...8 6. Wybór programowanego
ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32
ZL15AVR Zestaw uruchomieniowy dla mikrokontrolerów ATmega32 ZL15AVR jest uniwersalnym zestawem uruchomieniowym dla mikrokontrolerów ATmega32 (oraz innych w obudowie 40-wyprowadzeniowej). Dzięki wyposażeniu
ZL16AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega8/48/88/168
ZL16AVR Zestaw uruchomieniowy dla mikrokontrolerów ATmega8/48/88/168 ZL16AVR jest uniwersalnym zestawem uruchomieniowym dla mikrokontrolerówavr w obudowie 28-wyprowadzeniowej (ATmega8/48/88/168). Dzięki
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
Zewnętrzne układy peryferyjne cz. 1 Wykład 12
Zewnętrzne układy peryferyjne cz. 1 Wykład 12 Wyświetlacz LCD zgodny z HD44780 Wyświetlacz LCD zgodny z HD44780 2 HD44780 Standardowy sterownik alfanumerycznych wyświetlaczy LCD opracowany przez firmę
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.
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.................................
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
Magistrala I 2 C. Podstawy systemów mikroprocesorowych. Wykład nr 5 Interfejsy szeregowe c.d.
Magistrala I 2 C Podstawy systemów mikroprocesorowych Wykład nr 5 Interfejsy szeregowe c.d. dr Piotr Fronczak http://www.if.pw.edu.pl/~agatka/psm.html Inter-integrated circuit bus TWI Two-wire Serial Interface
Ćwiczenie 5 Zegar czasu rzeczywistego na mikrokontrolerze AT90S8515
Laboratorium Techniki Mikroprocesorowej Informatyka studia dzienne Ćwiczenie 5 Zegar czasu rzeczywistego na mikrokontrolerze AT90S8515 Cel ćwiczenia Celem ćwiczenia jest poznanie możliwości nowoczesnych
Pracownia Transmisji Danych, Instytut Fizyki UMK, Toruń. Instrukcja do ćwiczenia nr 10. Transmisja szeregowa sieciami energetycznymi
Pracownia Transmisji Danych, Instytut Fizyki UMK, Toruń Instrukcja do ćwiczenia nr 10 Transmisja szeregowa sieciami energetycznymi I. Cel ćwiczenia poznanie praktycznego wykorzystania standardu RS232C
ZL27ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103
ZL27ARM Zestaw uruchomieniowy dla mikrokontrolerów STM32F103 Zestaw ZL27ARM jest uniwersalnym zestawem uruchomieniowym dla mikrokontrolerów STM32F103. Dzięki wyposażeniu w szeroką gamę zaawansowanych układów
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
Struktura QSM (Queued Serial Module)
Struktura QSM (Queued Serial Module) MW-ZPCiR-ICT-PWr 1 Nadajnik transmisji asynchronicznej (SCI) MW-ZPCiR-ICT-PWr 2 Odbiornik transmisji asynchronicznej (SCI) MW-ZPCiR-ICT-PWr 3 SCIbaud 32 f SYS SCBR
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
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
MSP430 w przykładach (8)
MSP430 w przykładach (8) Transmisja szeregowa UART, SPI W artykule omówimy obsługę interfejsów komunikacyjnych UART oraz SPI w mikrokontrolerze MSP430f1232. Przy okazji podamy sporą porcję informacji teoretycznych.
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