İletişim Protokolleri (Communication Protocols)

Benzer belgeler
PROJE RAPORU. Proje adı: Pedalmatik 1 Giriş 2 Yöntem 3 Bulgular 6 Sonuç ve tartışma 7 Öneriler 7 Kaynakça 7

PIC 16F877 nin kullanılması

Arduino nedir? Arduino donanım ve yazılımın kolayca kullanılmasına dayalı bir açık kaynak elektronik platformdur.

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ

Sensörler Veri İletişimi. Yrd.Doç.Dr. İlker ÜNAL

Arduino Uno ile Hc-Sr04 ve Lcd Ekran Kullanarak Mesafe Ölçmek

BİLGİSAYAR MİMARİSİ. << Bus Yapısı >> Özer Çelik Matematik-Bilgisayar Bölümü

Melih Hilmi ULUDAĞ. Yazılım Mühendisi Mekatronik Mühendisi. a aittir.

ATBRFN. Radyo Frekansı (RF) Tabanlı Dorse Takip Birimi. Bilgi Dokümanı (ATBRFN) 1

GİRİŞ-ÇIKIŞ (INPUT / OUTPUT) ORGANİZASYONU

İÇİNDEKİLER 1. KLAVYE KLAVYE RB KLAVYE RBHIGH DİSPLAY... 31

DOKUMANLAR

BÖLÜM Mikrodenetleyicisine Giriş

Genel Kavramlar. Bilecik Şeyh Edebali Üniversitesi Gömülü Sistemler Ders Notları-2

Adres Yolu (Address Bus) Bellek Birimi. Veri Yolu (Databus) Kontrol Yolu (Control bus) Şekil xxx. Mikrodenetleyici genel blok şeması

KARADENİZ TEKNİK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ TASARIM PROJESİ

RF Tabanlı Sayısal Veri Haberleşmesi

AĞ SĠSTEMLERĠ. Öğr. Gör. Durmuş KOÇ

SAYISAL TASARIM. Ege Üniversitesi Ege MYO Mekatronik Programı

Gömülü Sistemler ve Linux

ANA KART NEDİR? ANA KART (MAIN BOARD) ANA KARTIN GÖREVİ

İÇİNDEKİLER. 3 STM32F4 MIKRO-DENETLEYICISI 23 STM32 Ailesi ve STM32F STM32 Ailesi 23 STM32 Mikrodenetleyicileri 30 Numaralandırılması 30

ANA KARTLAR ANA KARTLAR VE KASALAR

Endüstri 4.0 ve Nesnelerin Interneti

Paralel ve Seri İletişim. Asenkron/Senkron İletişim. Şekil 2: İletişim Modları

1 GİRİŞ 1 Bu Kitap Kimlere Hitap Eder 1 Kitabın İşleyişi 2 Kitabın Konuları 3 Kitabı Takip Etmek İçin Gerekenler 6 Kaynak Kodu ve Simülasyonlar 6

T.C. TURGUT ÖZAL ÜNĠVERSĠTESĠ MÜHENDĠSLĠK FAKÜLTESĠ

Bununla birlikte WiSeN sensör düğümü ile enerji, güvenlik, protokol vb. konularında birçok akademik çalışma gerçekleştirebilirsiniz.

Yrd.Doç.Dr. Celal Murat KANDEMİR

KARADENİZ TEKNİK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ RENK OKUYUCU ROBOT BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ ANABİLİM DALI

UTR-C10 U UHF DATA TRANSCEIVER

İçİndekİler. 1. Bölüm - Mİkro Denetleyİcİ Nedİr? 2. Bölüm - MİkroDenetleyİcİlerİ Anlamak

Bilgisayar ile Dijital Devrelerin Haberleşmesi. FT232R ve MAX232 Entegreleri. Çalışma Raporu

IRT63M. Bilgi Dokümanı. 128x64 piksel grafik LCD, Klavye, UART ve Ethernet Haberleşme ile Temassız Kart (ISO14443A/B) Okuyucu (IRT63M)

STAJ RAPORU EKREM CAĞLAR 9702EE032 ELEKTRONİK

