Programowanie Mikrokontrolerów. USB Universal Serial Bus
|
|
- Bogna Laskowska
- 5 lat temu
- Przeglądów:
Transkrypt
1 Programowanie Mikrokontrolerów USB Universal Serial Bus mgr inż. Paweł Poryzała Zakład Elektroniki Medycznej
2 Komunikacja szeregowa Jakie znamy typy komunikacji szeregowej? Prawdopodobnie najbardziej znane to FIREWIRE (IEEE1394) RS485 U(S)ART. EIA232 1-WIRE Komunikacja szeregowa I2C USB SPI CAN Programowanie Mikrokontrolerów, styczeń
3 USB zagadnienia Serial Buses Asynchroniczna, szeregowa, różnicowa transmisja danych w kodzie NRZI, half-duplex, Cztery przewody (D+, D-, VBUS, GND), Ustandaryzowane konektory, Maksymalnie 127 urządzeń, automatyczna detekcja oraz korekcja błędów, Zarządzana centralnie przez jednego HOSTa Obsługa plug n play oraz hot swapp, Identyfikacja urządzeń poprzez parę PID/VID (Product ID/Vendor ID) Prędkości transmisji od 1,5 Mbit/s do 480 Mbit/s Oryginalnie zaproponowany w 1996 roku przez grupę firm: Compaq, Digital Equipment, IBM, Intel, Microsoft, and Northern Telecom Programowanie Mikrokontrolerów, styczeń
4 Dlaczego mówimy o USB Proste porównanie Programowanie Mikrokontrolerów, styczeń
5 Wady USB Prędkość 480 Mbit/s nie robi już dziś ogromnego wrażenia np. IEEE-1394b to 3.2 Gbit/s Odległość komunikacji do 5 metrów (max. 30m z zastosowaniem 5-ciu urządzeń HUB) RS485, IEEE-1394b lub Ethernet oferują znaczenie więcej, Brak możliwości połączeń peer-to-peer (host-host bądź device-device), zawsze wymaga jest konfiguracja host-device problem ten częściowo eliminuje USB On-The-Go ma funckcje device oraz ograniczone funkcje host lub kabel komunikacji host-host Brak komunikacji rozgłoszeniowej (Broadcast) występuje ona w IEEE-1394 bądź Ethernet Konieczność posiadania Vendor ID będąc producentem urządzeń (ok USD) Programowanie Mikrokontrolerów, styczeń
6 USB-IF USB Implementers Forum USB Implementers Forum: Zajmuje się standaryzacją oraz promocją: USB Wireless USB USB On-The-Go Programowanie Mikrokontrolerów, styczeń
7 Struktura warstw USB warstwa funkcjonalna warstwa logiczna warstwa fizyczna Dariusz Makowski, TM, DMCS Programowanie Mikrokontrolerów, styczeń
8 Standard elektryczny Cztery przewody: D+ oraz D- -różnicowo przesyłane dane (STP), kodowanie NRZI (Non Return to Zero Invert) co pozwala na wygodną synchronizację urządzeń po obu stronach (Host oraz Device) GND oraz +5V zasilanie Każde urządzenie posiada: upstream connection to Host w przypadku Device, gniazdo USB B lub mini-b downstream connection to Device w przypadku Hosta, gniazdo USB A minia: GND minib: NC Pin Kolor RED WHITE GREEN BLACK Funkcja V BUS (+5V) D- D+ GND Programowanie Mikrokontrolerów, styczeń
9 Zdefiniowane prędkości transmisji USB Speeds: Low Speed: 1,5 Mbit/s (USB 1.0) Full Speed: 12 Mbit/s (USB 1.1) Hi-Speed: 480 Mbit/s (USB 2.0) SuperSpeed: 4,8 Gbit/s (USB 3.0) Całkowicie kontrolowana przez hosta (tylko jeden host na magistrali, standard USB OTG wprowadza protokoły negocjacji hosta) Programowanie Mikrokontrolerów, styczeń
10 Identyfikacja prędkości transmisji urządzenia Identyfikacja poprzez odpowiednie podciągnięcie linii D+ lub D- do +3.3V. Wykorzystywane do wykrywania obecności urządzenia na magistrali. Full Speed Device Low Speed Device Urządzenia High Speed Device rozpoczynają jako podłączone w trybie Full Speed lecz potem zmienia częstotliwość nośną i odłącza rezystor PullUp. Programowanie Mikrokontrolerów, styczeń
11 Standard elektryczny Stany K oraz J definiowane są różnie w różnych trybach pracy jako różnicowe 0 lub 1: Różnicowe 0 D + LOW, D - HIGH Różnicowe 1 D + HIGH, D - LOW Dodatkowe warunki na magistrali jak Start-of-Packet, Endof-Packet, Disconnect, Connect, Resume, Reset etc. Programowanie Mikrokontrolerów, styczeń
12 Kodowanie NRZI - Non Return to Zero Invert Konwencja kodowania: zmiana stanu na zboczu zegara oznacza przesyłane logiczne 0, brak zmiany stanu na zboczu zegara oznacza przesyłane logiczne 1 A więc odwrotnie jak w kodowaniu NRZ. Programowanie Mikrokontrolerów, styczeń
13 Synchronizacja danych Znane (nam) sposoby: Dodatkowe bity START / STOP synchronizujące każdy bajt wada??? Sygnał zegara przesyłany równolegle z danymi wada??? W USB stosuje się: Bit Stuffing odbiornik synchronizuje się na zboczach kiedy pojawiają się zbocza w ciągu danych kodowanych NRZI??? SYNC Field na początku każdego pakietu (low & full speed SYNC Field: 8 bitów: KJKJKJKK) Programowanie Mikrokontrolerów, styczeń
14 Synchronizacja danych Bit Stuffing teoretycznie zwiększa ilość przesyłanych danych o 17%, w praktyce jest to jednak znacznie mniej (dla danych losowych ok. 0,8% - co 125 bit jest dodany). Dariusz Makowski, TM, DMCS Programowanie Mikrokontrolerów, styczeń
15 Zasilanie urządzeń z magistrali USB Zasilanie USB Urządzenie określa maksymalny prąd jaki pobierać może z szyny zasilającej USB (z dokładnością 2mA) podczas konfiguracji. Wartość ta nie może zostać przekroczona, nawet w przypadku zaniku zasilania zewnętrznego urządzenia. Klasy urządzeń USB: Low-power bus powered device (max. 100mA, 4,4.. 5,25V) High-power bus powered device (max. 100mA w trakcie konfiguracji, po zakończeniu max. 500mA, 4,75.. 5,25V) Self-powered device (max. 100mA, reszta z zasilania zewnętrznego) Pozostałe ograniczenia (np. inrush current, any decoupling capacitors < 10uF, suspend current < 500uA (on 1 unit load = 100mA)) Programowanie Mikrokontrolerów, styczeń
16 Ramki USB Host centralnie zarządza wymianą danych dzieląc je na: ramki (po 1ms) w przypadku urządzeń low- i fullspeed, mikro-ramki (po 125us) w przypadku urządzeń high-speed. Programowanie Mikrokontrolerów, styczeń
17 Ramki USB Programowanie Mikrokontrolerów, styczeń Każdy transfer to jedna lub więcej transakcji Zależnie od ilości danych transakcja może składać się z jednej bądź kilku ramek, Każda transakcja rozpoczyna się od podania adresu urządzenia, wskazania Endpoint danej transakcji oraz określenia jej kierunku.
18 Topologia USB UPSTREAM DOWNSTREAM max. 127 urządzeń podłączonych na jednej magistrali HOSTa, max. 7 poziomów (a więc nie więcej niż 5xHUB w szeregu) Programowanie Mikrokontrolerów, styczeń
19 Obowiązki urządzeń HOST oraz DEVICE HOST Wykrywanie urządzeń podłączonych do magistrali, Centralne zarządzanie wymianą danych, Kontrola błędów, Zasilanie urządzeń DEVICE, Wymiana danych z urządzeniami DEVICE DEVICE Rozpoznanie komunikacji z kierowanej do urządzenia, Dostosowanie się do rozkazów HOSTa, Kontrola błędów, Zarządzenie energią, Wymiana danych z urządzeniem HOST Programowanie Mikrokontrolerów, styczeń
20 Protokół wymiany danych RS232 protokół wymiany danych nie jest ustalony (dowolnie stosuje się własne protokoły), USB ma kilka warstw odpowiedzialnych za organizację transmisji danych, Kompletna transakcja USB składa się z: Token Packet (Header defining what it expects to follow) Optional Data Packet, (Containing the payload) Status Packet (Used to acknowledge transactions and to provide a means of error correction) Programowanie Mikrokontrolerów, styczeń
21 Klasy urządzeń Standard definiuje klasy urządzeń Idea ta umożliwia specyfikację dla każdej z klas minimalnej funkcjonalności oraz cech urządzenia tej samej klasy mogą używać tych samych sterowników, np.: Human Interface Device: mysz, klawiatura, joystick, Mass Storage Device: dysk USB, pendrive, karta pamięci, telefon komórkowy Wyjście poza daną klasę implikuje konieczność pisania własnych driverów urządzenia Programowanie Mikrokontrolerów, styczeń
22 Klasy urządzeń Klasy USB Device Working Group wspierane przez MS Windows: Bluetooth class Chip/smart card interface devices (CCID) Hub class Human interface device (HID) Mass storage class (MSC) Printing class Scanning/imaging (PTP) Media Transfer (MTP) USB Audio class Modem class (CDC) Video class (UVC) Programowanie Mikrokontrolerów, styczeń
23 Komunikacja USB Komunikacja USB Faza enumeracji series of standard requests from the host, device must identify each request, return requested information, and take other actions specified by the requests Właściwa komunikacja z urządzeniem host has exchanged enumeration information with the device and a device driver has been assigned and loaded application communications can begin Programowanie Mikrokontrolerów, styczeń
24 Protokół wymiany danych Uproszczony model wymiany danych w standardzie USB Jak HOST rozpoznaje urządzenie, jak je konfiguruje, jak wygląda protokół??? Programowanie Mikrokontrolerów, styczeń
25 EP - Endpoint ENDPOINT (EP) - a uniquely addressable portion of a USB device that is the source or sink of information in a communication flow between the host and device Podstawowa jednostka komunikacji w standardzie USB -> endpoint is a buffer that stores multiple bytes. Typically the endpoint is a block of data memoryor a register in the controller chip Wszelkie transmisje USB odbywają się z lub do konkretnego EP urządzenia w wirtualnych kanałach (Logical Pipe) tworzonych pomiędzy urządzeniem HOST a odpowiednimi EPs urządzeń, EP jest jednokierunkowym nadajnikiem bądź odbiornikiem danych, wyjątkiem jest Control Endpoint EP 0 Istnieją różne typy EP (w zależności od przyjętego typu transferu danych). Programowanie Mikrokontrolerów, styczeń
26 EP - Endpoint Adres EP składa się z numeru (0.. 15) oraz kierunku (określony z perspektywy HOSTa) EP 1IN dane wysyłane do urządzenia HOST przez urządzenie podrzędne, EP 2OUT dane wysyłane przez urządzenie HOST do urządzenia podrzędnego. Control EP (zawsze EP 0) musi umożliwiać transfery w dwu kierunkach (para IN oraz OUT EPs o wspólnym numerze), Ilość EPs: full- lub high-speed: 30 dodatkowych EPs: adresy EP , w kierunkach IN oraz OUT low-speed: 2 dodatkowe EPs: EP 1IN & EP 1OUT lub EP 1IN & EP 2IN. Programowanie Mikrokontrolerów, styczeń
27 EP - Endpoint Każda wymiana danych poprzedzona jest informacją o numerze EP, kierunku wymiany danych oraz o ew. transakcji Setup (kontrolnej) Programowanie Mikrokontrolerów, styczeń
28 LP - Logical Pipe Logical Pipe logiczne połączenie pomiędzy urządzeniem HOST oraz konkretnym EP (może być kilka LPs), nawiązywane na etapie enumeracji. Zestaw parametrów opisujących Logical Pipe: Wielkość pasma Typ transferu danych Kierunek transmisji Maksymalna wielkość pakietu / bufora danych. Default Control Pipe dwukierunkowe połączenie nawiązane z EP 0 IN oraz EP 0 OUT (Control EP) do transferu danych sterujących oraz na etapie konfiguracji urządzenia. Dwa rodzaje Logical Pipes: Stream Pipe Message Pipe Programowanie Mikrokontrolerów, styczeń
29 Strategie transferu danych USB zaprojektowano dla różnych urządzeń, przesyłających dane z różną prędkością, o różnym charakterze, z różnym czasem reakcji oraz kontrolą błędów. Istnieją cztery strategie transferu danych: Control Transfers Bulk Transfers Interrupt Transfers Isochronous Transfers Programowanie Mikrokontrolerów, styczeń
30 Strategie transferu danych Control używany na etapie konfiguracji urządzenia Interrupt transmisje odbywają się w ściśle określonych odstępach czasu (host w określonych odstępach odpytuje urządzenie o ew. nowe dane); używane w urządzeniach wejściowych (np. klawiatur, mysz), Isochronous nieustanne, okresowe transfery krytycznych czasowo danych, bez kontroli błędów, spore pasmo danych; używane w urządzeniach multimedialnych audio / wideo, Bulk do transmisji dużych ilości danych, jednocześnie z najniższym priorytetem (jeśli magistrala jest zajęta transmisje są opóźniane), ścisła kontrola błędów transmisji (CRC oraz retransmisja); używane w urządzeniach klasy Mass Storage Device oraz np. skanerach. Programowanie Mikrokontrolerów, styczeń
31 Strategie transferu danych Dariusz Makowski, TM, DMCS Programowanie Mikrokontrolerów, styczeń
32 Enumeracja urządzeń Enumeracja następuje po podłączeniu urządzenia do HOSTa ten kolejno: rozpoznaje obecność oraz typ (prędkość) urządzenia, resetuje podłączone urządzenie, odpytuje o deskryptory urządzenia, nadaje unikalny, 7-bitowy adres na magistrali, odpytuje o deskryptory konfiguracji i interfejsów, ładuje odpowiedni sterownik, wybiera konfiguracje urządzenia Programowanie Mikrokontrolerów, styczeń
33 Enumeracja urządzeń W wyniku enumeracji Host przypisuje urządzeniom indywidualne adresy oraz ustala podstawowe parametry transmisji: Adres urządzenia w przestrzeni USB, Rodzaj transferu, Kierunek transmisji danych, Rozmiar przesyłanych pakietów, Szybkość transmisji, Adresy buforów używanych przez sterowniki urządzenia, Prąd pobierany przez urządzenie. Programowanie Mikrokontrolerów, styczeń
34 Deskryptory urządzeń Każde urządzenie posiada: pojedynczy deskryptor urządzenia (definiuje możliwe konfiguracje) deskryptory konfiguracji (tylko jeden aktywny w danym momencie) każdy definiuje własne interfejsy deskryptory interfejsów (z różnymi ustawieniami, tylko jedne aktywne w danym momencie) każdy aktywny definiuje własne Endpoints (przez deskryptory) Programowanie Mikrokontrolerów, styczeń
35 Deskryptory urządzeń Device Descriptor: Each USB device can only have a single Device Descriptor. This descriptor contains information that applies globally to the device, such as serial number, vendor ID, product ID, etc. The device descriptor also has information about the device class. The host PC can use this information to help determine what driver to load for the device. Configuration Descriptor: A device descriptor can have one or more configuration descriptors. Each of these descriptors defines how the device is powered (e.g. bus powered or self powered), the maximum power consumption, and what interfaces are available in this particular setup. The host can choose whether to read just the configuration descriptor or the entire heirarchy (configuration, interfaces, and alternate interfaces) at once. Programowanie Mikrokontrolerów, styczeń
36 Deskryptory urządzeń Interface Descriptor: A configuration descriptor defines one or more interface descriptors. Each interface number can be subdivided into multiple alternate interfaces that help more finely modify the characteristics of a device. The host PC selects particular alternate interface depending on what functions it wishes to access. The interface also has class information which the host PC can use to determine what driver to use. Endpoint Descriptor: An interface descriptor defines one or more endpoints. The endpoint descriptor is the last leaf in the configuration hierarchy and it defines the bandwidth requirements, transfer type, and transfer direction of an endpoint. For transfer direction, an endpoint is either a source (IN) or sink (OUT) of the USB device. String Descriptor: Some of the configuration descriptors mentioned above can include a string descriptor index number. The host PC can then request the unicode encoded string for a specified index. This provides the host with human readable information about the device, including strings for manufacturer name, product name, and serial number. Programowanie Mikrokontrolerów, styczeń
37 Magistrala USB po enumeracji Programowanie Mikrokontrolerów, styczeń
38 Transfer danych transfer is a the process of making and carrying out a communication request transaction is the delivery of service to an endpoint (either the host s sending information to the device, or the host s requesting and receiving information from the device) Programowanie Mikrokontrolerów, styczeń
39 Transfer danych Może trwać przez kilka ramek, ale musi zakończyć się nie zakłócony (zakaz innej komunikacji w trakcie transakcji). Wniosek urządzenia muszą b. szybko reagować na transfery urządzenia Host. Różnego typu IN, OUT bądź SETUP Programowanie Mikrokontrolerów, styczeń
40 Fazy transakcji TOKEN, DATA & HANDSHAKE Transakcje składają się z maksymalnie 3 faz: TOKEN, DATA, HANDSHAKE Każda faza to jeden lub dwa pakiety. Programowanie Mikrokontrolerów, styczeń
41 Fazy transakcji TOKEN, DATA & HANDSHAKE Programowanie Mikrokontrolerów, styczeń
42 Transmisja danych TOKEN, DATA & HANDSHAKE Transmisja kontrolowana z poziomu urządzenia HOST. Faza pierwsza (TOKEN): HOST wysyła TOKEN packet do urządzenia o konkretnym adresie oraz EP, TOKEN może być typu: IN HOST oczekuje danych od konkretnego ADDR/EP OUT HOST będzie wysyłał dane do konkretnego ADDR/EP SETUP HOST będzie wysyłał dane konfiguracyjne do urządzenia Programowanie Mikrokontrolerów, styczeń
43 Transmisja danych TOKEN, DATA & HANDSHAKE Faza druga (DATA): Wymiana danych w pakietach, ew. informacja NAK lub STALL, gdy urządzenie nie jest w stanie obsłużyć otrzymanego tokena IN Faza trzecia (HANDSHAKE): Strona odbiorcza wysyła ACK, NAK lub STALL aby zakończyć wymianę danych. Opisany schemat dotyczy wszystkich typów transmisji poza Isochronous (nie ma tam fazy handshake). Programowanie Mikrokontrolerów, styczeń
44 Pakiety USB Pakiety USB: Token Packets Data Packets Handshake Packets Start Of Frame Packets Składać mogą się z następujących pól Programowanie Mikrokontrolerów, styczeń
45 Pakiety USB Wysyłane od LSB do MSB Każdy zaczyna się polem SYNC, które pełni rolę znacznika SOP (Start Of Packet), dodatkowo zapewnia synchronizację odbiornika do przesyłanych danych 8-bit w przypadku urządzeń low/full speed, 32-bity w przypadku urządzeń high speed. Pole Packet ID - PID (8-bit) definiuje typ pakietu (4-bity w wersji prostej oraz kolejne 4 w wersji zanegowanej) Programowanie Mikrokontrolerów, styczeń
46 Pakiety USB Pole ADDR 7-bit, umożliwia zaadresowanie do 127 urządzeń 0x00: adres specjalny, odpowiadają na niego wszystkie nie-zainicjalizowane urządzenia Pole ENDP 4-bity, umożliwia zaadresowanie do 16 Endpoints Ograniczenie w przypadku urządzeń low speed max. 4 EP (2 additional endpoints on top of the default, control pipe) Programowanie Mikrokontrolerów, styczeń
47 Pakiety USB Pole CRC liczone dla payload, 5-bit dla pakietów z grupy TOKEN 16-bit dla pakietów z grupy DATA Programowanie Mikrokontrolerów, styczeń
48 Typy pakietów USB Dariusz Makowski, TM, DMCS Programowanie Mikrokontrolerów, styczeń
49 Pakiety TOKEN Token Packet Format Programowanie Mikrokontrolerów, styczeń Start-Of-Frame (SOF) Packet Format
50 Pakiety DATA Poprzedza pakiet danych, parzysty pakiet danych Poprzedza pakiet danych, nieparzysty pakiet danych Znaczniki wykorzystywane w trybie Isochronous, tylko Hi-Speed Data Packet Format Programowanie Mikrokontrolerów, styczeń
51 Pakiety HANDSHAKE Programowanie Mikrokontrolerów, styczeń Handshake Packet Format
52 Pakiety SPECIAL Programowanie Mikrokontrolerów, styczeń
53 Transfer Setup (sterujący) Dariusz Makowski, TM, DMCS Programowanie Mikrokontrolerów, styczeń
54 Transfer Interrupt i Isochronous (przerwaniowy i izochroniczy) Dariusz Makowski, TM, DMCS Programowanie Mikrokontrolerów, styczeń
55 Transfer Bulk (masowy) Dariusz Makowski, TM, DMCS Programowanie Mikrokontrolerów, styczeń
56 Projektowanie urządzenia USB Mikrokontroler z interfejsem USB, zewnętrzny układ kontrolera USB bądź emulacja programowa, Odpowiedni firmware w projektowanym urządzeniu obsługujący komunikację USB, Firmware właściwy, Sterownik urządzenia dla urządzenia HOST, który umożliwia komunikację, Aplikacja współpracująca ze sterownikiem jeśli jest wymagana. Programowanie Mikrokontrolerów, styczeń
57 Wykorzystanie USB OBDEV (AVR-USB: software-only implementation of a lowspeed USB) AVR-CDC (USB-RS232C Interface using Communication Device Class) ISP Hi-Speed USB peripheral controller PDIUSBD12 Full-Speed USB peripheral controller with parallel buss MAX3420 / MAX3421 Hi-Speed USB device / device and host controller FT232R / FT245R - Single chip USB to asynchronous serial data transfer / parallel FIFO bidirectional data transfer interface Programowanie Mikrokontrolerów, styczeń
58 FT232R Programowanie Mikrokontrolerów, styczeń
59 FT245R Programowanie Mikrokontrolerów, styczeń
60 FT232R & FT245R Virtual COM Port (VCP) drivers and direct (D2XX) drivers The VCP driver emulates a standard PC serial port such that the USB device may be communicated with as a standard RS232 device. The D2XX driver allows direct access to a USB device via a DLL interface. Programowanie Mikrokontrolerów, styczeń
61 Vinculum VNC1L Programowanie Mikrokontrolerów, styczeń
62 Vinculum VNC1L Single chip embedded dual USB Host Controller IC 8/32 bit Vinculum-MCU Core Dual DMA controllers for hardware acceleration 64k Embedded Flash Program Memory, 4k internal Data SRAM 2 x USB 2.0 Low/Full-speed Host/Slave Ports UART, SPI and Parallel FIFO interfaces Integrated firmware allows read from and write to FAT format USB Flash keys, Up to 28 GPIO pins depending on configuration 3.3V operation with 5V safe inputs Low power operation (25mA running/2ma standby) Inbuilt FTDI firmware easily updated in the field (over UART or USB) LQFP-48 RoHS compliant package Multi-processor configuration capable Programowanie Mikrokontrolerów, styczeń
63 Vinculum VNC1L Typical Applications Add USB host capability to embeddedproducts. Interface USB Flash drive to MCU/PLD/FPGA. USB Flash drive to USB Flash drive file transfer interface. Digital camera to USB Flash drive or other USB slave device interface. PDA to USB Flash driver or other USB slave device interface. MP3 Player to USB Flash drive or other USB slave device interface. USB MP3 Player to USB MP3 Player. Mobile phone to USB Flash drive or other USB slave device interface. GPS to mobile phone interface. Instrumentation USB Flash drive or other USB slave device interfacing. Data-logger USB Flash drive or other USB slave device interface. Set Top Box -USB device interface. GPS tracker with USB Flash disk storage. Programowanie Mikrokontrolerów, styczeń
64 MAX3420E & MAX3421 Programowanie Mikrokontrolerów, styczeń Microprocessor-Independent USB 2.0 (Full- Speed Operation) Solution Firmware/Hardware Control of an Internal D+ Pullup Resistor Programmable 3- or 4-Wire 26MHz SPI Interface Internal Comparator Detects VBUS for Self- Powered Applications Interrupt Output Pin (Level or Programmable Edge) Allows Polled or Interrupt-Driven SPI Interface Intelligent USB Serial-Interface Engine (SIE) Automatically Handles USB Flow Control and Double Buffering Handles Low-Level USB Signaling Details Contains Timers for USB Time-Sensitive Operations So SPI Master Does Not Need to Time Events Built-In Endpoint FIFOs EP0: CONTROL (64 Bytes) EP1: OUT, Bulk or Interrupt, 2 x 64 Bytes (Double-Buffered) EP2: IN, Bulk or Interrupt, 2 x 64 Bytes (Double- Buffered) EP3: IN, Bulk or Interrupt (64 Bytes) Four General-Purpose Inputs and Four General-Purpose Outputs
65 PDIUSBD11, PDIUSBD12 PDIUSBD12 USB PARALLEL PDIUSBD11 USB I2C Programowanie Mikrokontrolerów, styczeń
66 Mikrokontrolery ze zintegrowanym USB Cypress CY7C68013A USB 2.0 High-Speed Rozbudowane 8051, pamięć ładowana z USB, EEPROM, 16kB pamięci programu RAM Microchip PIC16C745 8k pamięci programu, Low Speed 1Mbps USB, 6 EP Freescale 68HC705JB4 HC05 Core, 3584 bytes ROM, 176 bytes RAM 1,5 Mbps Low Speed peripheral 1 Control, 2 Interrupt EP Atmel AVR AT90USB kb pamięci programu, 8kB SRAM, USB 2.0, Full-Speed, Control EP0 & 6 EPs with IN, OUT directions Bulk, Interrupt & Isochronous Transfers Atmel AT91S kB pamięci programu, 32kB SRAM USB Full Speed (12 Mbps) peripheral port Programowanie Mikrokontrolerów, styczeń
67 Więcej o USB Wikipedia EN: Total Phase: Beyond Logic: USB in a NutShell USB Made Simple USB Central: AVR-USB: AVR-CDC: Programowanie Mikrokontrolerów, styczeń
68 Dziękuję za uwagę.
USB - Universal Serial Bus
USB - Universal Serial Bus Opis standardu oraz przykładowa implementacja w układzie Cypress PsoC 5 CY8C58LP inż. Dominik Marszk Standard komunikacji przewodowej opracowywany przez konsorcjum USB (założone
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
Katedra Metrologii i Systemów Elektronicznych. Interfejs USB
Interfejs USB Założenia USB Łatwość dołączenia do PC urządzeń peryferyjnych; Umożliwienie dołączania nowych klas urządzeń, które zwiększają możliwości PC. Niski koszt uzyskania szybkości transmisji do
Wykład 4. Interfejsy USB, FireWire
Wykład 4 Interfejsy USB, FireWire Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB
Architektura Systemów Komputerowych. Transmisja szeregowa danych Standardy magistral szeregowych
Architektura Systemów Komputerowych Transmisja szeregowa danych Standardy magistral szeregowych 1 Transmisja szeregowa Idea transmisji szeregowej synchronicznej DOUT Rejestr przesuwny DIN CLK DIN Rejestr
Współpraca procesora z urządzeniami peryferyjnymi
Współpraca procesora z urządzeniami peryferyjnymi 1 Współpraca procesora z urządzeniami peryferyjnymi Interfejsy dostępne w procesorach rodziny ColdFire: Interfejs równoległy, Interfejsy szeregowe: Interfejs
USB. Universal Serial Bus OPRACOWAŁ: TOMASZ KARLA
USB Universal Serial Bus OPRACOWAŁ: TOMASZ KARLA 1 Plan wykładu Czym jest USB? Potrzeba standaryzacji Podstawowe właściwości interfejsu USB USB 1.1/2.0 Schemat elektryczny Stany logiczne magistrali Kodowanie
Wykład 4. Interfejsy USB, FireWire
Wykład 4 Interfejsy USB, FireWire Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB
Zastosowania mikrokontrolerów w przemyśle
Zastosowania mikrokontrolerów w przemyśle Cezary MAJ Katedra Mikroelektroniki i Technik Informatycznych Interfejsy komunikacyjne Interfejs Urządzenie elektroniczne lub optyczne pozwalające na komunikację
Wykład 3. Interfejsy CAN, USB
Wykład 3 Interfejsy CAN, USB Interfejs CAN CAN Controller Area Network CAN Controller Area Network CAN - podstawy Cechy: - różnicowy protokół komunikacji zdefiniowany w ISO11898 - bardzo niezawodny - dostępna
Systemy wbudowane - wykład 8. Dla zabicia czasu Notes. I 2 C aka IIC aka TWI. Notes. Notes. Notes. Przemek Błaśkiewicz.
Systemy wbudowane - wykład 8 Przemek Błaśkiewicz 17 maja 2017 1 / 82 Dla zabicia czasu Bluetooth Terminal HC-05, urządzenie...:8f:66, kod 1234 2 / 82 I 2 C aka IIC aka TWI Inter-Integrated Circuit 3 /
Współpraca procesora z urządzeniami peryferyjnymi
Współpraca procesora z urządzeniami peryferyjnymi 1 Współpraca procesora z urządzeniami peryferyjnymi Interfejsy dostępne w procesorach rodziny ColdFire: Interfejs równoległy, Interfejsy szeregowe: Interfejs
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
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
Współpraca procesora z urządzeniami peryferyjnymi
Współpraca procesora z urządzeniami peryferyjnymi 1 Moduł transceivera szeregowego UART (Universal Asynchronous Receiver/Transmitter module) 2 Interfejs szeregowy EIA RS232 3 Transceiver UART Rejestr przesuwny
Interfejsy szeregowe. Dariusz Chaberski
Interfejsy szeregowe Dariusz Chaberski Interfejs I 2 C mikrokontroler A sterownik wyświetlacza LCD pamięć RAM lub EEPROM SDA SCL programowalna matryca bramek przetwornik A/C mikrokontroler B I 2 C - Inter
USB interface in 8-bit microcontrollers PIC18F family manufactured by Microchip.
1 Mateusz Klimkowski IV rok Koło Naukowe Techniki Cyfrowej dr inż. Wojciech Mysiński opiekun naukowy USB interface in 8-bit microcontrollers PIC18F family manufactured by Microchip. Interfejs USB w 8-bitowych
Plan wykładu. 1. Urządzenia peryferyjne 2. Rodzaje transmisji danych 3. Interfejs COM 4. Interfejs LPT 5. Plug and Play
Plan wykładu 1. Urządzenia peryferyjne 2. Rodzaje transmisji danych 3. Interfejs COM 4. Interfejs LPT 5. Plug and Play Urządzenia peryferyjne Komputer klasy PC musi zapewniać możliwość podłączenia różnorakich
Podsumowanie. semestr 1 klasa 2
Podsumowanie semestr 1 klasa 2 Interfejsy sprzętowe komputera: interfejsy wewnętrzne (IDE, EIDE, SCSI, Serial ATA) interfejsy zewnętrzne (RS-232, PS/2, FireWire, esata, USB, Ethernet) IDE (wewnętrzny,
Systemy wbudowane - wykład 7
Systemy wbudowane - wykład 7 Przemek Błaśkiewicz 11 kwietnia 2019 1 / 76 I 2 C aka IIC aka TWI Inter-Integrated Circuit 2 / 76 I 2 C aka IIC aka TWI Inter-Integrated Circuit używa dwóch linii przesyłowych
Porty wejścia/wyjścia
Porty wejścia/wyjścia Podstawowymi portami w komputerze osobistym są porty szeregowe i równoległe. Porty szeregowe wykorzystuje się przede wszystkim do połączenia z urządzeniami komunikującymi się z komputerem,
Architektura komputerów. Układy wejścia-wyjścia komputera
Architektura komputerów Układy wejścia-wyjścia komputera Wspópraca komputera z urządzeniami zewnętrznymi Integracja urządzeń w systemach: sprzętowa - interfejs programowa - protokół sterujący Interfejs
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:
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
Vinculum scalony host USB
Vinculum scalony host USB Układy USB firmy FTDI zdobyły w ciągu ostatnich kilku lat dużą popularność głównie dzięki łatwości ich stosowania i dostępności sterowników. Firma ta może pochwalić się kolejnym
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
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Prawidłowe zarządzanie procesem technologicznym wymaga systemu pomiarowo-sterującego Zygmunt Kubiak 2 Poziom komunikacyjny Fieldbus Zygmunt Kubiak
IEEE 1284 - Centronics
IEEE 1284 - Centronics Interfejs Centronics w wersji oryginalnej - łącze jednokierunkowe przesyłające informacje od komputera do drukarki przeznaczony jedynie do tego zadania, co wynikało z braku potrzeby
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!
Komunikacja z urzadzeniami zewnętrznymi
Komunikacja z urzadzeniami zewnętrznymi Porty Łacza równoległe Łacza szeregowe Wymiana informacji - procesor, pamięć oraz urzadzenia wejścia-wyjścia Większość mikrokontrolerów (Intel, AVR, PIC) używa jednego
USB. Uniwersalny interfejs szeregowy
PRZYK ADOWY ROZDZIA Wydawnictwo Helion ul. Chopina 6 44-100 Gliwice tel. (32)230-98-63 e-mail: helion@helion.pl IDZ DO KATALOG KSI EK ZAMÓW DRUKOWANY KATALOG TWÓJ KOSZYK CENNIK I INFORMACJE ZAMÓW INFORMACJE
Rozproszony system zbierania danych.
Rozproszony system zbierania danych. Zawartość 1. Charakterystyka rozproszonego systemu.... 2 1.1. Idea działania systemu.... 2 1.2. Master systemu radiowego (koordynator PAN).... 3 1.3. Slave systemu
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
Interfejsy. w systemach pomiarowych. Ryszard J. Barczyński, 2016 Materiały dydaktyczne do użytku wewnętrznego
Interfejsy w systemach pomiarowych Ryszard J. Barczyński, 2016 Materiały dydaktyczne do użytku wewnętrznego Interfejsy w systemach pomiarowych Układ (topologia) systemu pomiarowe może być układem gwiazdy
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
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
micro Programator ISP mikrokontrolerów AVR zgodny z STK500v2 Opis Obs³ugiwane mikrokontrolery Wspó³praca z programami Podstawowe w³aœciwoœci - 1 -
STK500v2 Programator ISP mikrokontrolerów AVR zgodny z STK500v2 Opis Obs³ugiwane mikrokontrolery Programator STK500v2 jest programatorem ISP 8-bitowych mikrokontrolerów AVR firmy Atmel. Pod³¹czany do portu
Architektura komputerów
Architektura komputerów PCI EXPRESS Rozwój technologii magistrali Architektura Komputerów 2 Architektura Komputerów 2006 1 Przegląd wersji PCI Wersja PCI PCI 2.0 PCI 2.1/2.2 PCI 2.3 PCI-X 1.0 PCI-X 2.0
Rev Źródło:
KamPROG for AVR Rev. 20190119192125 Źródło: http://wiki.kamamilabs.com/index.php/kamprog_for_avr Spis treści Introdcution... 1 Features... 2 Standard equipment... 4 Installation... 5 Software... 6 AVR
RS868v3 module configuration
RS868v3 module configuration Configuration procedure To enter the configuration mode insert a jumper onto the pins marked CONFIG (see: Pinout). After every issued command (besides device reset) the device
USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian
1 / 9 Content list / Spis Treści 1. Hardware and software requirements, preparing device to upgrade Wymagania sprzętowe i programowe, przygotowanie urządzenia do aktualizacji 2. Installing drivers and
Aktualizacja Oprogramowania Firmowego (Fleszowanie) Microprocessor Firmware Upgrade (Firmware downloading)
Aktualizacja Oprogramowania Firmowego (Fleszowanie) Microprocessor Firmware Upgrade (Firmware downloading) ROGER sp.j. Gościszewo 59 82-416 Gościszewo Poland tel. 055 2720132 fax 055 2720133 www.roger.pl
OSI Data Link Layer. Network Fundamentals Chapter 7. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1
OSI Data Link Layer Network Fundamentals Chapter 7 Version 4.0 1 Warstwa Łącza danych modelu OSI Network Fundamentals Rozdział 7 Version 4.0 2 Objectives Explain the role of Data Link layer protocols in
Wstęp do informatyki. Interfejsy, urządzenia we/wy i komunikacja. Linie magistrali
Wstęp doinformatyki Architektura interfejsów Interfejsy, urządzenia we/wy i komunikacja Dr inż. Ignacy Pardyka Akademia Świętokrzyska Kielce, 2001 Slajd 1 Slajd 2 Magistrala Linie magistrali Sterowanie
Rev Źródło:
KAmduino UNO Rev. 20190119182847 Źródło: http://wiki.kamamilabs.com/index.php/kamduino_uno Spis treści Basic features and parameters... 1 Standard equipment... 2 Electrical schematics... 3 AVR ATmega328P
Interfejs urządzeń peryferyjnych
Interfejs urządzeń peryferyjnych Terminy - Referaty do 08.05.2010 - Egzamin 09.05.2010 lub 22.05.2010 Typy transmisji informacji Transmisja informacji w komputerach odbywa się przy wykorzystaniu magistrali
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
LCD (Liquid Crystal Display)
LCD (Liquid Crystal Display) Polarizing filter. Thin film with a vertical ais. Liquid crystal Polarizing filter. Thin film with a horizontal ais. Polarizing filter. Thin film with a horizontal ais. Polarizing
Współpraca procesora ColdFire z urządzeniami peryferyjnymi
Współpraca procesora ColdFire z urządzeniami peryferyjnymi 1 Współpraca procesora z urządzeniami peryferyjnymi Interfejsy dostępne w procesorach rodziny ColdFire: Interfejs równoległy, Interfejsy szeregowe:
Technika mikroprocesorowa. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08
Pamięci Układy pamięci kontaktują się z otoczeniem poprzez szynę danych, szynę owa i szynę sterującą. Szerokość szyny danych określa liczbę bitów zapamiętywanych do pamięci lub czytanych z pamięci w trakcie
Interfejsy szeregowe TEO 2009/2010
Interfejsy szeregowe TEO 2009/2010 Plan wykładów Wykład 1: - Wstęp. Interfejsy szeregowe SCI, SPI Wykład 2: - Interfejs I 2 C, OneWire, I 2 S, CAN Wykład 3: - Interfejs USB Wykład 4: - Interfejs FireWire,
Funkcje sterownika CellBOX-UxR ModBUS RTU
BIATEL S.A. Plac Piłsudskiego 1 00 078 Warszawa Funkcje sterownika CellBOX-UxR ModBUS RTU Białystok 2006-10-13 wersja 1.2 Opracował: mgr inż. Paweł Kozłowski BIATEL S.A. 1 Funkcje sterownika CellBOX Modbus
Architektura komputerów
Architektura komputerów Wykład 12 Jan Kazimirski 1 Magistrale systemowe 2 Magistrale Magistrala medium łączące dwa lub więcej urządzeń Sygnał przesyłany magistralą może być odbierany przez wiele urządzeń
Wykład 2. Przegląd mikrokontrolerów 8-bit: -AVR -PIC
Wykład 2 Przegląd mikrokontrolerów 8-bit: -AVR -PIC Mikrokontrolery AVR Mikrokontrolery AVR ATTiny Główne cechy Procesory RISC mało instrukcji, duża częstotliwość zegara Procesory 8-bitowe o uproszczonej
DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ
DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ INTERNET PROTOCOL (IP) INTERNET CONTROL MESSAGE PROTOCOL (ICMP) WSTĘP DO SIECI INTERNET Kraków, dn. 7 listopada 2016 r. PLAN IPv4: schemat nagłówka ICMP: informacje
MMusb232HL. Instrukcja uŝytkownika REV 1.0. Many ideas one solution
MMusb232HL REV 1.0 Instrukcja uŝytkownika Evalu ation Board s for 51, AVR, ST, PIC microcontrollers Sta- rter Kits Embedded Web Serve rs Prototyping Boards Minimodules for microcontrollers, etherdesigning
Podstawy sieci komputerowych
mariusz@math.uwb.edu.pl http://math.uwb.edu.pl/~mariusz Uniwersytet w Białymstoku 2018/2019 Sposoby transmisji danych Simpleks (simplex) Półdupleks (half-duplex) Dupleks, pełny dupleks (full-duplex) Simpleks
Interfejsy systemów pomiarowych
Interfejsy systemów pomiarowych Układ (topologia) systemu pomiarowe może być układem gwiazdy układem magistrali (szyny) układem pętli Ze względu na rodzaj transmisji interfejsy możemy podzielić na równoległe
Zestaw w IP20 dla PROFINET IO TI-BL20-E-PN-4
Podłączenie do 4 głowic zapisująco-odczytujących za pomocą przewodów przedłużających BL ident ze złączami M12 Głowice czytająco-zapisujące pracujące w sposób mieszany (HF i UHF) Zasilanie sieciowe/zasilanie
Charakterystyka mikrokontrolerów. Przygotowali: Łukasz Glapiński, Mateusz Kocur, Adam Kokot,
Charakterystyka mikrokontrolerów Przygotowali: Łukasz Glapiński, 171021 Mateusz Kocur, 171044 Adam Kokot, 171075 Plan prezentacji Co to jest mikrokontroler? Historia Budowa mikrokontrolera Wykorzystywane
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:
OPBOX ver USB 2.0 Mini Ultrasonic Box with Integrated Pulser and Receiver
OPBOX ver.0 USB.0 Mini Ultrasonic Box with Integrated Pulser and Receiver Przedsiębiorstwo BadawczoProdukcyjne OPTEL Sp. z o.o. ul. Morelowskiego 30 PL59 Wrocław phone: +8 7 39 8 53 fax.: +8 7 39 8 5 email:
Zarządzanie sieciami telekomunikacyjnymi
SNMP Protocol The Simple Network Management Protocol (SNMP) is an application layer protocol that facilitates the exchange of management information between network devices. It is part of the Transmission
Wykład 14. Zagadnienia związane z systemem IO
Wykład 14 Zagadnienia związane z systemem IO Wprowadzenie Urządzenia I/O zróżnicowane ze względu na Zachowanie: wejście, wyjście, magazynowanie Partnera: człowiek lub maszyna Szybkość transferu: bajty
Strona główna > Produkty > Systemy regulacji > System regulacji EASYLAB - LABCONTROL > Program konfiguracyjny > Typ EasyConnect.
Typ EasyConnect FOR THE COMMISSIONING AND DIAGNOSIS OF EASYLAB COMPONENTS, FSE, AND FMS Software for the configuration and diagnosis of controllers Type TCU3, adapter modules TAM, automatic sash device
Realizacja systemów wbudowanych (embeded systems) w strukturach PSoC (Programmable System on Chip)
Realizacja systemów wbudowanych (embeded systems) w strukturach PSoC (Programmable System on Chip) Embeded systems Architektura układów PSoC (Cypress) Możliwości bloków cyfrowych i analogowych Narzędzia
Zestaw w IP20 TI-BL20-E-EN-8
Podłączenie do 8 głowic zapisująco-odczytujących za pomocą przewodów przedłużających BL ident ze złączami M12 Głowice czytająco-zapisujące pracujące w sposób mieszany (HF i UHF) Zasilanie sieciowe/zasilanie
Systemy wbudowane Wykład 6 - transmisje szeregowe: UART i pochodne. Komunikacja szeregowa Notes. Rodzaje transmisji Notes. Rodzaje transmisji Notes
Systemy wbudowane Wykład 6 - transmisje szeregowe: UART i pochodne Przemek Błaśkiewicz 22 kwietnia 2018 1 / 57 Komunikacja szeregowa http://websdr.org 2 / 57 Rodzaje transmisji simplex/sympleks Komunikacja
DA Podręcznik użytkownika. Kabel USB 2.0 DLA IDE i SATA
DA-70200-1 Podręcznik użytkownika Kabel USB 2.0 DLA IDE i SATA 1. Własności Obsługuje nadajnik SATA z widmem rozproszonym Obsługuje własność SATA II asynchronicznego odzyskiwania sygnału (Hot Plug) Zgodny
1.10 MODUŁY KOMUNIKACYJNE
ASTOR GE INTELLIGENT PLATFORMS - VERSAMAX NANO/MICRO 1.10 MODUŁY KOMUNIKACYJNE IC200SET001 konwerter łącza RS (RS232 lub RS485) na Ethernet (10/100Mbit), obsługiwane protokoły: SRTP, Modbus TCP IC200USB001
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
Instrukcja użytkownika
MMusb245RL REV 1.1 Instrukcja użytkownika Evalu ation Board s for 51, AVR, ST, PIC microcontrollers Sta- rter Kits Embedded Web Serve rs Prototyping Boards Minimodules for microcontrollers, etherdesigning
Przeciwpożarowe sterowniki dla bram zwijanych, sekcyjnych i przesuwnych. Fire-proof controls for roller shutters, sectional doors and sliding gates
Przeciwpożarowe napędy bram Charakterystyka Characteristics Fire-proof door drives 36 Przeciwpożarowe sterowniki dla bram zwijanych, sekcyjnych i przesuwnych Fire-proof controls for roller shutters, sectional
Zastosowanie USB w urz dzeniach - produkty firmy FTDI w ofercie TME Oferta FTDI Układy scalone
Zastosowanie USB w urządzeniach - produkty firmy FTDI w ofercie TME UŜytkownicy sprzętu elektronicznego spotykają się obecnie z kilkoma standardami przesyłania danych. Są one często przypisane do określonej
Mikroprocesory i Mikrosterowniki
Mikroprocesory i Mikrosterowniki Wykład 1 Wydział Elektroniki Mikrosystemów i Fotoniki dr inż. Piotr Markowski Na prawach rękopisu. Na podstawie dokumentacji ATmega8535, www.atmel.com. Konsultacje Pn,
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
Problematyka sieci miejscowej LIN
Problematyka sieci miejscowej LIN Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska 1.08.07 Zygmunt Kubiak 1 Wprowadzenie Przykładowe rozwiązanie sieci LIN Podsumowanie 1.08.07 Zygmunt Kubiak
DATA-S EASY MONITORING ROZPROSZONY OŚWIETLENIA AWARYJNEGO DIVERSIFIED MONITORING OF EMERGENCY LIGHTING
Wymiary Dimensions 252x462x99 IP40 DATA-S EASY MONITORING ROZPROSZONY OŚWIETLENIA AWARYJNEGO System monitoruje prawidłową pracę zainstalowanych opraw oświetlenia awaryjnego w małych i średnich obiektach
Konfigurowanie sterownika BC8150 firmy Beckhoff wprowadzenie
Konfigurowanie sterownika BC8150 firmy Beckhoff wprowadzenie 1. Konfiguracja pakietu TwinCAT do współpracy ze sterownikiem BC8150 Stanowisko laboratoryjne ze sterownikiem BC8150 Sterownik BC8150 należy
DATA-S MONITORING ROZPROSZONY OŚWIETLENIA AWARYJNEGO DIVERSIFIED MONITORING OF EMERGENCY LIGHTING
Wymiary Dimensions 500x282x89 IP40 DATA-S MONITORING ROZPROSZONY OŚWIETLENIA AWARYJNEGO System monitoruje prawidłową pracę zainstalowanych opraw oświetlenia awaryjnego w dużych obiektach użyteczności publicznej.
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.
Architektura komputerów
Architektura komputerów Tydzień 11 Wejście - wyjście Urządzenia zewnętrzne Wyjściowe monitor drukarka Wejściowe klawiatura, mysz dyski, skanery Komunikacyjne karta sieciowa, modem Urządzenie zewnętrzne
USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian
1 / 12 Content list / Spis Treści 1. Hardware and software requirements, preparing device to upgrade Wymagania sprzętowe i programowe, przygotowanie urządzenia do aktualizacji 2. Installing drivers needed
Politechnika Poznańska, Instytut Informatyki, TWO. Interfejsy sprzętowe i ich programowanie
Politechnika Poznańska, Instytut Informatyki, TWO Interfejsy sprzętowe i ich programowanie Multimedialne Interfejsy Użytkownika 8 listopada 2012 Intefejsy dostępne w typowym PC LPT RS232 PS/2 PCI/PCI-X
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Pasma częstotliwości ISM (ang. Industrial, Scientific, Transceiver) 2 Ogólne informacje dotyczące protokołu SimpliciTI Opracowanie Texas Instruments
Kamera internetowa TRACER Prospect Cam. Instrukcja obsługi. TRACER Prospect Cam Webcam User Manual
TRACER Prospect Cam Instrukcja obsługi TRACER Prospect Cam Webcam User Manual 2 www.tracer.eu Specyfikacja techniczna Wysoka rozdzielczość: przetwornik CMOS kolor Rozdzielczość: 1300k pikseli (interpolowana
Magistrala USB 1. WPROWADZENIE
TOMASZ JAMRÓGIEWICZ Magistrala USB Magistrala USB miała być początkowo jedynie standardowym interfejsem urządzeń transmisji danych po liniach telefonicznych. Wkrótce okazało się, że może być wykorzystywana
2013-12-02. Autor: Jakub Duba. Interjesy
Autor: Jakub Duba Interjesy 2 1 Interjesy 3 Interjesy 4 2 5 Universal Serial Bus (USB; uniwersalna magistrala szeregowa) rodzaj sprzętowego portu komunikacyjnego komputerów, zastępującego stare porty szeregowe
Pomoc do programu konfiguracyjnego RFID-CS27-Reader User Guide of setup software RFID-CS27-Reader
2017-01-24 Pomoc do programu konfiguracyjnego RFID-CS27-Reader User Guide of setup software RFID-CS27-Reader Program CS27 Reader należy uruchomić przez wybór opcji CS27 i naciśnięcie przycisku START. Programme
Akademickie Centrum Informatyki PS. Wydział Informatyki PS
Akademickie Centrum Informatyki PS Wydział Informatyki PS Akademickie Centrum Informatyki Wydział Informatyki Sieci komputerowe i Telekomunikacyjne FDDI - Fiber Distributed Data Interface Krzysztof Bogusławski
Przemysłowe Sieci informatyczne
Wykład #3 Transmisja szeregowa Przemysłowe Sieci informatyczne Opracował dr inż. Jarosław Tarnawski Plan wykładu Transmisja szeregowa i równoległa Transmisja synchroniczna i asynchroniczna Simpleks, pół
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
Zastosowania mikrokontrolerów w przemyśle
Zastosowania mikrokontrolerów w przemyśle Cezary MAJ Katedra Mikroelektroniki i Technik Informatycznych Interfejsy komunikacyjne Szeregowe UART/USART RS232/422/485 I2C SPI CAN USB LAN Ethernet Topologie
Interfejs transmisji danych
Interfejs transmisji danych Model komunikacji: RS232 Recommended Standard nr 232 Specyfikacja warstw 1 i 2 Synchroniczna czy asynchroniczna DTE DCE DCE DTE RS232 szczegóły Uproszczony model komunikacyjny
Opis czytnika TRD-FLAT CLASSIC ver. 1.1. Naścienny czytnik transponderów UNIQUE w płaskiej obudowie
TRD-FLAT CLASSIC Naścienny czytnik transponderów UNIQUE w płaskiej obudowie Podstawowe cechy : zasilanie od 3V do 6V 4 formaty danych wyjściowych POWER LED w kolorze żółtym czerwono-zielony READY LED sterowany
Model warstwowy sieci
Model warstwowy sieci 15 Związek między usługą i protokołem 16 17 Model odniesienia OSI (Open System Interconnection) 20 Funkcje warstw modelu OSI (3) łącza danych (data link layer) zapewnia niezawodne
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
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ą
Układy wejścia/wyjścia
Układy wejścia/wyjścia Schemat blokowy systemu mikroprocesorowego Mikroprocesor połączony jest z pamięcią oraz układami wejścia/wyjścia za pomocą magistrali systemowej zespołu linii przenoszącymi sygnały