Seri iletişim protokolleri diğer cihazlarla veri alışverişi için mikro kontroller için gereklidir. En yaygın protokolleri UART, SPI ve I2C. Her protokol farklı uygulamalar ve donanım yapılandırmaları için eşsiz özelliklere sahiptir.

UART (Universal Asynchronous Alıcı/Transmitter)

UART, iki veri hattı kullanan basit, asynchronous protokoldür: biri (TX) ve bir tane (RX) bilgisayar ve mikro kontroller arasındaki seri iletişim için yaygın olarak kullanılır. UART, saat sinyalleri gerektirmez, uygulamak kolay değildir.

Data transfer hızı ve formatı yapılandırılabilir, genellikle 9600'ten birkaç Mbps'ye kadar değişen vaftiz oranları ile UART, basitliğin tercih edildiği kısa mesafe iletişim ve uygulamalar için uygundur.

SPI (Serial Peripheral Interface)

SPI, bir usta-slave mimarisi kullanan bir senkronizasyondur. Dört ana sinyal gerektirir: SCLK (saat), MOSI (Master Out Slave In), MISO (Master In Slave Out), ve SS (Slave Select). SPI yüksek hızlı veri transferi sağlar.

Sensörler, bellek cihazları ile iletişim için idealdir ve görüntüler. SPI tam karmaşık iletişim destekler, aynı anda veri iletimi ve resepsiyon sağlar. Birden çok cihaz ayrı köle seçme hatlarıyla bağlanabilir.

I2C (Integrated Circuit)

I2C, iki çift yönlü çizgiyi kullanan çok fazla usta, çok fazla-slave protokolüdir: SDA (data) ve SCL (saat). Bir cihaz veya sistem içinde kısa mesafe iletişimi için tasarlanmıştır.

I2C aynı otobüste birden çok cihaz destekliyor, her biri eşsiz bir adresle. Sensörler, EEPROMlar ve gerçek zamanlı saatler gibi düşük hızlı uygulamalar için uygundur. protokol kablo basitleştirir ve pin sayısını azaltır.

Protokollerin Karşılaştırması

  • [FONT:0)UART:[Dönetici, asynchronous, uygun nokta-to-point iletişim için.
  • [FONT:0)SPI: [Dönetici:0) Hızlı, tam çözünürlük, özel hatlarla birden çok cihaz destekler.
  • [FONT=0)I2C: Multi-device, düşük hızlı, minimum kablo.