D Duplex : Alıcı + Verici Çalışma Debouching : DMA : Direct Memory Access Data-Bus : Data Veri Yolu Data Flow : Veri Akışı Data Processing : Veri

Erzurum Teknik Üniversitesi RobETÜ Kulübü Robot Eğitimleri. ARDUİNO EĞİTİMLERİ I Arş. Gör. Nurullah Gülmüş

RFID OKUYUCU / YAZICI

Elif İLİKSİZ. Keziban TURAN. Radio Frekanslarla Hareket Eden Araç

ETHERNET TEKNOLOJİSİ

4-Deney seti modüler yapıya sahiptir ve kabin içerisine tek bir board halinde monte edilmiştir.

MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı

UMD-B12 UMD-B10 RF MODEM BOARD

FPGA ile Kablosuz Görüntü Aktarımı. Yusuf Onur Koçberber

ALİ ÇETİNKAYA Tuğba SARAY DERS DANIŞMANI PROF. DR. MEHMET BAYRAK

İLERI MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı

UTR-C12 UHF DATA TRANSCEIVER

Fatih Üniversitesi. İstanbul. Haziran Bu eğitim dokümanlarının hazırlanmasında SIEMENS ve TEKO eğitim dokümanlarından faydalanılmıştır.

Mikroişlemcili Sistemler ve Laboratuvarı

BİLGİSAYAR BİLİMİ DERSİ (KUR-2)

İçindekiler FPGA GELİŞTİRME KARTI ENERJİ BESLEMESİ:... 5 ENERJİ SİSTEMİ ŞEMASI:... 5 FPGA GELİŞTİRME KARTINA PROGRAM YÜKLEME:... 6

ACS ASANSÖR KUMANDA SİSTEMİ

5.Eğitim E205. PIC16F628 ve PIC16F877 Hakkında Genel Bilgi IF THEN ELSE ENDIF HIGH-LOW GOTO-END- PAUSE Komutları Tanıtımı ve Kullanımı PIC16F628:

Anakart ve Bileşenleri CPU, bellek ve diğer bileşenlerinin bir baskı devre (pcb) üzerine yerleştirildiği platforma Anakart adı

8051 Ailesi MCS51 ailesinin orijinal bir üyesidir ve bu ailenin çekirdeğini oluşturur çekirdeğinin temel özellikkleri aşağıda verilmiştir:

Mikroişlemcili Sistemler ve Laboratuvarı 5.HAFTA:BÖLÜM-1

IFD8520 ADRESLENEBİLİR RS-485/RS-422 İZOLELİ ÇEVİRİCİ KULLANIM KILAVUZU

Giriş/Çıkış Arabirimi MİKROİŞLEMCİ SİSTEMLERİ. Arabirim Özellikleri. Giriş/Çıkış Adresleri. G/Ç Arabirimlerinin Bağlanması

IOT DONANIM ALT YAPISI

Prof. Dr. Doğan İbrahim Yakın Doğu Üniversitesi, Mühendislik Fakültesi, Biyomedikal Mühendisliği, Bölümü Tel:

Mifare Kart Yazıcı/Okuyucu Modül (MFM-200)

BM-311 Bilgisayar Mimarisi

DHT11 SICAKLIK VE NEM SENSÖRÜ ĐLE BĐLGĐSAYAR DESTEKLĐ ÖLÇÜM VE KONTROL DEVRESĐNĐN ĐMALATI VE DENEYSEL OLARAK ĐNCELENMESĐ

IR Modülü. Kart Özellikleri Çalısma Frekansı: 38KHz Mesafe: 6 Metre Çalısma Voltajı: 3.3-5V Kart Boyutları: 20 mm x 20 mm

KULLANIM KILAVUZU Model no. KX KX1076

Doç. Dr. Cüneyt BAYILMIŞ

WiFi RS232 Converter Sayfa 1 / 12. WiFi RS232 Converter. Teknik Döküman

Yrd. Doç.Dr. C. Harmanşah PARALEL PORT

ATB100. ATB100 GPRS / GPS Tabanlı Filo Yönetim Terminali. Bilgi Dokümanı. 1

