You are on page 1of 1

1.

USART duplex
*dva posuvné nezávislé sériové registry příjmu a vysílání.
2. USART synchronní přenos
*přenos s taktováním master nebo slave
*má 1 hodinový generátor
*signál přenášen na 2. stranu, kde je detekován
*datové bity posílány těsně po sobě (simplex/duplex)
3. USART asynchronní přenos
*na obou stranách musejí být generátory hodin se stejnou rychlostí
*datové bity jsou zapouzdřeny do rámce a jsou přenášeny s libovolnými časovými odstupy
*hodinový signál se nepřenáší
*paritní bit tam může být ani nemusí
*uložené v conf. r.
4. Baudrate/bitrate
*modulační rychlost baudrate je dán způsobem kódování, linkový kód NRZ (1 baud = 1bit/s)
*můžeme v registru AVR nastavit 12bit dělící poměr
5. Obnova hodinového signálu
*méně vzorku = rychlejší, nepřesný přenos a naopak u více vzorku
6. Parita
*je-li xor z dat sudý, žádný paritní bit nepřidáváme, je-li lichý, přidáme paritní bit (+1)
7. SPI
*vysokorychlostní full-duplexní přenos dat
*režim master nebo slave (master obsahuje slave selecty, který je paralelně připojen pouze
k jednomu slavu)
*slave a master připraví odesílaná data v posuvných registrech, master inicializuje
komunikační cyklus a generuje hodinové impulsy pro výměnu dat, ty se přesouvají z
nadřízeného do podřízeného zařízení přes linku MOSI (Master Out – Slave In) a naopak přes
linku MISO (Master In – Slave out).
8. I2C, TWI
*dvouvodičové sériové rozhraní, propojení pomocí dvou obousměrných sběrnic - pro hodiny
(SCL) a pro data (SDA)
*může se propojit paralelně více zařízení
*externí pull-up rezistor (výstup s otevřeným kolektorem)
*master iniciuje, ukončí přenos, generuje hodiny SCL a adresuje zařízení slave
*vysílač umisťuje data na sběrnici a přijímač je čte (data ze sběrnice).
*přenos je zahájen stavem START na sběrnici a ukončen stavem STOP
(„příkaz“ vydá master) a mezi těmito stavy je sběrnice za zaneprázdněnou
*opakovaný start se používá, když master zahájí nový přenos, bez předchozího opuštění
sběrnice
*všechny adresové pakety přenášené na sběrnici TWI mají délku 9 bitů, skládající se ze 7
adresních bitů, jednoho řídicího bitu READ / WRITE a potvrzovacího bitu ACK.
*)Komunikace začne při poslání adresovacího paketu aknowledge.

You might also like