Gönderen Konu: İLETİŞİM PROJELERİ-1 RS 232/ RS 485  (Okunma sayısı 3402 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı TA4AP

  • 67proje
  • *
  • İleti: 308
    • Marmaris
İLETİŞİM PROJELERİ-1 RS 232/ RS 485
« : 25 Aralık 2007, 21:22:32 »
BU BÖLÜMDE ,PIC Mikrokontrolör ve programlama dillleri kullanarak hazırlanmış olan iletişim projeleri anlatılacaktır. Her projenin tanımı,şemaları ve program akış şeması verilecek simüle programları çizimleri verilerek testleri yapmanız kolaylaştırılacaktır.
Öncelikle iletişim konusunu biraz açmakta yarar var. İletişim iki birimin birbirleri ile yaptığı haberleşme tipine verilen addır. İki birimin (ki bunlar ana ve bağımlı ve ya master/slave olarak da tanımlanabilir) birbirleri arasında sizin atayacağınız ve ya standart kullanacağınız kurallar çercevesinde birbirleriyle haberleşmesini sağlamak için kullanılır. Etrafımızda bu yöntem kullanılarak çalışan o kadar çok cihaz var ki. Özellikle Mikrokontrolör ürünlerinin artması ve tüm cihazların bu kontrolörleri kullanması nedeniyle bolca kullanılmaktadır. Bu iletişimin sağlanması için haberleşecek birimlerin aynı dili konuşması gerekmektedir. Buna el sıkışma ya da anlaşma denilebilir. Bu anlaşma ya da dil sizin tasarlayacağınız bir dil olabilir. Yada daha çok kullanılan yöntem olan evrensel standart iletişim yöntemlerini kullanabiliriz. Mikrokontrolör iletişim projelerinde en çok RS232 , RS 485 , I2C , CAN , SPI , USB , FİREWİRE standartları kullanılır. Şimdi kısaca bu standartları tanıyalım.
                                                        RS 232-RS 485 
En çok kullanılan standarttır. Her PC nin arkasında COM1 ve COM2 seri portları bulunmaktadır.Genel olarak bir karakter seri iletişimde 10 bit olarak gönderilir. Bunun 8 biti veri,1 biti start(başlangıç),1 biti stop(bitti) dur. Seri iletişimin genel olarak hızına Baud denir.Baud 1 saniyede gönderilen bit sayısıdır.Yaygın olarak 1200, 4800, 9600, 19200 vb baud oranları kullanılır.Kısaca 9600 baud hızla çalışan bir cihaz saniyede 960 karekter gönderiyor yada alıyor demektir.232 seri iletişim tekniğinin en önemli avantajı sadece bir kaç kabloya ihtiyaç duymasıdır. Bu teknik ile bir kaç yüz metre uzaklığa veri göndermek ve almak mümkündür.
Seri iletişim için mikrokontrolörün herhangi bir portu kullanılabilir ve iletişim tamamıyla yazılımla kontrol edilebilir.

  SPI 
SPI standartında 4 tqne kablo kullanılır ve iletişim senkron olarak yapılmaktadır. Bu standart Motorola firması tarafından geliştirilmiş ve bu firmanın ürünlerinde yaygın olarak kullanılır.SPI iletişiminde 8 veya 16 bit veri transferi yapılabilmektedir.Tipik bir çalışmada bir cihaz master olmakta ve veri tranferini başlatmaktadır.Bu durumda diğer cihazlar bağımlı durumdadır.SPI iletişiminde bütün hatlar çift yönlüdür.Master üzerinden üretilen SCLK saat sinyali ile senkronize edilir. PIC 16F877 ile SPI  standart iletişimi kurmak mümkündür.

  CAN 
Kontrolör Bölge Ağı olarak da bilinen bu standart  ilk olarak Alman BOSCH firması tarafından arabalarda kullanılmak üzere tasarlandı. Oldukça kompleks ve gelişmiş olan bu iletişim standartı oldukça hassas ve güvenli veri iletişimi sağlamaktadır. CAN iletişim standartı daha çok krıtik ve emniyet gerektiren uygulamalarda kullanılmaktadır. Bir veri hattı üzerinde bağlı olan cihazlar bu hat üzerinden iletişim sağlarlar.Günümüzde bu metod otomobil endustrisinde standart iletişim olarak kabul edilmiştir. Genel anlamda 232 ve ya 485 standartı gibi olan bu standartın en önemli özelliği 15 bitlik CRC hata  kontrol etme ve düzeltme tekniği kullanılmasıdır. Bu standartda çalışan özel entegreler bulunmakta olup 877 tarzı PIC serisi kontrolörler programlama yöntemi ile bu standart kullanılabilir.

  USB 
Universal Seri Veri Hattı olarak bilinen bu standart PClerde dış bağlantılar için tasarlanmış ve geliştirilmiştir.USB standartı mikrokontrolörlerde pek kullanılmaz. Bazı 8051 serisi kontrolörlerde Bu standart kullanılır.

  I2C 
Mikrokontrolör uygulamalarında sıkça kullanılan bir standarttır. Philips tarafından geliştirilmiştir.Bu standartta sadece iki tane kablo kullanılır.SCL diye bilinen saat kablosu ve SDA diye bilinen veri kablosu. Bu standarttada tüm cihazlar bu iki kablo vasıtasıyla birbirleri ile bağlıdır. Hatta bağlı tüm cihazları adresleri vardır. Hat üzrinden 8 bitlik veri transferi yapılır. Eğer PICC LİTE derleyici ve ve C bilgisine sahipseniz programlaması oldukça basittir.Ortalama hızı MAX . 3.4 mhz dir. ( RS232 50 KHZ dir)
Bir çok özelliği ile 232 v3 485 standartına rakip olan bu iletişim Philips ve özelllikle avrupa ürün lerinde bolca kullanılır. Piyasada bir çok ürün mevcuttur.

  ................DEVAM EDECEK.......... 
 LÜTFEN SORULARINIZ İÇİN MESAJ ATIN 



 
« Son Düzenleme: 30 Aralık 2007, 21:17:18 Gönderen: Editor »
73's

Çevrimdışı fikretduru

  • Kursiyer
  • *
  • İleti: 6
Re:İLETİŞİM PROJELERİ-1 RS 232/ RS 485
« Yanıtla #1 : 01 Kasım 2008, 08:41:15 »
elinize saglık güzel sade bi yazı

Çevrimdışı mobilspy

  • Kursiyer
  • *
  • İleti: 15
Re:İLETİŞİM PROJELERİ-1 RS 232/ RS 485
« Yanıtla #2 : 12 Aralık 2008, 01:00:40 »
cok guzel bir yzı olmus ama devamının gelmemesi cok kotu

Çevrimdışı TA4AP

  • 67proje
  • *
  • İleti: 308
    • Marmaris
Re:İLETİŞİM PROJELERİ-1 RS 232/ RS 485
« Yanıtla #3 : 12 Aralık 2008, 01:32:53 »
Kurs sırasında bahsedeceğimiz için kesmek zorunda kaldık.
73's

Çevrimdışı lutfy

  • Üye
  • *
  • İleti: 1
Re:İLETİŞİM PROJELERİ-1 RS 232/ RS 485
« Yanıtla #4 : 02 Temmuz 2009, 22:50:29 »
Mrb.lar yazınız için teşekkür ederim. Güzel bir yazı olmuş. Ben PIC 18 ailesiyle ilgileniyorum. Nette araştırdım ancak bir kaynak ve döküman bulamadım. PIC18F2550 kullanrak usb ue bilgi göndereceğim. Kullandıpım derleyici ccsc. Eğer örnek bir kaynak veya kod varsa lutfylutfy@hotmail.com adresime gönderirseniz sevinirim.

Saygılarımla.