FIBER OPTiK MEDIA CONVERTER KULLANIM KILAVUZU

ATB200 GPRS / GPS Tabanlı Filo Yönetim Terminali. Bilgi Dokümanı. 1

1. Ders Giriş. Mikroişlemcili Sistem Uygulamaları

Mikroişlemci Nedir? Mikrodenetleyici Nedir? Mikroişlemci iç yapısı Ders Giriş. Mikroişlemcili Sistem Uygulamaları

8086 nın Bacak Bağlantısı ve İşlevleri. 8086, 16-bit veri yoluna (data bus) 8088 ise 8- bit veri yoluna sahip16-bit mikroişlemcilerdir.

Ham Veri. İşlenmiş Veri Kullanıcı. Kullanıcı. Giriş İşleme Çıkış. Yazılı Çizili Saklama. Doç.Dr. Yaşar SARI-ESOGÜ-Turizm Fakültesi

PRONEM-midi MODBUS RTU İÇİN REGISTER ADRESLERİ

BM-311 Bilgisayar Mimarisi. Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü

Code Composer Studio İndirilmesi ve Kurulması

8051 Ailesi MCS51 ailesinin orijinal bir üyesidir ve bu ailenin çekirdeğini oluşturur çekirdeğinin temel özellikkleri aşağıda verilmiştir:

Veri Bağlantı Kontrol Protokolleri

ACT ASANSÖR KUMANDA SİSTEMİ

BÖLÜM 6 RS232 SERİ İLETİŞİM İŞLEMLERİ

BESLEME KARTI RF ALICI KARTI

web-sitesi : satış : teknik destek : tel : IM-SMO20 Ultrasonik Mesafe Sensörü Özellikler

EasyPic 6 Deney Seti Tanıtımı

BEKLEMELĐ ÇALIŞMA VE ZAMAN SINIRLI ĐŞLER. 1. Genel Tanıtım. 2- WAIT işaretinin üretilmesi

ASENKRON (Eş Zamanlı Olmayan) HABERLEŞME ARA YÜZEYİ

HAFTA 1 KALICI OLMAYAN HAFIZA RAM SRAM DRAM DDRAM KALICI HAFIZA ROM PROM EPROM EEPROM FLASH HARDDISK

Terminal Üzerinden Led Kontrol Uygulaması

ARDUINO NEXTION UYGULAMASI. Bu makale, Arduino UNO kartı ile Nextion HMI ekranlarının nasıl kontrol edildiğini anlatmaktadır.

4. Giriş/Çıkış Organizasyonu (I/O Organization) ve Yol Erişimleri

EZ-SCREEN LS. Gelişmiş Özellikleriyle Kullanımı Kolay, Sağlam Emniyet Işık Bariyeri

Measurement and Tracking of Some Electrical Quantities by Using Microcontroller

Deney 5: Shift Register(Kaydırmalı Kaydedici)

AKILLI EV SİSTEMİ. : Doç. Dr. Gökalp KAHRAMAN Yrd. Doç. Dr. Aydoğan SAVRAN. Haziran 2003 Bornova

Bölüm 7 Ardışıl Lojik Devreler

DCS DCS ENDÜSTRİYEL KONTROL SİSTEMLERİ & YAZILIM

PROJE SAHİBİ: ÖZCAN PİŞGİN

Transkript:

İletişim Protokolleri (Communication Protocols)

Arduino dış dünya ile iletişim kurabilmek için genel amaçlı i/o pinleri önceki konu başlığında incelenmişti. LED, buton, role vb. cihazlardan girdi almak veya bu cihazlara çıktı göndermek GPIO üzerinden kolay bir şekilde gerçekleştirilebilir. Fakat daha karmaşık sensor düzeneklerinin olduğu durumlarda farklı iletişim protokolleri kullanılır. UART, I 2 C (TWI) ve SPI Arduino ekosisteminde sıkça kullanılan iletişim protokolleridir.

