CAN Bus Nedir?
CAN Bus (Controller Area Network), birçok elektronik birimin tek bir veri yolu üzerinden, gürültüye dayanıklı biçimde haberleşmesini sağlayan bir seri iletişim standardıdır. Özellikle otomotivin omurgasıdır.
Nasıl Çalışır?
İki hat kullanır: CAN_H ve CAN_L. Veri, iki hat arasındaki fark ile (diferansiyel) taşınır. Bu yapı, dışarıdan binen gürültüyü büyük ölçüde reddeder.
Öncelikli Mesajlaşma
CAN'de cihaz adresi yerine mesaj kimliği (ID) vardır. Aynı anda birden çok cihaz konuşmak isterse, düşük ID'li (yüksek öncelikli) mesaj önce geçer; çakışma kayıpsız çözülür (arbitrasyon).
| Özellik | Değer |
|---|---|
| Hat | CAN_H, CAN_L (diferansiyel) |
| Dayanıklılık | Çok yüksek |
| Adresleme | Mesaj ID tabanlı |
Transceiver Gereği
Mikrodenetleyicinin CAN denetleyicisi mantık seviyeli çalışır; hattı sürmek için bir CAN transceiver çipi (ör. TJA1050) gerekir. Hat uçlarına 120Ω sonlandırma direnci konur.
Nerede Kullanılır?
Otomobil içi ağlar (motor, ABS, gösterge), endüstriyel otomasyon, tıbbi cihazlar ve robotik.
Mesaj Çerçevesi
Bir CAN mesajı; tanımlayıcı (ID), veri uzunluğu (DLC), 0-8 bayt veri ve hata denetimi (CRC) alanlarından oluşur. Alıcılar her mesajı CRC ile doğrular; hata bulunursa mesaj otomatik yeniden gönderilir. Bu yerleşik hata yönetimi CAN'i çok güvenilir kılar.
Sık Yapılan Hatalar
- Sonlandırma: 120Ω dirençler yoksa yansımalar haberleşmeyi bozar.
- Hız uyumu: Tüm düğümler aynı bit hızında olmalı.
- Transceiver atlamak: Doğrudan MCU ile uzun hat sürülmez.
Sık Sorulan Sorular
CAN neden otomotivde tercih edilir?+
CAN FD nedir?+
"CAN Bus Nedir?" ile ilgili parçaları ara
Fiyat, stok ve distribütör karşılaştırmasıyla doğru parçayı bul.