Obsługa kart pamięciowych SD, część 3
|
|
- Nadzieja Stanisława Osińska
- 8 lat temu
- Przeglądów:
Transkrypt
1 Obsługa kart pamięciowych SD, część 3 W przedostatniej części cyklu przedstawiamy wybrane zagadnienia związane z transmisją danych do i z kart SD. Autor omawia także najważniejsze polecenia obsługiwane przez te karty, a które służą do obsługi transmisji danych. Podstawową jednostką wymiany informacji z pamięcią karty SD jest bajt. Każdy transfer wymagający przesłania danych o większej długości wymaga zdefiniowania bloku danych. Dla komend zapisu, odczytu i kasowania są zdefiniowane: Blok danych. Blok o rozmiarze określonym w bajtach jest zapisywany lub odczytywany z karty w trakcie wykonywania komend operujących na bloku danych. Długość bloku może być zmienna (negocjowana) lub stała. Informacja o długości bloku jest zawarta w rejestrze CSD. Sektor danych. Ilość danych (w bajtach) przeznaczonych do skasowania. Długość sektora jest stała dla każdego typu karty (nie podlega negocjacji) i jest wielokrotnością długości bloku. Informacje o długości bloku są zawarte w rejestrze CSD. Rys. 10. podział pamięci SD na partycje Grupa WP (WP Group) minimalny rozmiar pamięci (od 1 bajtu), która może być objęta protekcją zapisu. Grupa WP jest stała dla każdego typu karty. Informacja o długości grupy WP jest zawarta w rejestrze CSD. Organizacja pamięci karty SD jest oparta na systemie plików. Przestrzeń pamięci można podzielić na dwie oddzielnie formatowane w systemie DOS partycje: Przestrzeń użytkownika (User Area). Chroniona lub niechroniona przestrzeń pamięci, do której użytkownik ma dostęp używając standardowych komend zapisu i odczytu. Przestrzeń chroniona (Security Protected Area) używana do ochrony praw autorskich informacji zapisywanych w przestrzeni użytkownika. Dostęp do przestrzeni chronionej jest możliwy po wykonaniu autoryzacji opisanej w specyfikacji SD Security Specification. Z każdą informacją ( p l i k i e m ) z a p i s y w a n ą w przestrzeni użytkownika jest skojarzona informacja zapisywana w przestrzeni chronionej. Dla każdego dostępu do pliku (zapisywanie, odczytywanie, lub kasowanie) jest określany stopień ochrony. Jeżeli plik nie jest chroniony, to układ ochrony karty jest przeźroczysty dla operacji na nim wykonywanej. Jeżeli jest chroniony, to układy karty wykonują procedury autoryzacji pozwalając, lub nie na dostęp do pliku. Przestrzeń użytkownika nie może zajmować całej pamięci karty. Można przyjąć z pewnym przybliżeniem, że ok. 1% całkowitej pojemności zajmuje przestrzeń chroniona, w której użytkownik nie zapisuje swoich danych szczegółowe informacje można uzyskać w dokumentacji producenta lub przez odczytanie rejestrów CSD i SD Card Status. Na rys. 10 pokazano podział pamięci karty na partycje z uwzględnieniem przestrzeni chronionej. Dla tych obu trybów pracy magistral (SDBus i SPI Bus) takie same są tylko rejestry karty. Inny jest sposób przesyłania danych po magistrali. Inaczej też są interpretowane niektóre komendy. Za korzystaniem z trybu SDBus przemawia większa szybkość przesyłania danych. Tylko z magistralą danych o długości 4 bitów można uzyskać maksymalną gwarantowaną przez producenta prędkość transferu. Poza tym, w trybie SDBus można wykorzystać wszystkie możliwości karty. Jednak jest to okupione bardziej rozbudowanym interfejsem fizycznym i skomplikowanym protokółem wymiany informacji. Za użyciem magistrali SPI Bus przemawia to, że sprzętowy interfejs SPI jest bardzo popularny. To znacząco upraszcza programowy i sprzętowy interfejs wymiany danych. Wydaje się, że projektanci 98
2 Tab. 11. Komendy CMD obsługiwane przez kartę w trybie SPI Indeks Argument Potwierdzenie Nazwa Opis komendy CMD0 Brak GO_IDLE_STATE Zerowanie karty CMD1 Brak SEND_OP_COND Aktywacja procesu inicjalizacji karty CMD9 Brak SEND_CSD Polecenie przesłania rejestru CSD CMD10 Brak SEND_CID Polecenie przesłania rejestru CID CMD12 Brak b STOP_TRANSMISSION Wymusza zakończenie transmisji w czasie wykonywania odczytu multiblokowego CMD13 Brak R2 SEND_STATUS Polecenie przesłania rejestru statusu CMD16 [31:0]długość bloku SET_BLOCK_LEN Ustawienie długości bloku (w bajtach) dla operacji zapisu i odczytu danych CMD17 [31:0] adres READ_SINGLE_BLOCK Odczytanie jednego bloku pamięci o długości określonej komendą SET_BLOCK_LEN CMD18 [31:0] adres READ_MULTIPLE_BLOCK Ciągłe odczytywanie bloków pamięci aż do odebrania komendy STOP_TRANSS- MISION CMD24 [31:0] adres WRITE_BLOCK Zapisanie bloku pamięci o długości określonej komendą SET_BLOCK_LEN CMD25 [31:0] adres WRITE_MULTIPLE BLOCK Ciągłe zapisywanie bloków pamięci, aż do odebrania bajtu stop transmission token CMD27 Brak PROGRAM_CSD Programowanie zapisywalnych bitów rejestru CSD CMD28 [31:0] adres b SET_WRTE_PROT Jeżeli karta miała określone własności protekcji, to ta komenda ustawia protekcję od adresu określonego w argumencie na liczbę bloków określonych w WP_GRP_SIZE CMD29 [31:0] adres b CLR_WRTE_PROT Jeżeli karta miała określone własności protekcji, to ta komenda kasuje protekcję od adresu określonego w argumencie na liczbę bloków określonych w WP_GRP_SIZE CMD30 [31:0] write protect adres SEND_WRITE_PROTECT Jeżeli karta miała określone własności protekcji, to ta komenda przesyła stan bitów protekcji CMD32 [31:0] adres ERASE_WR_BLK START_ADDR Ustawienie adresu początku pierwszego bloku do skasowania. CMD33 [31:0] adres ERASE_WR_BLK END_ADDR Ustawienie adresu początku ostatniego bloku do skasowania. CMD38 [31:0] bez znaczenia b ERASE Kasowanie grupy bloków ustawionych komendami CMD32 i CMD33 CMD55 [31:0] APP_CMD Następna komenda jest komendą aplikacji ACMD CMD56 [31:0], bit [0] RD/WR GEN_CMD Używane zarówno do przesyłania Data Block, jak i odczytywania Data Block z karty. Długośc bloku jest określona w SET_BLOCK_LEN, Bit[0]=1 dane odczytywane z karty Bit[0]=0 dane przesyłane do karty CMD58 Brak R3 READ_OCR Odczytanie rejestru OCR CMD59 [31:1] bez znaczenia [0] opcja CRC CRC_ON_OFF Bit[0]=1 włączone sprawdzanie CRC Bit[0]=0 wyłączone sprawdzanie CRC kart SD celowo dodali możliwość komunikacji prze interfejs SPI, żeby uprościć komunikację z hostem zbudowanym na bazie popularnych mikrokontrolerów. Z tych powodów opiszemy wyłącznie protokół SD w trybie SPI. Magistrala jest zorganizowana według zasady Master Slave. Masterem jest zawsze host, czyli zewnętrzny mikrokontroler. Host jest źródłem sygnału zegarowego i inicjuje początek każdej transakcji z kartą SD wymuszając stan niski na linii CS. Wymiana informacji pomiędzy sterownikiem karty SD i hostem odbywa się według schematu: Host inicjuje transmisję wysyłając komendę, Sterownik karty odpowiada potwierdzeniem, Zależnie od wysłanej komendy albo karta wysyła do hosta dane (zawartość rejestru, lub zawartość sektora pamięci), albo host przesyła dane do sterownika (najczęściej sektor danych). Każda komenda karty SD ma długość 6 bajtów i składa się z: kodu komendy o długości 1 bajtu, argumentu komendy o długości 4 bajtów, sumy kontrolnej CRC o długości 7 bitów (1 bajtu). W bajcie kodu komendy na sześciu młodszych bitach jest zapisany numer komendy, siódmy bit ma zawsze wartość jeden, a najstarszy ósmy bit jest wyzerowany. Na przykład kod komendy CMDO jest równy 0x40, komendy CMD9 jest równy 0x49, komendy CMD12 jest równy 0x4C i tak dalej. W specyfikacji SD oprócz standardowych komend CMDn zdefiniowano także zestaw komend aplikacji oznaczanych jako ACMDn. Bajt kodu komendy CMDn i ACMDn jest identyczny. (CMD13=0x4D i ACMD13=0x4D). Karta identyfikuje przesłaną komendę jako ACMD, jeżeli bezpośrednio przed nią odebrała prawidłowo komendę CMD55 (APP_CMD). W czterobajtowe pole argumentu jest wpisywany fizyczny adres początku bloku danych do odczytania, zapisania, lub początek sektora do skasowania. Pole argumentu musi być wysyłane nawet wtedy, kiedy komenda nie wymaga formalnego argumentu. Wysyłane są wtedy same zera. Siedmiobitowa suma kontrolna CRC jest umieszczona w bajcie na siedmiu starszych bitach. Najmłodszy bit jest zawsze jedynką. Po przejściu w tryb SPI karta domyślnie nie sprawdza poprawności CRC i w to pole można wpisać dowolną wartość. W tab. 11 zestawiono komendy CMDn, a w tab. 12 komendy 99
3 Tab. 12. Komendy ACMD obsługiwane przez kartę w trybie SPI Indeks Argument Potwierdzenie Nazwa Opis komendy ACMD13 [31:0] R2 SD_STATUS Odczytanie rejestru SD Card Status ACMD18 ACMD22 [31:0] ACMD23 [31:23] [22:0] liczba bloków SEND_NUM_WR BLOCKS SET_WR_BLK _ERASE_COUNT Odczytanie liczby prawidłowo zapisanych bloków ustawienie liczby bloków zapisywanych we wcześniej skasowanych blokach (szybszy zapis danych) ACMD24 ACMD25 ACMD26 ACMD41 Brak SEND_OP_COND Aktywacja procesu inicjalizacji karty ACMD42 [31:1] [0]Cd_set SET_CLR_CARD DETECT Podłączenie (bit[0]=1), lub odłączenie (bit[0]=0) rezystora podciągającego do wyprowadzenia 1 karty ACMD43 ACMD49 ACMD51 [31:0] SEND_SCR Odczytanie rejestru OCR Rys. 11. Format potwierdzenia ACMDn obsługiwane przez karty SD w trybie SPI. Przy zapisywaniu danych prawidłowy jest tylko blok danych o długości 512 bajtów. Mimo, iż przy odczytywaniu danych blok może mieć długość od 1 do 512 bajtów, to ustawienie długości bloku mniejszej niż 512 bajtów spowoduje błąd przy zapisywaniu danych. Komenda CMD16 nie powinna być używana, jeżeli karta akceptuje domyślną długość bloku 512 bajtów. Karty SD wysyłają 3 rodzaje potwierdzeń przesyłanych po odebraniu komendy: Rys. 12. Format potwierdzenia R2 Potwierdzenie i jej odmiana b, Potwierdzenie R2, Potwierdzenie R3. Potwierdzenia i b są wysyłane przez kartę po wszystkich komendach z w y j ą t k i e m S E N D _ S TA- T U S ( C M D 1 3 ), S D _ S TA- T U S ( AC M D 1 3 ) i R E A D _ OCR(CMD58). Potwierdzenie ma zawsze długość 1 bajtu, a jego format pokazano na rys. 11. Ustawienie bitu w bajcie potwierdzenia oznacza występowanie błędu: In Idle State karta jest w trybie Idle State i wykonuje procedurę inicjalizacji, Erase Reset kasowanie pamięci nie zostało zakończone, bo odebrano komendę, która przerwała kasowanie, Illegal Command odebrano nieprawidłowy kod komendy, Com CRC Error błąd CRC ostatniej komendy, Erase_Seq_Error wystąpił błąd w sekwencji kasowania pamięci, Address Error w argumencie komendy wystąpił adres, który nie był początkiem bloku danych (adresowanie wewnątrz bloku danych), Parametr Error argument komendy (adres, długość bloku) był poza zakresem dla tego typu karty. Potwierdzenie b ma taki sam format jak potwierdzenie, ale po odebraniu kodu karta może dodatkowo sygnalizować zajętość (busy) przez wymuszenie na linii danych DO stanu niskiego. Przejście DO w stan wysoki oznacza koniec sygnału zajętości i możliwość przesłania kolejnej komendy. Komenda CMD24 WRITE_BLOCK, mimo iż odpowiada potwierdzeniem, ale po wysłaniu do karty bloku danych również na linii DO wprowadza sygnał zajętości do momentu zakończenia zapisywania bloku. Potwierdzenie R2 ma długość 2 bajtów i jest odpowiedzią na komendę SEND_STATUS i SD_STATUS. Format potwierdzenia R2 pokazano na rys. 12. Pierwszy bajt jest identyczny z potwierdzeniem. Bity drugiego bajtu jeżeli są ustawione sygnalizują: Erase param nieprawidłowy sektor do kasowania, Write protect violation komenda próbuje zapisać blok zabezpieczony protekcją zapisu, Card ECC failed korekcja błędów ECC nie zdołała naprawić błędu, CC error błąd wewnętrznego mikrokontrolera, Error wystąpił wewnętrzny nieznany błąd karty, Write protect erase skip tylko część przestrzeni z zaprogramowanej przez WP blocks zostało skasowanej, Card is locked karta zablokowana. Potwierdzenie R3 jest odpowiedzią na komendę READ_OCR i ma długość 5 bajtów. Pierwszy bajt R3 ma identyczną strukturę jak potwierdzenie, pozostałe 4 zawierają kopię rejestru OCR karty. Po włączeniu zasilania karta przechodzi w domyślny tryb pracy z magistralą SDBus. Magistrala karty po włączeniu zasilania i przed wysłaniem pierwszej komendy wymaga zainicjowania przez wysłanie na 100
4 linię zegarową SCLK przynajmniej 74 cykli zegara. Żeby ją przełączyć w tryb pracy z magistralą SPI, trzeba wymusić na wyprowadzeniu CS stan niski i wysłać do karty komendę CMD0. Jeżeli wewnętrzny kontroler karty uzna, że niezbędny jest tryb SDBus, to nie wysyła odpowiedzi na CMD0 i nie przełączy się na tryb SPI. Host musi powtarzać komendę CMD0, aż do uzyskania potwierdzenia. Po przejściu w tryb SPI domyślnie jest wyłączane sprawdzanie poprawności CRC, ale w trakcie wysyłania CMD0 po włączeniu zasilania karta jest w trybie SDBus i musi wysłać poprawny CRC. CMD0 jest komendą, której kod (0x40) i pole argumentu (0x0000) mają zawsze stałą wartość. Wyliczona dla CMD0 suma CRC jest stała i wynosi 0x4A. Dodając jedynkę na najmłodszym bicie otrzymujemy bajt CRC o wartości 0x95. Sekwencja zerowania zaczyna się opisywaną już komendą CMD0 wysyłaną w celu przełączenia w tryb SPI po włączeniu zasilania, lub rozpoczęcia procedury zerowania karty w trakcie normalnej pracy. Po prawidłowym wykonaniu komendy CMD0 karta przechodzi w stan idle state. W stanie idle state możliwe jest wysłanie jednej z komend: CMD1 SEND_OP_COND ACMD41 SD_SEND_OP_COND CMD59 CRC_ON_OFF CMD58 READ_OCR Host musi powtarzać wysyłanie komendy CMD1 SEND_OP_COND i odczytywać potwierdzenie, aż do wyzerowania bitu zerowego InIdleState. Wtedy zerowanie (inicjalizacja) karty jest zakończona i można wprowadzać inne komendy. Takie zerowanie jest identyczne z zerowaniem karty MMC pracującej w trybie SPI. Jednak są karty SD, które nie akceptują komendy CMD1 do kończenia stanu idle state. Zamiast komendy CMD1 trzeba wysłać komendę ACMD41 pamiętając, że przed nią trzeba wysłać komendę CMD55 (APP_CMD). W stanie idle state można wysłać komendę CMD58 i odczytać wartość rejestru OCR. Komenda CMD58 może być również wysłana w trakcie normalnej pracy karty. Rozpoczęcie przesyłania danych magistralą SPI musi być poprzedzone zerowaniem karty. Po zakończeniu zerowania, karta musi być zasilana napięciem określonym w rejestrze OCR. W kartach SD blok danych ma domyślny rozmiar 512 bajtów i nie jest możliwe zapisanie bloku o innej długości. Również sektor kasowania danych ma długość 512 bajtów. Przy przesyłaniu danych magistralą pracującą w trybie SD SPI trzeba pamiętać o kilku ograniczeniach: Częstotliwość taktowania magistrali może się zmieniać w dowolnym momencie, ale nie może przekroczyć maksymalnej częstotliwości podanej w parametrach karty. Wymagane jest, żeby sygnał zegara na linii SCLK był przesyłany do karty w czasie odczytywania danych i oczekiwania na potwierdzenia i bajtu startu. Host musi wykrywać stan zajętości. Karta sygnalizuje stan zajętości w trakcie wykonywania zapisywania lub kasowania danych przez wymuszenie stanu niskiego na linii danych DO. W czasie, kiedy karta jest w stanie zajętości host musi taktować linię zegarową SCLK. Jeżeli karta nie będzie taktowana, to linia DO przejdzie w stan niski i pozostanie w tym stanie nawet po zakończeniu zapisywania. Po zakończeniu transakcji na magistrali SPI wymagane jest wysłanie 8 cykli zegarowych w następujących sytuacjach: W sekwencji komenda potwierdzenie. Osiem cykli zegara jest wysyłanych po odebraniu ostatniego bitu potwierdzenia. Zakończenie sekwencji odczytywania danych. Osiem cykli zegara jest wysyłanych po odczytaniu ostatniego bitu bloku danych (ostatniego bitu CRC). Zakończenie sekwencji zapisywania danych. Osiem cykli zegara jest wysyłanych po odebraniu ostatniego bitu potwierdzenia Data Response. W czasie wysyłania tych cykli stan linii CS nie jest istotny. Dane z karty są odczytywane w blokach o dług o ś c i o k r e ś l o n e j w p o l u READ_BL_LEN rejestru CSD. Długość bloku danych może mieć minimalną długość 1 bajta, a maksymalną 512 bajtów, i jest ustawiana komendą CMD16 SET_BLOCK_LENGHT. Do odczytywania danych karty SD wykorzystywane są 2 komendy: CMD17 i CMD18. Komenda CMD17 odczytuje pojedynczy blok. Jeżeli karta zaakceptuje komendę odczytu danych, to wysyła potwierdzenie z wyzerowanymi wszystkimi bitami. Host musi odczytywać dane z karty, aż odbierze bajt startu 0xEF. Może się zdarzyć, że z jakichś powodów karta nie odpowie bajtem startu. Procedura odczytywania bajtu startu powinna odczytywać bajt startu z karty przez określony czas i jeżeli nie odbierze 0xEF, to kończy odczytywanie danych i zgłasza błąd. Po odebraniu bajtu startu odczytywany jest blok danych. Blok danych jest uzupełniany dwoma bajtami sumy kontrolnej CRC wyliczanej według zależności: x 16 + x 12 + x 5 +1 Odczytanie CRC kończy odczytywanie pojedynczego bloku danych i karta jest gotowa na przyjęcie nowej komendy. Parametrem komendy odczytywania bloku danych jest adres danych. Podawany adres nie może mieć dowolnej wartości. Na przykład, jeżeli blok ma długość 512 bajtów, to adres odczytywania pierwszego bloku ma wartość 0, adres odczytywania drugiego bloku ma wartość 512, trzeciego 1024 itd. Wysłanie w tym wypadku komendy CMD17 z adresem innym niż wielokrotność długości bloku zostanie zinterpretowane przez kartę jako błąd AddressError sygnalizowany w potwierdzeniu. Wysłanie adresu większego niż to wynika z pojemności karty sygnalizowane będzie błędem ParameterError w potwierdzeniu. Komenda odczytywania bloku danych może powodować błąd wewnętrznego sterownika, lub karta z jakichś przyczyn nie może odesłać danych. Wtedy karta zamiast Rys. 13. Potwierdzenie Data Error Token 101
5 KURS Rys. 14. Potwierdzenie Data Response danych odeśle bajt Data Error Token rys. 13. Komenda CMD18 odczytuje wiele bloków danych. Tak jak w przypadku komendy odczytywania pojedynczego bloku, po wysłaniu komendy karta odpowiada potwierdzeniem, a potem bajtem startu 0xFE. Również w razie wystąpienia błędu karta odpowiada bajtem Data Error Token. Po prawidłowym potwierdzeniu (wszystkie bity wyzerowane) i odebraniu bajtu startu, host może odczytywać kolejne bloki danych od bloku, którego adres został umieszczony w argumencie komendy. Każdy blok danych jest uzupełniany dwoma bajtami CRC. Karta kończy wysyłanie danych, kiedy odbierze komendę CMD12 STOP_TRANSMISSION. W trybie SPI karta SD może zapisywać pojedynczy blok danych komendą CMD24 i wiele bloków danych komendą CMD25. R 102 E danych DO stan zajętości (stan niski). Wykrycie błędu sygnalizowane w Data Response wymaga zatrzymania zapisu wielkoblokowego przez host komendą CMD12. Dodatkowe informacje o przyczynach błędu zapisu znajdują się w rejestrze statusu odczytywanym komendą CMD13 SEND_STATUS. Komenda ACMD22 umożliwia określenie liczby poprawnie zapisanych bloków. Żeby zatrzymać zapisywanie wielkoblokowe trzeba wysłać do karty bajt stopu 0xFD. Gdy karta podczas zapisywania danych jest zajęta, host może ustawić linię CS w stan wysoki. Linia DO przejdzie w stan wysokiej impedancji, ale nie przerwie to zapisywania danych w pamięci Flash. W protokole SPI rejestry statusu i OCR są przesyłane do hosta jako potwierdzenia komend. Zawartości rejestrów CID i CSD są odczytywane tak jak blok danych o długości 16 bajtów uzupełniony o 2 bajty sumy kontrolnej CRC. Czas dostępu do danych w trakcie odczytywania rejestru CSD nie może być określony przez pole TAAC, bo to pole jest zawarte w rejestrze CSD. Do określenia czasu dostępu w tym przypadku stosowany jest standardowy czas dostępu definiowany w parametrach karty jako Ncr. Tomasz Jabłoński, EP tomasz.jablonski@ep.com.pl Zapisywanie pojedynczego bloku danych rozpoczyna się od wysłania komendy CMD24. Karta odpowiada potwierdzeniem z wyzerowanymi wszystkimi bitami. Host wysyła bajt startu 0xFE i 512 bajtowy blok danych plus 2 bajty CRC. Karta potwierdza odebrany blok danych bajtem Data Response rys. 14. Dane zostaną zapisane poprawnie, kiedy pole STATUS ma wartość 010. Zapisywanie danych w pamięci Flash musi trwać jakiż czas. Nie można wysłać komendy zapisywania nowych danych, jeżeli zapis poprzednich jeszcze się nie zakończył. Karta sygnalizuje, że trwa proces zapisu przez wymuszenie stanu niskiego na linii danych host musi czekać, aż linia DO przejdzie w stan wysoki. Po zakończeniu zapisu, kiedy wystąpił błąd zapisywania (Status=110), host powinien odczytać rejestr statusu komendą CMD13 SEND_STATUS, żeby określić jego przyczynę. Komenda CMD25 może zapisywać wiele bloków danych. Po wysłaniu kodu komendy z adresem pierwszego bloku danych do zapisania karta odpowiada potwierdzeniem z wyzerowanymi wszystkimi bitami. Host musi wtedy wysłać bajt startu 0xFC i zapisywany blok danych. Karta potwierdza odebranie bloku danych bajtem Data Response i wymusza na linii K L A M A
Emulacja pamięci EEPROM z wykorzystaniem kart MMC
Emulacja pamięci EEPROM z wykorzystaniem kart MMC Coraz tańsze i coraz bardziej popularne karty pamięci nieulotnej Flash najczęściej są wykorzystywane w aparatach cyfrowych oraz odtwarzaczach plików MP.
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
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
1. Cel ćwiczenia. Celem ćwiczenia jest zestawienie połączenia pomiędzy dwoma sterownikami PLC za pomocą protokołu Modbus RTU.
1. Cel ćwiczenia Celem ćwiczenia jest zestawienie połączenia pomiędzy dwoma sterownikami PLC za pomocą protokołu Modbus RTU. 2. Porty szeregowe w sterowniku VersaMax Micro Obydwa porty szeregowe sterownika
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ŝ.
INSTRUKCJA OBSŁUGI PRZYSTAWKI PEN-01 DO PENDRIVE A
INSTRUKCJA OBSŁUGI PRZYSTAWKI PEN-01 DO PENDRIVE A 1. Opis ogólny Przystawka umożliwia zapisywanie danych przesyłanych z urządzenia pomiarowego, np. z wagi, do pamięci typu pendrive (USB). Dane zapisywane
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
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
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
SmartDRIVE protokół transmisji szeregowej RS-485
SmartDRIVE protokół transmisji szeregowej RS-485 Dokumentacja przygotowana przez firmę Gryftec w oparciu o oryginalną dokumentację dostarczoną przez firmę Westline GRYFTEC 1 / 12 1. Przegląd Kontrolery
Przemysłowy moduł odtwarzacza MP3 w praktyce
Przemysłowy moduł odtwarzacza MP3 w praktyce W numerze 3/2006 EP przedstawiliśmy ogólny opis przemysłowego odtwarzacza MP3. Tym razem postaramy się go przybliżyć od strony praktycznej, jako że moduł ten
2. Format danych i zaimplementowane funkcje MODBUS
SIC184 Protokół MODBUS-RTU (v1.10) Spis treści 1. Informacje wstępne... 1 2. Format danych i zaimplementowane funkcje MODBUS... 1 3. Opis rejestrów i funkcji... 2 3.1 Odczyt stanu wejść/wyjść... 2 3.2
2010-04-12. Magistrala LIN
Magistrala LIN Protokoły sieciowe stosowane w pojazdach 2010-04-12 Dlaczego LIN? 2010-04-12 Magistrala LIN(Local Interconnect Network) została stworzona w celu zastąpienia magistrali CAN w przypadku, gdy
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
Instrukcja integracji urządzenia na magistrali Modbus RTU. wersja 1.1
Instrukcja integracji urządzenia na magistrali Modbus RTU wersja 1.1 1. Wyprowadzenia Rysunek 1: Widok wyprowadzeń urządzenia. Listwa zaciskowa J3 - linia B RS 485 linia A RS 485 masa RS 485 Tabela 1.
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
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
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
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 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)
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
Przesyłania danych przez protokół TCP/IP
Przesyłania danych przez protokół TCP/IP PAKIETY Protokół TCP/IP transmituje dane przez sieć, dzieląc je na mniejsze porcje, zwane pakietami. Pakiety są często określane różnymi terminami, w zależności
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ą
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
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!
Politechnika Wrocławska
Politechnika Wrocławska Instytut Cybernetyki Technicznej Wizualizacja Danych Sensorycznych Projekt Kompas Elektroniczny Prowadzący: dr inż. Bogdan Kreczmer Wykonali: Tomasz Salamon Paweł Chojnowski Wrocław,
Opis systemu Lipiec
Opis systemu Lipiec 2010 1 Specyfikacja IO-Link w skrócie 1. Spis treści: Specyfikacja IO-Link w skrócie: 1. Spis treści:... 2 2. Przegląd systemu IO-Link... 3 2.1. Po włączeniu zasilania... 4 3. Protokół
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
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
RS-H0-05 (K)* Czytnik RFID MHz Mifare. Karta użytkownika
RS-H0-05 (K)* Czytnik RFID 13.56 MHz Mifare Karta użytkownika *Litera K odnosi się do wersji czytnika ze wspólną katodą. Informacje szczególne dla tej wersji będą prezentowane oddzielnie. Przed użyciem
Informator techniczny
Zapis i odczyt pamięci Flash na ruchu w kontrolerach PACSystems Programowa obsługa zapisu i odczytu pamięci Flash Ogólne informacje na temat obsługi pamięci Flash Poza standardowym programowaniem pamięci
MIKROKONTROLERY - MAGISTRALE SZEREGOWE
Liczba magistral szeregowych jest imponująca RS232, i 2 C, SPI, 1-wire, USB, CAN, FireWire, ethernet... Równie imponująca jest różnorodność protokołow komunikacyjnych. Wiele mikrokontrolerów ma po kilka
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
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.
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:
Instrukcja integracji urządzenia na magistrali Modbus RTU
Instrukcja integracji urządzenia na magistrali Modbus RTU wersja 1.4 1. Wyprowadzenia Rysunek 1: Widok wyprowadzeń urządzenia. Listwa zaciskowa Listwa zaciskowa Listwa zaciskowa J3 J2 J1 - wyjście analogowe
Mikroprocesor Operacje wejścia / wyjścia
Definicja Mikroprocesor Operacje wejścia / wyjścia Opracował: Andrzej Nowak Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz Operacjami wejścia/wyjścia nazywamy całokształt działań potrzebnych
Instrukcja obsługi. Terminal SD for DB25 CNC
Instrukcja obsługi Terminal SD for DB25 CNC Wstęp Terminal służy do wysyłania i odbierania programów bezpośrednio z karty SD do maszyny CNC. Zapewnia bezproblemową komunikację ze sterownikami firmy Fanuc,
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łady transmisji przewodowej. na przykładzie USB
Układy transmisji przewodowej na przykładzie USB 1 Standardy 2 Standardy USB 1.1: Low Speed (LS) 1,5 Mb/s, Full Speed (FS)12 Mb/s USB 2.0: High Speed (HS) 480 Mb/s USB 3.0: Super Speed (SS) 5 Gb/s, dupleks
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
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Ń
INSTRUKCJA OBSŁUGI. Przekaźnik czasowy ETM ELEKTROTECH Dzierżoniów. 1. Zastosowanie
INSTRUKCJA OBSŁUGI 1. Zastosowanie Przekaźnik czasowy ETM jest zadajnikiem czasowym przystosowanym jest do współpracy z prostownikami galwanizerskimi. Pozwala on załączyć prostownik w stan pracy na zadany
1W-H3-05(K)* Czytnik RFID 125 khz Unique. Instrukcja
1W-H3-05(K)* Czytnik RFID 125 khz Unique Instrukcja *Litera K odnosi się do wersji czytnika ze wspólną katodą. Informacje szczególne dla tej wersji będą prezentowane oddzielnie. Przed użyciem Proszę nie
SDHC Class UHS Pojemność Numer katalogowy Class 10 U1 8 GB SDCIT/8GB Class 10 U1 16 GB SDCIT/16GB Class 10 U1 32 GB SDCIT/32GB
Karta pamięci microsdhc Nośnik pamięci flash 1. Wprowadzenie Odporne na skrajne temperatury karty microsd są projektowane, produkowanie i testowane tak, aby zachować odporność na ekstremalne warunki. Nadają
INSTRUKCJA OBSŁUGI PROGRAMU DO ODCZYTU PAMIĘCI FISKALNEJ DATECS OPF
INSTRUKCJA OBSŁUGI PROGRAMU DO ODCZYTU PAMIĘCI FISKALNEJ DATECS OPF Wersja: 0.0.0.3 Październik 2012 SPIS TREŚCI: 1. Wstęp 2. Wymagania sprzętowe, instalacja. 3. Opis współpracy komputera z kasą 4. Konfiguracja
PROFIBUS MODEL KOMUNIKACJI
PROFIBUS MODEL KOMUNIKACJI Wstęp Poniższy dokument zawiera podstawowe informacje na temat komunikacji w systemie Profibus, urządzeń działających w tym standardzie oraz funkcji wymiany danych. Opisane zostały
MAGISTRALA MODBUS W SIŁOWNIKU XSM Opis sterowania
DTR Załącznik nr 5 MAGISTRALA MODBUS W SIŁOWNIKU XSM Opis sterowania Wydanie 2 czerwiec 2012 r. 1 Załącznik nr 5 DTR Rys.1 Rozmieszczenie złączy i mikroprzełączników na płytce modułu MODBUS 1. Zasilenie
CM Konwerter ModBus RTU slave ModBus RTU master
CM-180-3 Konwerter ModBus RTU slave ModBus RTU master Spis treści: Konwerter ModBus RTU slave - ModBus RTU master - CM-180-3 1. Przeznaczenie modułu 3 2. Tryby pracy modułu 3 2.1. Tryb inicjalizacyjny
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
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
TRD-MINI COMBO. Uniwersalny moduł czytnika transponderów UNIQUE - wersja OEM. Podstawowe cechy :
TRD-MINI COMBO Uniwersalny moduł czytnika transponderów UNIQUE - wersja OEM Podstawowe cechy : niewielkie rozmiary - 19 x 26 x 12 mm zasilanie od 3V do 6V 12 formatów danych wyjściowych tryb IDLE wyjście
CompactPCI. PCI Industrial Computers Manufacturers Group (PICMG)
PCI Industrial Computers Manufacturers Group (PICMG) nowy standard; nowa jakość komputerów realizujących krytyczne zadania w systemach pracujących w trudnych warunkach; Baza specyfikacji: format kaset
1W-H3-04P (K)* *Litera K odnosi się do wersji czytnika ze wspólną katodą. Czytnik RFID 125 khz Unique. Karta produktu
1W-H3-04P (K)* Czytnik RFID 125 khz Unique Karta produktu *Litera K odnosi się do wersji czytnika ze wspólną katodą. Przed użyciem Proszę nie otwierać czytnika i nie przeprowadzać własnych modyfikacji.
BioloFeet. Rozszerzenie możliwości robotów BIOLOID firmy ROBOTIS. Instrukcja użytkownika wersja 1.0
BioloFeet Rozszerzenie możliwości robotów BIOLOID firmy ROBOTIS Instrukcja użytkownika wersja 1.0 Altronit Sp. z o.o. Spis treści 1. Wstęp...2 2. Elementy zestawu...2 3. Montaż...3 4. Komunikacja z czujnikami...4
Arduino dla początkujących. Kolejny krok Autor: Simon Monk. Spis treści
Arduino dla początkujących. Kolejny krok Autor: Simon Monk Spis treści O autorze Podziękowania Wstęp o Pobieranie przykładów o Czego będę potrzebował? o Korzystanie z tej książki Rozdział 1. Programowanie
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ć
o Instalacja środowiska programistycznego (18) o Blink (18) o Zasilanie (21) o Złącza zasilania (22) o Wejścia analogowe (22) o Złącza cyfrowe (22)
O autorze (9) Podziękowania (10) Wstęp (11) Pobieranie przykładów (12) Czego będę potrzebował? (12) Korzystanie z tej książki (12) Rozdział 1. Programowanie Arduino (15) Czym jest Arduino (15) Instalacja
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,
DODATEK A OPIS INTERFEJSU SIECIOWEGO FMP300
DODATEK A OPIS INTERFEJSU SIECIOWEGO FMP300 Protokół komunikacji: MODBUS tryb RTU lub ASCII (opcja!) Format przesyłania znaków: - tryb RTU: 1 bit startu, 8 bitów pola danych, bez parzystości, 2 bity stopu
SDHC Class UHS Pojemność Numer katalogowy Class 10 U1 64 GB SDCIT/64GB
Karta pamięci microsdxc Nośnik pamięci flash 1. Wprowadzenie Odporne na skrajne temperatury karty microsdxc są projektowane, produkowanie i testowane tak, aby zachować odporność na ekstremalne warunki.
Protokół komunikacyjny modułu MKi-sm. wersja 1.13
Zakład Elektronicznych Urządzeń Pomiarowych POZYTON sp. z o. o. 42-200 Częstochowa ul. Staszica 8 p o z y t o n tel. : (34) 361-38-32, 366-44-95 tel./fax: (34) 324-13-50, 361-38-35 e-mail :pozyton@pozyton.com.pl
Mikrokontroler ATmega32. System przerwań Porty wejścia-wyjścia Układy czasowo-licznikowe
Mikrokontroler ATmega32 System przerwań Porty wejścia-wyjścia Układy czasowo-licznikowe 1 Przerwanie Przerwanie jest inicjowane przez urządzenie zewnętrzne względem mikroprocesora, zgłaszające potrzebę
Bit 11 pierwszego słowa komunikacji acyklicznej ustawny jest na wartość 0 i nie podlega modyfikacji.
1 2 Posługując się komunikacją acykliczną do dyspozycji mamy 4 słowa za pomocą których przesyłamy identyfikację żądania, numer parametru jego indeks oraz wartość. Pierwsze słowo PKE zawiera informację
m e d i a s e r v i c e Moduł kamery JPEG z komunikacją szeregową CJ0706A
1. Opis ogólny: /XXX/YYY (XXX przyjmować może wartości 232, 485 lub TTL, zaś YYY, to 090 lub 120) jest wysokozintegrowaną płytką, stanowiącą bazę do budowy systemów współpracujących z urządzeniami PDA,
Pomoc dla użytkowników systemu asix 6. www.asix.com.pl. Strategia buforowa
Pomoc dla użytkowników systemu asix 6 www.asix.com.pl Strategia buforowa Dok. Nr PLP6024 Wersja: 29-01-2010 ASKOM i asix to zastrzeżone znaki firmy ASKOM Sp. z o. o., Gliwice. Inne występujące w tekście
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
Architektura komputerów
Architektura komputerów Tydzień 9 Pamięć operacyjna Właściwości pamięci Położenie Pojemność Jednostka transferu Sposób dostępu Wydajność Rodzaj fizyczny Własności fizyczne Organizacja Położenie pamięci
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
1. Opis. 2. Wymagania sprzętowe:
1. Opis Aplikacja ARSOFT-WZ2 umożliwia konfigurację, wizualizację i rejestrację danych pomiarowych urządzeń produkcji APAR wyposażonych w interfejs komunikacyjny RS232/485 oraz protokół MODBUS-RTU. Aktualny
Katedra Inżynierii Systemów Sterowania WEiA PG. Przemysłowe Sieci Informatyczne Laboratorium
Katedra Inżynierii Systemów Sterowania WEiA PG Przemysłowe Sieci Informatyczne Laboratorium Instrukcja do ćwiczenia: Sieć Profibus DP (Decentralized Perhipals) Opracowali: Dr inż. Jarosław Tarnawski Dr
Przemysłowy odtwarzacz plików MP3 SD ze wzmacniaczem 2x10 Watt
Przemysłowy odtwarzacz plików MP3 SD ze wzmacniaczem 2x10 Watt WWW.DIGINN.PL Spis treści 1. Opis odtwarzacza MP3... 3 2. Wyprowadzenia odtwarzacza... 4 2.1 Wymiary urządzenia... 6 3. Opis funkcjonalności
SYSTEM E G S MODUŁ ML/A-1m wersja V32.1
SYSTEM E G S MODUŁ ML/A-1m wersja V32.1 INSTRUKCJA UŻYTKOWANIA Senel RK Warszawa 1/20 2/20 SPIS TREŚCI 1. PRZEZNACZENIE str. 4 2. DANE TECHNICZNE str. 4 3. BUDOWA I DZIAŁANIE str. 6 4. MONTAŻ I EKSPLOATACJA
Adresowanie obiektów. Adresowanie bitów. Adresowanie bajtów i słów. Adresowanie bajtów i słów. Adresowanie timerów i liczników. Adresowanie timerów
Adresowanie obiektów Bit - stan pojedynczego sygnału - wejście lub wyjście dyskretne, bit pamięci Bajt - 8 bitów - wartość od -128 do +127 Słowo - 16 bitów - wartość od -32768 do 32767 -wejście lub wyjście
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
Logiczny model komputera i działanie procesora. Część 1.
Logiczny model komputera i działanie procesora. Część 1. Klasyczny komputer o architekturze podanej przez von Neumana składa się z trzech podstawowych bloków: procesora pamięci operacyjnej urządzeń wejścia/wyjścia.
Dokumentacja sterownika mikroprocesorowego "MIKSTER MCC 026"
Dokumentacja sterownika mikroprocesorowego "MIKSTER MCC 026" Sp. z o.o. 41-250 Czeladź ul. Wojkowicka 21 Tel. 032 763-77-77 Fax: 032 763-75-94 v.1.2 www.mikster.pl mikster@mikster.pl (14.11.2007) SPIS
Opis czytnika TRD-80 CLASSIC ver Moduł czytnika transponderów UNIQUE z wbudowaną anteną
TRD-80 CLASSIC Moduł czytnika transponderów UNIQUE z wbudowaną anteną Podstawowe cechy : zasilanie od 3V do 6V zintegrowana antena 4 formaty danych wyjściowych wyjście BEEP wyjście PRESENT zasięg odczytu
asix5 Podręcznik użytkownika Strategia buforowa
asix5 Podręcznik użytkownika Podręcznik użytkownika Dok. Nr PLP5024 Wersja: 29-07-2007 Podręcznik użytkownika asix5 ASKOM i asix to zastrzeżone znaki firmy ASKOM Sp. z o. o., Gliwice. Inne występujące
MS360-LPM. wersja 1.09 (wersja robocza) Dokumentacja użytkownika
MS360-LPM wersja 1.09 (wersja robocza) Dokumentacja użytkownika Białystok 2011 Podstawy Komunikacja z multiczujnikiem MS360-LPM dostępna jest za pomocą transmisji szeregowej EIA-485 (wcześniej RS-485)
1. Warstwa fizyczna. 2. Organizacja transmisji.
T R I M A X Statecznik Columbus do lamp wysokoprężnych, wersja RS485 Protokół sterowania na interfejsie RS485 data uaktualnienia: wrzesień 2014 Ten dokument opisuje protokół komunikacyjny pomiędzy urządzeniem
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
Dokumentacja sterownika mikroprocesorowego "MIKSTER MCC 050 FUTURE"
Dokumentacja sterownika mikroprocesorowego "MIKSTER MCC 050 FUTURE" v.1.1 Sp. z o.o. 41-250 Czeladź ul. Wojkowicka 21 Tel. (32) 265-76-41; 265-70-97; 763-77-77 FAX: 763-75-94 www.mikster.pl mikster@mikster.pl
Sterownik jest kompatybilny zmiennokodowy z jednym i tylko jednym systemem sterowania bramami wiodących producentów - zapytaj o dostępne systemy,
PILOTY SYSTEMOWE Sterownik jest kompatybilny zmiennokodowy z jednym i tylko jednym systemem sterowania bramami wiodących producentów - zapytaj o dostępne systemy, PILOTY NIESYSTEMOWE Można tak skonfigurować
Podstawy Projektowania Przyrządów Wirtualnych. Wykład 9. Wprowadzenie do standardu magistrali VMEbus. mgr inż. Paweł Kogut
Podstawy Projektowania Przyrządów Wirtualnych Wykład 9 Wprowadzenie do standardu magistrali VMEbus mgr inż. Paweł Kogut VMEbus VMEbus (Versa Module Eurocard bus) jest to standard magistrali komputerowej
Urządzenia zewnętrzne
Urządzenia zewnętrzne SZYNA ADRESOWA SZYNA DANYCH SZYNA STEROWANIA ZEGAR PROCESOR PAMIĘC UKŁADY WE/WY Centralna jednostka przetw arzająca (CPU) DANE PROGRAMY WYNIKI... URZ. ZEWN. MO NITORY, DRUKARKI, CZYTNIKI,...
Kontrola topto. 1. Informacje ogólne. 2. Wymagania sprzętowe i programowe aplikacji. 3. Przykładowa instalacja topto. 4. Komunikacja.
Kontrola topto Obsługa aplikacji Kontrola topto 1. Informacje ogólne. 2. Wymagania sprzętowe i programowe aplikacji. 3. Przykładowa instalacja topto. 4. Komunikacja. 5. Dodawanie, edycja i usuwanie przejść.
OPROGRAMOWANIE FIRMWARE INTERFEJSU ETHERNETOWEGO UNIV
OPROGRAMOWANIE FIRMWARE INTERFEJSU ETHERNETOWEGO 1. Cechy Oprogramowanie firmware dla Interfejsu ethernetowego UNIV 3.102.0.x. Moduł jest przeźroczysty dla wszystkich wiadomości transmitowanych z magistrali
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...
CONV5 - B, C wersja 1.3 Konwerter protokołu Pelco na Sensormatic INSTRUKCJA OBSŁUGI
CONV5 - B, C wersja 1.3 Konwerter protokołu Pelco na INSTRUKCJ OBSŁUGI Konwerter jest urządzeniem mikroprocesorowym, przeznaczonym do integrowania kamer obrotowych z innymi systemami, wyorzystującymi protokół
Instrukcja programu serwisowego OmegaSW.Exe
Instrukcja programu serwisowego OmegaSW.Exe Program obsługuje następujące drukarki fiskalne: ELZAB OMEGA II generacji ELZAB OMEGA F, MERA, MERA F, FP-600A i FP-600B w wersji 7-stawkowej oraz drukarki Omega
SD memory card support by STM32F1 Value Line microcontrollers. The implementation of the FAT32 file system.
Wojciech Grys I rok Koło Naukowe Techniki Cyfrowej dr inż. Wojciech Mysiński opiekun naukowy SD memory card support by STM32F1 Value Line microcontrollers. The implementation of the FAT32 file system.
MSW8-LPM. wersja 0.1 (wersja robocza) Dokumentacja użytkownika
MSW8-LPM wersja 0.1 (wersja robocza) Dokumentacja użytkownika Podstawy Komunikacja z multiprzyciskiem MSW8-LPM dostępna jest za pomocą transmisji szeregowej EIA-485 (wcześniej RS-485) przy wykorzystaniu
VComNet Podręcznik użytkownika. VComNet. Podręcznik użytkownika Wstęp
VComNet Podręcznik użytkownika Wstęp VComNet przeznaczony jest do wdrażania aplikacji komunikacyjnych uruchomionych na komputerze PC z systemem Windows z urządzeniami połączonymi poprzez RS485 (RS422/RS232)
Komunikacja między sterownikami przez protokół ADS
Komunikacja między sterownikami przez protokół ADS Poziom trudności: łatwy Wersja dokumentacji: 1.0 Aktualizacja: 20.03.2015 Beckhoff Automation Sp. z o. o. Spis treści 1. Komunikacja ADS... 3 2. Konfiguracja
INSTRUKCJA OBSŁUGI. Rys.1. Wyświetlacz. Rys.2. Klawiatura
INSTRUKCJA OBSŁUGI Rys.1. Wyświetlacz Rys.2. Klawiatura Przycisk Funkcja PWR/MODE Dłuższe naciśnięcie włącza lub wyłącza skaner. Krótkie naciśnięcie przełącza tryby pracy skanera pomiędzy trybem VFO i
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.
IV - INSTRUKCJE SIECIOWE SPIS TREŚCI: 1. Charakterystyka protokołu komunikacyjnego PPI...2. 2. Charakterystyka interfejsu MPI...5
SPIS TREŚCI: 1. Charakterystyka protokołu komunikacyjnego PPI...2 2. Charakterystyka interfejsu MPI...5 3. Parametry magistrali sieciowej wykorzystującej protokół PPI...6 4. Charakterystyka instrukcji
Instrukcja obsługi programu M116_Manager
Instrukcja obsługi programu M116_Manager Spis treści 1 Przeznaczenie...2 2 Podłączenie kasy do komputera... 2 2.1 Schemat podłączenia...2 2.2 Ustawienia programu... 2 3 Menu Towary... 4 4 Menu Opakowania...