BPC-MIC09 - Sériová komunikační rozhraní
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.
Sériová komunikační rozhraní
Sériová komunikační rozhraní
• UART (Universal Asynchronous Receiver-
Transmitter), SCI (Serial Communication
Interface)
• SPI (Serial Peripheral Interface)
• IIC, I2C (Inter-Integrated Circuit)
UART – princip komunikace
• Asynchronní přenos
– Hodinový signál není přenášen mezi přijímačem a vysílačem.
– Přijímač i vysílač má svůj zdroj hodin.
• Data lze současně přenášet oběma směry (Full Duplex).
• 3 vodiče:
– Tx (Transmitted Serial Data)
– Rx (Received Serial Data)
– GND (Ground, zem)
UART - Datový rámec (Frame)
• Je tvořen:
– Start-bitem
– 8 datovými bity
– Případně 1 paritním bitem
– Stop-bitem
UART - Datový rámec (Frame)
Start
bit
b0 b1
Datové bity
Stop
bit
Paritní
bit
b2 b3 b4 b5 b6 b7
b0
Start
bit
IDLE LINE
Rámec (Frame)
UART - parita
• Datový rámec může volitelně obsahovat jeden
paritní bit.
• Jeden paritní bit umožňuje detekci poškození
jednoho datového bitu.
• Při konfiguraci lze nastavit
– Sudou paritu
• Celkový počet 1 v 8 datových bitech a v paritním bitu je sudý.
– Lichou paritu
• Celkový počet 1 v 8 datových bitech a v paritním bitu je lichý.
UART – přenosové rychlosti
• Vyjadřují se v Baudech (“bódech”).
– Počet přenesených bitů za sekundu.
• Přenosové rychlosti se dnes pohybují od
stovek Baudů do stovek tisíc Baudů.
– Např. 1200, 2400, 4800, 9600, 19200, 38400,
57600, 115200 Bd.
• Často používaná rychlost je 9600 Bd.
SPI – Jednotlivé kroky přenosu
SCI
• V podstatě jiný název pro UART, který od r.
1975 začala používat firma Motorola.
• Převzaly nástupci Freescale, NXP, …
Serial Peripheral Interface (SPI)
• Synchronní sběrnice, hodiny generuje Master.
• Komunikační rychlost do 10 Mb/s.
• Vodiče
– MISO (Master In Slave Out)
– MOSI (Master Out Slave In)
– SCLK (System Clock)
– SS (Slave Select)
• V případě více zařízení Slave slouží pro výběr jednoho
ze zařízení Slave, s nímž bude Master komunikovat.
SPI
SPI
• Komunikaci zahajuje vždy Master – nastavením SS