---
title: CAN Haberleşme Protokolü
slug: can-haberlesme-protokolu
url: /detay/can-haberlesme-protokolu
type: article
language: Türkçe
entity:
  primary: CAN Haberleşme Protokolü
  type: article
  disambiguation: CAN Haberleşme Protokolü: Otomotivden endüstriye, güvenilir ve verimli veri iletişimi için ideal çözüm.
  categories:
    - name: Elektrik Ve Elektronik
      slug: elektrik-ve-elektronik
      url: /kategori/elektrik-ve-elektronik
    - name: Bilişim Ve İletişim Teknolojileri
      slug: bilisim-ve-iletisim-teknolojileri
      url: /kategori/bilisim-ve-iletisim-teknolojileri
  tags:
    - protokol
    - Çan
    - otomotiv
    - Elektronik
    - Haberleşme
    - İletişim
author: Ömer Said Aydın
created_at: 2025-02-26T18:01:51.949261+03:00
updated_at: 2025-04-17T11:40:39.608992+03:00
---

# CAN Haberleşme Protokolü

<!-- CONTEXT: Article Content for "CAN Haberleşme Protokolü" -->

## Article Content

Controller Area Network ([CAN](/tr/detay/can-3/llms.txt)), ilk olarak 1980’lerin ortasında BOSCH tarafından otomotiv endüstrisi için geliştirilmiş bir haberleşme protokolüdür. Başlangıçta, otomobillerdeki elektronik kontrol üniteleri arasında [veri](/tr/detay/veri-2/llms.txt) iletimini sağlamak amacıyla tasarlanmış olan CAN, zamanla endüstriyel otomasyon, tıbbi cihazlar, gemi inşaatı [gibi](/tr/detay/gibi-749510/llms.txt) birçok farklı sektörde de [yaygın](/tr/detay/yaygin-748456/llms.txt) olarak kullanılmaya başlanmıştır. CAN, düşük maliyetli, verimli, esnek ve güvenilir bir haberleşme altyapısı sağlamak için çeşitli özelliklere sahiptir.

### **CAN Protokolünün Temel Özellikleri**

#### **Çoklu Ana Master Desteği (Multimaster)**

CAN ağına bağlanan cihazlar, belirli bir sıraya bağlı olmaksızın aynı anda veri gönderebilirler. Bu, her bir cihazın [bağımsız](/tr/detay/bagimsiz-2/llms.txt) olarak veri gönderme hakkına sahip olduğu anlamına gelir. Eğer birden fazla cihaz aynı anda veri göndermeye çalışırsa, öncelik sırası belirlenir. CAN protokolünde, öncelik, mesajın ID (kimlik) değerine bağlıdır. En düşük ID’ye sahip olan [mesaj](/tr/detay/mesaj-2/llms.txt) öncelikli olarak iletilir. Bu mekanizma, veri iletimi sırasında çatışmaları önler ve ağı verimli bir şekilde yönetir.

#### **Mesaj İletimi ve Çakışma Çözümü**

CAN, verilerin iletimini belirli bir formatta sağlar. Her mesaj, bir başlık, veri alanı ve bir kontrol alanından oluşur. Herhangi bir cihaz, ağda veri iletmeye başladığında, diğer cihazlar bu veriyi duyar ve eğer aynı anda veri gönderilirse, hangi cihazın verisinin öncelikli olduğu ID değerine göre belirlenir. Bu [durum](/tr/detay/durum-5/llms.txt), çakışmaları önler ve verinin doğru sırayla iletilmesini [garanti](/tr/detay/garanti-749837/llms.txt) eder. CAN, bu süreçte **Carrier Sense Multiple Access with Collision Resolution (CSMA/CR)** yöntemini kullanarak, veri iletimine yönelik bir [adil](/tr/detay/adil-4f812/llms.txt) paylaşım sağlar.

#### **Esneklik ve Sistem Tasarımı**

CAN ağında, cihazlar birbirleriyle veri iletirken, herhangi bir cihazın ağdan eklenmesi veya çıkarılması diğer cihazların işleyişini etkilemez. Bu, CAN protokolünü son [derece](/tr/detay/derece-3/llms.txt) esnek kılar. Ağda herhangi bir cihazın eklenmesi veya çıkarılması, diğer cihazların yazılımını, donanımını veya ağ uygulamalarını değiştirmeyi gerektirmez. Bu [özellik](/tr/detay/ozellik/llms.txt), özellikle otomotiv gibi hızla değişen sektörlerde büyük avantaj sağlar.

#### **Hız ve Performans**

CAN, veri iletimi için farklı [hız](/tr/detay/hiz-3/llms.txt) seçenekleri sunar. CAN ağındaki tüm cihazlar aynı hızda veri iletimine sahip olmalıdır. Hız arttıkça, ağdaki bağlanabilir cihaz sayısı azalır. CAN protokolü, 1 Mbps’ye kadar veri iletim hızlarına ulaşabilmektedir. Ancak ağdaki cihaz sayısının artması, iletim hızını düşürür, çünkü daha fazla cihaz veri iletimi yaparsa, haberleşmede gecikmeler meydana gelebilir.

#### **Hata Yönetimi ve Kurtarma**

