← Blog
Haberleşme · 19 Ağustos 2026 · 3 dk okuma

CAN Bus Donanım Tasarımı: Transceiver'dan Sonlandırmaya Sağlam Bir Hat

Otomotivden endüstriyel otomasyona kadar her yerde karşımıza çıkan CAN hattı, doğru tasarlandığında son derece dayanıklıdır. Transceiver seçimi, sonlandırma, koruma ve yerleşim konularında sahada işe yarayan pratikleri derledik.

CANHaberleşmeOtomotivEndüstriyelKoruma

CAN (Controller Area Network), diferansiyel yapısı, çoklu master desteği ve dahili hata yönetimi sayesinde gürültülü ortamlarda güvenilir haberleşme sağlar. Ancak protokolün dayanıklılığı, donanımda yapılan hataları her zaman telafi edemez. Sahada karşılaşılan "ara sıra kopan haberleşme" sorunlarının çoğu, aslında birkaç basit donanım kararına dayanır.

Temel yapı

Bir CAN düğümü üç ana bloktan oluşur:

  1. CAN denetleyicisi: Genellikle MCU'nun içinde (ör. STM32'deki bxCAN veya FDCAN).
  2. Transceiver: Denetleyicinin TX/RX lojik sinyallerini CANH/CANL diferansiyel seviyelerine çevirir.
  3. Hat ve koruma: Sonlandırma, filtre ve ESD/surge koruma elemanları.

Transceiver seçimi

ÖzellikNeden önemli?
CAN FD desteği2 Mbit/s ve üzeri veri fazı için gerekli
Lojik besleme (VIO) pini3,3 V MCU ile 5 V transceiver'ı doğrudan bağlamak için
Bus fault koruması (ör. ±58 V)24 V sistemlerde kablo kısa devrelerine karşı
Bekleme (standby) modu ve uzaktan uyanmaPille çalışan veya düşük güç sistemleri için
İzolasyonFarklı toprak potansiyelleri arasındaki düğümler için

Sonlandırma: İki uç, iki direnç

CAN hattının karakteristik empedansı nominal 120 Ω'dur. Hattın yalnızca iki fiziksel ucuna 120 Ω'luk sonlandırma dirençleri bağlanır. Hat üzerindeki toplam direnç bu nedenle 60 Ω ölçülmelidir.

Düğüm A ──┬──────────── hat ────────────┬── Düğüm B
         120 Ω                         120 Ω
(ara düğümlerde sonlandırma yok, kısa stub)

Split sonlandırma

Daha iyi EMC performansı için 120 Ω yerine iki adet 60 Ω direnç ve orta noktadan GND'ye bağlanan 4,7 nF'lık bir kondansatör kullanılabilir. Bu yapı ortak mod gürültüsünü filtreler.

Koruma devresi

Konnektöre en yakından başlayarak tipik koruma sırası:

  1. TVS diyot dizisi: CAN için özel üretilmiş, düşük kapasiteli çift yönlü TVS'ler (ör. PESD2CAN sınıfı).
  2. Common-mode choke: Yüksek frekanslı ortak mod gürültüsünü bastırır. Ancak yanlış seçilirse sinyal kenarlarında salınıma yol açabilir; veri hızına uygun bir parça seçin.
  3. Transceiver.

Kapasitansa dikkat: Hat üzerine eklenen her kondansatör ve TVS, sinyal kenarlarını yavaşlatır. Özellikle CAN FD'de bu, örnekleme noktasında hatalara neden olabilir.

Yerleşim kuralları

  • CANH ve CANL izlerini diferansiyel çift olarak, birbirine yakın ve eşit uzunlukta yönlendirin.
  • Koruma elemanlarını konnektöre, transceiver'ı ise koruma elemanlarına yakın yerleştirin.
  • Transceiver'ın besleme pininde 100 nF dekuplaj kondansatörünü unutmayın.
  • Ara düğümlerde "stub" uzunluğunu (ana hattan düğüme giden dal) kısa tutun. Yüksek hızlarda birkaç on santimetre bile yansımalara yol açabilir.

Bit zamanlaması ve osilatör toleransı

Donanım doğru olsa bile yanlış bit zamanlaması haberleşmeyi bozar.

  • Örnekleme noktasını bit süresinin yaklaşık %75–87,5'i civarında seçin (CiA önerileri).
  • Tüm düğümlerde aynı örnekleme noktası ve benzer zaman dilimi (time quanta) yapısı kullanın.
  • Dahili RC osilatör yerine kristal veya hassas bir saat kaynağı kullanın; CAN, düğümler arası saat toleransına duyarlıdır.

Hata ayıklama kontrol listesi

BelirtiOlası neden
Hat toplam direnci 120 ΩSonlandırmalardan biri eksik
Hat toplam direnci 40 ΩFazladan bir sonlandırma (ara düğümde)
Sürekli "error passive" / "bus off"Bit zamanlaması uyumsuz veya CANH/CANL ters
Uzun kablolarda ara sıra hataStub çok uzun, toprak potansiyel farkı
Yalnızca motor çalışırken hataOrtak mod gürültüsü, choke veya split sonlandırma eksik

Sonuç

CAN hattı, birkaç temel kurala uyulduğunda yıllarca sorunsuz çalışır: iki uçta sonlandırma, düşük kapasiteli koruma, doğru transceiver ve tutarlı bit zamanlaması. Bu maddeleri tasarım incelemesi kontrol listenize eklemek, sahadaki "ara sıra" arızaların önüne geçmenin en etkili yoludur.

ST
Selman TuranElektronik Ar-Ge Mühendisi
LinkedIn'de takip et