Gömülü sistemde arayüz, çeşitli entegre devreleri diğer çevresel cihazlara bağlamak için kullanılan iletişim yolunu veya veri yolunu ifade eder. Mikrodenetleyici ile dış dünya arasındaki bilgi alışverişi için bağlantı ve aktarma istasyonudur.
MCU ve çevre birimleri arasında neden arayüzlere ihtiyacımız var?
Aşağıda sıralanan dört ana neden vardır.
Evrensel Arayüzlere Giriş
UART
Genel olarak UART olarak bilinen Evrensel Asenkron Alıcı-Verici, bilgisayar donanımının bir parçası olan ve seri iletişim ile paralel iletişim arasında veri aktaran tam çift yönlü bir asenkron alıcı-vericidir. Bir çip paralel girişi seri çıkışa dönüştürdüğü için, UART genellikle diğer iletişim arabirimleriyle bağlantı için entegre edilmiştir.
UART'ın benzersiz bir avantajı, yalnızca iki kablo kullanarak cihazlar arasında veri aktarabilmesidir. UART iletişiminde, iki UART alıcı vericisi birbiriyle doğrudan iletişim kurar. UART vericisi, CPU'dan gelen paralel verileri seri verilere dönüştürür ve ardından bunları alıcı UART alıcı-vericisine iletir. Alıcı UART alıcı-vericisi bu nedenle seri verileri alıcı cihaz için tekrar paralel verilere dönüştürür. UART gönderen TX pininden UART alan RX pinine veri akışı Şekil 1'deki gibi gösterilmiştir:
Şekil 1. UART İletişim Bağlantısının Şeması
UART iletişim protokolü veri çerçevesi aşağıda açıklanmıştır:
Şekil 2. UART Veri Çerçevesi
UART İletişim Prensibi
Veri iletim süreci: Boşta durumda, devre yüksek seviyededir. Veri iletim komutunu alırken, devrenin seviyesini T süresi boyunca bir veri biti için aşağı çekin ve ardından verileri alt basamaklardan yüksek sayılara gönderin. Veri iletimi tamamlandıktan sonra, bir veri çerçevesinin iletimini tamamlamak için eşlik biti ve durdurma biti (durdurma biti yüksek seviyededir) gönderilir.
Veri alma işlemi: Boşta durumda, devre yüksek seviyededir. Devrede bir voltaj düşüşü kenarı tespit edildiğinde, veri iletiminin başladığını gösterir. Veriler, kararlaştırılan baud hızına göre alt basamaklardan yüksek sayılara doğru alınır. Bundan sonra bir parite biti alınır ve iletimin doğru olup olmadığını görmek için karşılaştırılır. Doğruysa, sonraki cihaza verileri almaya veya önbelleğe kaydetmeye hazırlanması bildirilir.
Gömülü tasarımda UART, araç ses sistemi ve harici AP'ler arasındaki iletişim gibi MCU ile yardımcı ekipman arasındaki iletişim için kullanılır. Veya izleme hata ayıklayıcı ve EEPROM gibi diğer cihazlar dahil olmak üzere MCU ile PC arasındaki iletişim.
BLE modüllerinde, UART şeffaf iletim neredeyse standart bir özellik haline geldi. Seri şeffaf iletim modülünün kullanımı son derece uygundur. Geliştiricilerin, Bluetooth protokol yığınının nasıl uygulandığını anlamaları gerekmez. UART şeffaf iletim özelliğine sahip BLE Modülleri ile kablosuz ürünleri kolayca geliştirebilirler.
Bir kablosuz IoT modülü üreticisi olarak Shenzhen RF-star Technology, TI CC2640 CC2642 CC264X, CC26X2, Silicon Labs EFR32BG22, Nordic nRF52832 nRF52810 SoC'lerine dayalı UART seri BLE modülleri ve diğer yerel çözümler sağlar. Veri iletimi ve alımında Bluetooth 4.2/5.0'ı destekleyen bu cihazlar, endüstriyel sınıftır, kompakt boyuttadır ve ultra düşük güç tüketimine sahiptir. Kullanıcıların Bluetooth uygulamalarını son derece düşük maliyetle hızlı geliştirmelerini kolaylaştırır.
SPI
SPI, Serial Peripheral Interface'in kısaltmasıdır. SPI arayüzü esas olarak EEPROM, FLASH, gerçek zamanlı saat, ağ denetleyicisi, LCD ekran sürücüsü, AD dönüştürücü, dijital sinyal işlemcisi ve kod çözücü ve diğer cihazlar arasında kullanılır.
Yüksek hızlı tam çift yönlü senkron iletişim veri yolu olarak SPI'nin bir çipten yalnızca dört pime ihtiyacı vardır, böylece IC pinlerinden ve PCB düzeninde yer tasarrufu sağlar.
Dört ana pimi aşağıdaki gibidir:
Şekil 3. SPI Master-Slave Bağlantısı
Bir SPI saat döngüsünde, veri iletimi aşağıdaki işlemlerden geçecektir:
Bu, vardiya kayıtları aracılığıyla elde edilir. Master ve slave'in her birinin bir kaydırma yazmacı vardır ve her ikisi de bir halkaya bağlıdır. Saat darbesinin hızında, veriler önce en yüksek hane ve son olarak en düşük hane sırasıyla ana kayıttan ve bağımlı kayıttan çıkar ve ardından bağımlı kayıtta ve ana kayıtta hareket eder. Kayıtlarda taşıma işlemi tamamlandığında aralarındaki içerik alışverişi tamamlanmış olur. Veri iletimi Şekil 4'te gösterilmiştir.
Şekil 4. SPI Veri İletimi
SPI çalışmasında, en önemli iki ayar saat polaritesi (CPOL) ve saat fazıdır (CPHA). Saat polaritesi, saat boştayken voltaj seviyesini ayarlar ve saat fazı, veri okumak ve veri göndermek için saat kenarını ayarlar.
Master ve slave aynı anda veri gönderir ve her ikisi de aynı anda veri alır. Bu nedenle, aralarında doğru iletişimin sağlanabilmesi için SPI'larının aynı saat polaritesine ve saat fazına sahip olması gerekir.
Aşağıdaki şekiller iletişim sürecini dört modda göstermektedir.
Şekil 5. CPOL=0, CPHA=0
Şekil 6. CPOL=0, CPHA=1
Şekil 7. CPOL=1, CPHA=0
Şekil 8. CPOL=1, CPHA=1
Sonraki bölümlerde, örneğin I2C, USB, ADC ve CAN gibi diğer çevresel arabirimler hakkında daha fazla tartışacağız. Bizi izlemeye devam edin!
Hakkımızda
Shenzhen RF-star Technology Co., Ltd. (RF-star), radyo frekansı cihazlarına odaklanan bir yüksek teknoloji şirketidir ve Texas Instruments tarafından on yılı aşkın bir süredir düşük güçlü RF ürünlerinin üçüncü taraf IDH'si olarak onaylanmıştır. . RF-star IoT kablosu sağlaress modülleri ve BLE, Wi-Fi, Matter, Wi-SUN, Sub-1G, ZigBee, Thread, vb. dahil olmak üzere eksiksiz çözümler. Daha fazla bilgi için lütfen şirketin web sitesini https://www.rfstariot.com ziyaret edin. / veya info@szrfstar.com adresinden bize ulaşın.