CAN protokolü, haberleşme sırasında meydana gelen hataları tespit etme, [hata](/tr/detay/hata-2/llms.txt) bildirme ve hata kurtarma mekanizmalarına sahiptir. Hatalar, hem donanımsal hem de yazılımsal kaynaklı olabilir. Hata algılandığında, hatayı tespit eden cihaz, diğer tüm cihazlara hata bildiriminde bulunur ve hata düzeltilene kadar veri iletimi tekrar edilir. Bu sayede, ağdaki veri bütünlüğü korunur. Ayrıca, sürekli hata yapan bir cihaz, ağdan dışlanarak haberleşmeye katılamaz, bu da diğer cihazların sağlıklı bir şekilde haberleşmesini sağlar.

#### **Bağlantı ve Topoloji**

CAN protokolü, ağ üzerinde birden fazla cihazın birbirine bağlanmasını sağlar. Bu [bağlantı](/tr/detay/baglanti-2/llms.txt), genellikle **bus** topolojisi şeklinde yapılandırılır. Cihazlar, iki [ana](/tr/detay/ana-751169/llms.txt) [hat](/tr/detay/hat/llms.txt) üzerinden veri iletirler: CAN\_H (yüksek) ve CAN\_L (düşük). Bu iki hat, verinin diferansiyel bir [sinyal](/tr/detay/sinyal/llms.txt) olarak iletilmesini sağlar. CAN protokolü, ağdaki cihaz sayısına göre esnek bir [yapı](/tr/detay/yapi-2/llms.txt) sunar, ancak ağdaki cihaz sayısının artması ile iletim hızları arasında bir [denge](/tr/detay/denge-2/llms.txt) kurulması gerekir.

### **CAN Protokolünde Sonlandırma Dirençlerinin Önemi**

#### **Sonlandırma Direnci (Termination Resistors)**

CAN ağlarında sonlandırma dirençleri, ağın düzgün çalışabilmesi için kritik bir öneme sahiptir. Bu dirençler, ağın her iki ucuna yerleştirilir ve temel işlevi, **yansıma** (reflection) problemlerini önlemektir. Yansıma, verinin iletimi sırasında, sinyallerin doğru bir şekilde iletilmemesi ve ağda geri dönerek veri kaybına [yol](/tr/detay/yol-3/llms.txt) açmasıdır. Eğer ağda sonlandırma dirençleri doğru bir şekilde yerleştirilmezse, bu yansımalar haberleşmeyi bozarak ağın sağlıklı çalışmasını engeller.

Genel olarak, **120 ohm’luk sonlandırma dirençleri**, her iki uçta [yer](/tr/detay/yer-2/llms.txt) almalıdır. Bu, ağda herhangi bir sinyal yansımasını önler ve veri iletimindeki doğruluğu garanti eder. Ağda kullanılan kablonun uzunluğu arttıkça, sonlandırma dirençlerinin önemi daha da artar. Eğer ağda bu dirençler eksikse veya [yanlış](/tr/detay/yanlis-e053c/llms.txt) yerleştirilmişse, ağda hatalar meydana gelir ve cihazlar arasında veri kayıpları yaşanabilir.

#### **Sonlandırma Direnci Konfigürasyonu**

Ağda kullanılan sonlandırma dirençlerinin doğru bir şekilde konfigüre edilmesi önemlidir. Her iki uçta 120 ohm’luk dirençlerin yerleştirilmesi, çoğu CAN ağında yeterlidir. Ancak, ağın topolojisi ve uzunluğu gibi faktörler, daha fazla [direnç](/tr/detay/direnc-749441/llms.txt) eklenmesini veya farklı konfigürasyonlar kullanılmasını gerektirebilir. [Uzun](/tr/detay/uzun/llms.txt) hatlar ve geniş ağlar için, sinyal bozulmalarını önlemek adına ek sonlandırma dirençlerine ihtiyaç duyulabilir.

CAN protokolü, otomotiv endüstrisinden endüstriyel otomasyona kadar geniş bir yelpazede kullanılan güvenilir ve esnek bir haberleşme altyapısıdır. Çoklu ana master desteği, mesaj önceliklendirme, esneklik ve güçlü hata yönetimi gibi özellikleri ile CAN, veri iletiminde yüksek performans ve güvenilirlik sağlar. Ayrıca, doğru yerleştirilmiş sonlandırma dirençleri, ağdaki veri kayıplarını ve sinyal yansımalarını önler, böylece ağın düzgün çalışmasına katkıda bulunur. Bu özellikler, CAN protokolünü günümüzde farklı endüstrilerdeki en [önemli](/tr/detay/onemli-0325c/llms.txt) haberleşme çözümlerinden biri haline getirmiştir.

<!-- CONTEXT: Academic Sources and References for "CAN Haberleşme Protokolü" -->

## Academic Sources and References

1. "CAN Communication." Arduino Documentation. Erişim Tarihi, 26 Şubat 2025. https://docs.arduino.cc/learn/communication/can/.Controller Area Network (CAN) Overview." National Instruments. Erişim Tarihi, 26 Şubat 2025. https://www.ni.com/en/shop/seamlessly-connect-to-third-party-devices-and-supervisory-system/controller-area-network--can--overview.html.Controller Area Network (CAN). University of Michigan - EECS Department. Erişim Tarihi, 26 Şubat 2025.  https://www.eecs.umich.edu/courses/eecs461/doc/CAN\_notes.pdf.Introduction to CAN. Technische Hochschule Augsburg. Erişim Tarihi, 26 Şubat 2025. https://tha.de/\~hhoegl/home/dva/ti/can/rej05b0804\_m16cap.pdf.