UART (Universal Asynchronous Receiver-Transmitter) Asenkron seri iletişim için geliştirilmiş bir donanımdır. Veri format ve transfer hızı ayarlanabilir. Asenkron seri iletişimde veri herhangi bir zamanda gönderilebilir. Veri gönderiminin olmadığı durumlarda hat boşta kalır. Senkron veri iletişimine göre daha yavaştır.

UART veri bytelarını göndericiden alıcıya seri bir şekilde iletir. Karşı taraftaki UART alıcısı ise almış olduğu byteları bir araya getirerek verinin kendisini oluşturur. Tek bir kablodan verinin bu şekilde aktarılmasının maliyeti oldukça düşüktür.

ATmega328, pin0(rx) ve pin1(tx) yardımıyla UART ın kullanımına izin verir (TTL-5V). Arduino UNO üzerinde tek bir UART kanalı bulunmaktadır. Bu kanal aynı zamanda ATmega16U2 tarafından da kullanılmaktadır. Dolayısıyla Arduino ile USB üzerinden bilgisayarla iletişim kurulmadığı durumlarda pin0 ve pin1 üzerinden bağlı olan diğer UART cihazları ile iletişim kurulabilir.

I 2 C (Inter-Integrated Circuit) TWI (Two Wire Interface) I 2 C, seri veri yoludur. Philips tarafından tasarlanmıştır. Genellikle entegre devrelerin ve diğer düşük hızlı elektronik sistemlerin birbirlerine bağlanabilmesi için geliştirilmiştir. İlk olarak tek bir baskı devre kartında kullanılmak üzere düşünülmüştür. Senkron veri iletişimi 2 hat ile birçok birim arasında bilgi aktarımına imkan vermektedir. Bir tanesi data için kullanılırken diğeri saat darbesi içindir. Günümüzde bir çok cihazın I 2 C arayüzü bulunmaktadır. (Mikrokontrolcü, EEPROM, LCD cihazlar, A/D dönüştürücüler)

Senkron İletişim Alıcı ve verici arasında zaman uyumunu sağlamak için bir saat işareti kullanılır. İlk olarak önceden belirlenmiş olan bir senkronizasyon karakteri karşı tarafa gönderilir. Alıcı belirlenmiş olan karaktere bakarak veri yolundaki veriyi okur ya da okumaz. Asenkron iletişime göre oldukça hızlıdır.

Hız ve Adresler Klasik I2C 100K bits/sn. Dir. Fast Mode da 400K bits/sn ye High Speed Mode da ise 3.4M bits/sn ye kadar ulaşır. Mikrokontrolcü üzerinde daha az sayıda pin kullanarak GPIO ların gereksiz yere kullanılmasının önüne geçer. Bu arayüzü kullanarak devre kartına bağlanan herbir birimin 7 bitlik adresi vardır.

İki hattan birincisi SDA veri transferi için gerekli iken, diğeri saat içindir (SCL). Bu pinler Arduino UNO da belirtilmiştir. Ayrıca ilave olarak SDA için A4, SCL için de A5 kullanılabilir. Güvenlikli veri aktarımı için ortak ground kullanılır. Her iki yönde veri aktarımına izin verir fakat bunu aynı zaman içinde gerçekleştirmez. (half-duplex) Master ve Slave olmak üzere iki adet yol tanımlaması bulunur.

Master: Start/Stop komutlarıyla veri transferini başlatır. Saat darbesini üretir. Slave adresini transfer eder. Veri transferinin yönünü belirler. Slave : Sadece adreslendiği zaman yanıt verir. Zamanlama, clock hattı ile kontrol edilir.

SPI (Serial Peripheral Interface Bus) Motorola tarafından geliştirilmiştir. Önceki protokollerden farklı olarak aynı anda hem veri gönderimine hem de alımına izin vermektedir (full-duplex). Master-slave çalışma şekli bu protokol için de geçerlidir. CS : Chip Select SCKL : Clock SDI : Serial Data Input SDO : Serial Data Output

SS : SlaveSelect SCKL : Serial Clock MOSI : Master Out, Slave In MISO : Master In, Slave Out

Sistemde bir tane master ve çok sayıda slave mevcuttur. Full-dublex iletişim sadece seçili olan slave ile master arasında gerçekleşir.