FMUSER Wirless Transmituj wideo i audio łatwiejsze!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albański
ar.fmuser.org -> arabski
hy.fmuser.org -> Armeński
az.fmuser.org -> Azerbejdżański
eu.fmuser.org -> baskijski
be.fmuser.org -> białoruski
bg.fmuser.org -> bułgarski
ca.fmuser.org -> kataloński
zh-CN.fmuser.org -> chiński (uproszczony)
zh-TW.fmuser.org -> chiński (tradycyjny)
hr.fmuser.org -> chorwacki
cs.fmuser.org -> czeski
da.fmuser.org -> duński
nl.fmuser.org -> holenderski
et.fmuser.org -> estoński
tl.fmuser.org -> filipiński
fi.fmuser.org -> fiński
fr.fmuser.org -> francuski
gl.fmuser.org -> galicyjski
ka.fmuser.org -> gruziński
de.fmuser.org -> niemiecki
el.fmuser.org -> grecki
ht.fmuser.org -> kreolski haitański
iw.fmuser.org -> hebrajski
hi.fmuser.org -> hindi
hu.fmuser.org -> węgierski
is.fmuser.org -> islandzki
id.fmuser.org -> indonezyjski
ga.fmuser.org -> irlandzki
it.fmuser.org -> włoski
ja.fmuser.org -> japoński
ko.fmuser.org -> koreański
lv.fmuser.org -> łotewski
lt.fmuser.org -> litewski
mk.fmuser.org -> macedoński
ms.fmuser.org -> malajski
mt.fmuser.org -> maltański
no.fmuser.org -> norweski
fa.fmuser.org -> perski
pl.fmuser.org -> polski
pt.fmuser.org -> portugalski
ro.fmuser.org -> rumuński
ru.fmuser.org -> rosyjski
sr.fmuser.org -> serbski
sk.fmuser.org -> słowacki
sl.fmuser.org -> słoweński
es.fmuser.org -> hiszpański
sw.fmuser.org -> suahili
sv.fmuser.org -> szwedzki
th.fmuser.org -> Tajski
tr.fmuser.org -> turecki
uk.fmuser.org -> ukraiński
ur.fmuser.org -> Urdu
vi.fmuser.org -> wietnamski
cy.fmuser.org -> walijski
yi.fmuser.org -> jidysz
SPI, I2C, UART, I2S, GPIO, SDIO, CAN, przeczytaj ten artykuł
Autobus zawsze w nim grzęźnie. Sygnały na tym świecie są takie same, ale są tysiące autobusów, co przyprawia o ból głowy. Ogólnie rzecz biorąc, istnieją trzy rodzaje magistrali: magistrala wewnętrzna, magistrala systemowa i magistrala zewnętrzna. Magistrala wewnętrzna to magistrala między układami układów peryferyjnych w mikrokomputerze a procesorem, która jest używana do połączeń na poziomie chipa; podczas gdy magistrala systemowa jest magistralą między płytami rozszerzeń a płytą systemową w mikrokomputerze i jest używana do wzajemnej wymiany na poziomie karty rozszerzeń. Magistrala zewnętrzna to magistrala między mikrokomputerem a urządzeniem zewnętrznym. Jako urządzenie mikrokomputer wymienia informacje i dane z innymi urządzeniami za pośrednictwem magistrali. Służy do wzajemnych połączeń na poziomie urządzenia.
Oprócz magistrali istnieją również interfejsy, które są zbiorem wielu magistral lub nie są odrzucane.
1. SPI
SPI (Serial Peripheral Interface): Metoda synchronicznej magistrali szeregowej zaproponowana przez firmę MOTOROLA. Szybki synchroniczny port szeregowy. Interfejs 3 do 4 przewodowy, niezależne wysyłanie i odbieranie, może być zsynchronizowany.
Jest szeroko stosowany ze względu na jego potężne funkcje sprzętowe. W inteligentnym przyrządzie i systemie pomiarowo-sterującym złożonym z mikrokomputera jednoukładowego. Jeśli wymagania dotyczące prędkości nie są wysokie, dobrym wyborem jest tryb magistrali SPI. Może oszczędzić porty I / O, poprawić liczbę urządzeń peryferyjnych i wydajność systemu. Standardowa magistrala SPI składa się z czterech linii: szeregowej linii zegarowej (SCK), głównej linii wejścia / wyjścia slave (MISO). Wyjście główne / linia wejściowa slave (MOSI) i sygnał wyboru chipa (CS). Niektóre układy interfejsu SPI mają linie sygnału przerwań lub nie mają MOSI.
Magistrala SPI składa się z trzech linii sygnałowych: zegara szeregowego (SCLK), wyjścia danych szeregowych (SDO) i wejścia danych szeregowych (SDI). Magistrala SPI może realizować połączenie wielu urządzeń SPI. Urządzenie SPI, które zapewnia zegar szeregowy SPI, jest urządzeniem głównym lub głównym (Master) SPI, a inne urządzenia są urządzeniami podrzędnymi lub podrzędnymi SPI (slave). Komunikacja w trybie pełnego dupleksu może być realizowana między urządzeniami master i slave. W przypadku wielu urządzeń podrzędnych można dodać wiersz wyboru urządzeń podrzędnych. Jeśli używasz uniwersalnego portu IO do symulacji magistrali SPI, musisz mieć port wyjściowy (SDO), port wejściowy (SDI), a drugi port zależy od typu zaimplementowanego urządzenia. Jeśli chcesz zaimplementować urządzenie typu master-slave, potrzebujesz portu wejściowego i wyjściowego. , Jeśli zrealizowane jest tylko urządzenie główne, port wyjściowy jest wystarczający; jeśli realizowane jest tylko urządzenie podrzędne, wymagany jest tylko port wejściowy.
2. I2C
I2C (Inter-Integrated Circuit): Dwuprzewodowa magistrala szeregowa opracowana przez firmę PHILIPS, używana do łączenia mikrokontrolerów i ich urządzeń peryferyjnych.
Magistrala I2C wykorzystuje dwa przewody (SDA i SCL) do przesyłania informacji między magistralą a urządzeniem, komunikacji szeregowej między mikrokontrolerem a urządzeniami zewnętrznymi lub dwukierunkowej transmisji danych między urządzeniem nadrzędnym a urządzeniem podrzędnym. I2C to wyjście OD, większość I2C to 2-przewodowe (zegar i dane), zwykle używane do przesyłania sygnałów sterujących.
I2C jest magistralą typu multi-master, więc każde urządzenie może pracować jako master i sterować magistralą. Każde urządzenie w magistrali ma unikalny adres i zgodnie z własnymi możliwościami może pracować jako nadajnik lub odbiornik. Wiele mikrokontrolerów może współistnieć na tej samej magistrali I2C.
3. UART-a
UART: Uniwersalny asynchroniczny port szeregowy, pełna dwukierunkowa komunikacja zgodnie ze standardową szybkością transmisji, niska prędkość.
Magistrala UART jest asynchronicznym portem szeregowym, więc generalnie jest znacznie bardziej skomplikowana niż pierwsze dwa synchroniczne porty szeregowe. Generalnie składa się z generatora prędkości transmisji (generowana prędkość transmisji jest równa 16-krotności prędkości transmisji), odbiornika UART i nadajnika UART. Składa się z dwóch przewodów sprzętowych, jednego do wysyłania i jednego do odbioru.
UART to układ używany do sterowania komputerami i urządzeniami szeregowymi. Należy zauważyć, że zapewnia interfejs terminala danych RS-232C, dzięki czemu komputer może komunikować się z modemami lub innymi urządzeniami szeregowymi wykorzystującymi interfejs RS-232C. W ramach interfejsu UART zapewnia również następujące funkcje:
Dane przesyłane równolegle z komputera są konwertowane na wyjściowy strumień danych szeregowych. Konwertuj dane szeregowe spoza komputera na bajty do użytku przez urządzenia korzystające z danych równoległych wewnątrz komputera. Dodaj bit parzystości do wyjściowego strumienia danych szeregowych i przeprowadź kontrolę parzystości strumienia danych odebranych z zewnątrz. Dodaj znacznik początku i końca do wyjściowego strumienia danych i usuń znacznik początku i końca z odebranego strumienia danych. Obsługuj sygnał przerwania wysyłany przez klawiaturę lub mysz (klawiatura i mysz to również urządzenia szeregowe). Potrafi rozwiązać problem zarządzania synchronizacją komputera i zewnętrznego urządzenia szeregowego. Niektóre wysokiej klasy układy UART zapewniają również bufory dla danych wejściowych i wyjściowych. Nowszy UART to 16550, który może przechowywać 16 bajtów danych w buforze, zanim komputer będzie musiał przetworzyć dane. Zwykły UART to 8250. Jeśli kupisz wbudowany modem, zwykle w modemie będzie znajdował się UART 16550.
3. Porównanie SPI, I2C i UART
Obie metody komunikacji SPI i I2C to komunikacja na krótką odległość między chipem a chipem lub między innymi komponentami, takimi jak czujnik i chip. SPI i IIC to komunikacja między płytami, IIC czasami również komunikuje się między płytami, ale odległość jest bardzo mała, ale więcej niż jeden metr, na przykład niektóre ekrany dotykowe, ekrany LCD telefonów komórkowych, wiele cienkich folii kable wykorzystują IIC, I2C mogą być użyte do zastąpienia standardowej równoległej magistrali, różnych układów scalonych i modułów funkcjonalnych, które można podłączyć. I2C jest magistralą typu multi-master, więc każde urządzenie może pracować jako master i sterować magistralą. Każde urządzenie w magistrali ma unikalny adres i zgodnie z własnymi możliwościami może pracować jako nadajnik lub odbiornik. Wiele mikrokontrolerów może współistnieć na tej samej magistrali I2C. Te dwie linie należą do wolnej transmisji.
UART jest używany do komunikacji między dwoma urządzeniami, na przykład komunikacji między urządzeniem a komputerem wykonanej z mikrokomputera jednoukładowego. Taka komunikacja może odbywać się na duże odległości. Szybkość UART jest szybsza niż powyższe dwa, do około 100K. Służy do komunikacji z komputerem i urządzeniem lub między komputerem a obliczeniami, ale efektywny zasięg nie będzie zbyt duży, około 10 metrów. Zaletą UART jest to, że ma szeroki zakres wsparcia i strukturę projektu programu. Po prostu, wraz z rozwojem USB, UART stopniowo spada.
5. I2S
I2S (Inter-IC Sound Bus) to standard magistrali opracowany przez firmę Philips do przesyłania danych audio między cyfrowymi urządzeniami audio. Większość z nich jest 3-przewodowa (oprócz zegara i danych jest też sygnał wyboru lewego i prawego kanału), I2S służy głównie do przesyłania sygnałów audio. Takich jak STB, DVD, MP3 itp. Powszechnie używane.
W standardzie I2S określono zarówno specyfikację interfejsu sprzętowego, jak i format cyfrowych danych audio. I2S ma 3 główne sygnały: 1) Zegar szeregowy SCLK, zwany także zegarem bitowym (BCLK), to znaczy, odpowiadający każdemu bitowi cyfrowych danych audio, SCLK ma 1 impuls. Częstotliwość SCLK = 2 × częstotliwość próbkowania × liczba bitów próbkowania. 2) Zegar ramkowy LRCK (zwany również WS) służy do przełączania danych lewego i prawego kanału. LRCK „1” oznacza, że przesyłane są dane lewego kanału, a „0” oznacza, że przesyłane są dane prawego kanału. Częstotliwość LRCK jest równa częstotliwości próbkowania. 3) Szeregowe dane SDATA to dane audio wyrażone w dwóch uzupełnieniach. Czasami, aby lepiej zsynchronizować systemy, potrzebny jest kolejny sygnał MCLK, zwany zegarem głównym, zwany także zegarem systemowym (zegar Sys), który jest 256 razy lub 384 razy większy od częstotliwości próbkowania.
6. GPIO
GPIO (General Purpose Input Output) lub ekspander magistrali, wykorzystujący standardowy interfejs I2C, SMBus lub SPI w celu uproszczenia rozbudowy portów I / O.
Gdy mikrokontroler lub chipset nie ma wystarczającej liczby portów we / wy lub gdy system musi korzystać ze zdalnej komunikacji szeregowej lub sterowania, produkty GPIO mogą zapewnić dodatkowe funkcje sterowania i monitorowania. Każdy port GPIO można skonfigurować jako wejście lub wyjście za pomocą oprogramowania. Linia produktów Maxim GPIO obejmuje 8-portowe do 28-portowe GPIO, zapewniające wyjście przeciwsobne lub otwarte. Dostępny w miniaturowym opakowaniu QFN 3 mm x 3 mm.
(1) Zalety GPIO (ekspander portów):
① Niski pobór mocy: GPIO ma mniejszy pobór mocy (około 1μA, podczas gdy prąd roboczy μC wynosi 100μA).
② Zintegrowany interfejs podrzędny IIC: wbudowany interfejs podrzędny IIC GPIO, może pracować z pełną prędkością nawet w trybie gotowości.
③ Małe opakowanie: urządzenia GPIO zapewniają najmniejszy rozmiar opakowania - 3 mm x 3 mm QFN!
④ Niski koszt: nie musisz płacić za nieużywane funkcje!
⑤ Szybka lista: nie ma potrzeby wpisywania dodatkowych kodów, dokumentów ani prac konserwacyjnych!
Elastyczne sterowanie oświetleniem: wbudowane wiele wyjść PWM o wysokiej rozdzielczości.
⑥ Z góry określony czas odpowiedzi: skróć lub określ czas odpowiedzi między zdarzeniami zewnętrznymi a przerwaniami.
⑦ Lepszy efekt świetlny: dopasowany prąd wyjściowy w celu zapewnienia jednolitej jasności wyświetlacza.
⑧ Proste okablowanie: wymagane są tylko 2 magistrale IIC lub 3 magistrale SPI
7. SDIO
SDIO to interfejs rozszerzeń typu SD. Oprócz możliwości podłączenia do karty SD, można go również podłączyć do urządzeń obsługujących interfejs SDIO. Gniazdo służy nie tylko do włożenia karty pamięci. PDA i laptopy obsługujące interfejs SDIO można podłączać do odbiorników GPS, adapterów Wi-Fi lub Bluetooth, modemów, adapterów LAN, czytników kodów kreskowych, radia FM, odbiorników telewizyjnych, czytników uwierzytelniania częstotliwości radiowych lub aparatów cyfrowych i innych urządzeń korzystających z SD standardowe interfejsy.
Protokół SDIO jest rozwijany i aktualizowany z protokołu karty SD. Wiele miejsc zachowuje protokół odczytu i zapisu karty SD. Jednocześnie protokół SDIO dodaje polecenia CMD52 i CMD53 do protokołu karty SD. Z tego powodu ważną różnicą między specyfikacjami SDIO i SD jest dodanie standardów niskiej prędkości. Docelowe zastosowanie kart o niskiej szybkości zaczyna się od najmniejszego sprzętu obsługującego funkcje we / wy o niskiej prędkości. Karty o niskiej prędkości obsługują aplikacje takie jak modemy, skanery kodów kreskowych i odbiorniki GPS. Karty o dużej szybkości obsługują karty sieciowe, karty TV i karty „combo” itp. Karty kombinowane odnoszą się do pamięci + SDIO.
Inną ważną różnicą między SDIO a kartą SD SPEC jest dodanie standardów niskiej prędkości. Karta SDIO wymaga tylko SPI i 1-bitowego trybu transmisji SD. Docelowym zastosowaniem kart o niskiej szybkości jest obsługa funkcji wejścia / wyjścia o niskiej prędkości przy minimalnym wydatku na sprzęt. Karty o niskiej prędkości obsługują aplikacje takie jak MODEMY, skanery kreskowe i odbiorniki GPS. W przypadku kart kombinowanych pełna prędkość i działanie 4BIT są obowiązkowymi wymaganiami dla pamięci wewnętrznej i części SDIO karty. W niełączonych urządzeniach SDIO maksymalna prędkość musi osiągnąć tylko 25M, a maksymalna prędkość połączonej karty jest taka sama, jak maksymalna prędkość karty SD, która jest wyższa niż 25M.
8. MOŻE
CAN, pełna nazwa to „Controller Area Network”, czyli sieć Controller Area Network, która jest jedną z najczęściej używanych magistral polowych na świecie. Początkowo CAN został zaprojektowany jako komunikacja mikrokontrolera w środowisku motoryzacyjnym, wymieniająca informacje między różnymi elektronicznymi urządzeniami sterującymi ECU w pojeździe, tworząc elektroniczną sieć sterowania samochodowego. Na przykład urządzenia sterujące CAN są wbudowane w systemy zarządzania silnikiem, sterowniki przekładni, oprzyrządowanie i elektroniczne systemy szkieletowe.
W jednej sieci składającej się z magistrali CAN teoretycznie można podłączyć niezliczone węzły. W praktycznych zastosowaniach liczba węzłów jest ograniczona przez charakterystykę elektryczną sprzętu sieciowego. Na przykład, gdy używasz Philipsa P82C250 jako nadajnika-odbiornika CAN, 110 węzłów może być podłączonych do tej samej sieci. CAN może zapewnić prędkość transmisji danych do 1 Mbit / s, co sprawia, że sterowanie w czasie rzeczywistym jest bardzo łatwe. Ponadto funkcja weryfikacji błędów sprzętu zwiększa również odporność CAN na zakłócenia elektromagnetyczne.
Cechy magistrali CAN:
1) Może pracować w trybie multi-master. Każdy węzeł w sieci może w dowolnym momencie aktywnie wysyłać informacje do innych węzłów w sieci, niezależnie od typu nadrzędnego i podrzędnego, a tryb komunikacji jest elastyczny.
2) Węzły w sieci można podzielić na różne priorytety, aby spełnić różne wymagania czasu rzeczywistego.
3) Zastosowano nieniszczący mechanizm struktury magistrali arbitrażu bitowego. Gdy dwa węzły przesyłają informacje do sieci w tym samym czasie, węzeł o niższym priorytecie aktywnie zatrzymuje transmisję danych, podczas gdy węzeł o wyższym priorytecie może kontynuować transmisję danych bez wpływu.
4) Dane mogą być odbierane w kilku trybach transmisji: transmisja punkt-punkt, transmisja punkt-wielopunkt i transmisja globalna.
5) Maksymalna odległość bezpośredniej komunikacji może osiągnąć 10 km (prędkość poniżej 4Kbps).
6) Szybkość komunikacji może osiągnąć do 1 MB / s (najdłuższa odległość to 40 m w tym czasie).
|
Wpisz e-mail, aby otrzymać niespodziankę
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albański
ar.fmuser.org -> arabski
hy.fmuser.org -> Armeński
az.fmuser.org -> Azerbejdżański
eu.fmuser.org -> baskijski
be.fmuser.org -> białoruski
bg.fmuser.org -> bułgarski
ca.fmuser.org -> kataloński
zh-CN.fmuser.org -> chiński (uproszczony)
zh-TW.fmuser.org -> chiński (tradycyjny)
hr.fmuser.org -> chorwacki
cs.fmuser.org -> czeski
da.fmuser.org -> duński
nl.fmuser.org -> holenderski
et.fmuser.org -> estoński
tl.fmuser.org -> filipiński
fi.fmuser.org -> fiński
fr.fmuser.org -> francuski
gl.fmuser.org -> galicyjski
ka.fmuser.org -> gruziński
de.fmuser.org -> niemiecki
el.fmuser.org -> grecki
ht.fmuser.org -> kreolski haitański
iw.fmuser.org -> hebrajski
hi.fmuser.org -> hindi
hu.fmuser.org -> węgierski
is.fmuser.org -> islandzki
id.fmuser.org -> indonezyjski
ga.fmuser.org -> irlandzki
it.fmuser.org -> włoski
ja.fmuser.org -> japoński
ko.fmuser.org -> koreański
lv.fmuser.org -> łotewski
lt.fmuser.org -> litewski
mk.fmuser.org -> macedoński
ms.fmuser.org -> malajski
mt.fmuser.org -> maltański
no.fmuser.org -> norweski
fa.fmuser.org -> perski
pl.fmuser.org -> polski
pt.fmuser.org -> portugalski
ro.fmuser.org -> rumuński
ru.fmuser.org -> rosyjski
sr.fmuser.org -> serbski
sk.fmuser.org -> słowacki
sl.fmuser.org -> słoweński
es.fmuser.org -> hiszpański
sw.fmuser.org -> suahili
sv.fmuser.org -> szwedzki
th.fmuser.org -> Tajski
tr.fmuser.org -> turecki
uk.fmuser.org -> ukraiński
ur.fmuser.org -> Urdu
vi.fmuser.org -> wietnamski
cy.fmuser.org -> walijski
yi.fmuser.org -> jidysz
FMUSER Wirless Transmituj wideo i audio łatwiejsze!
Kontakt
Adres:
Nr 305 Pokój HuiLan Budynek nr 273 Huanpu Road Guangzhou Chiny 510620
Kategorie
Newsletter