Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitim dersi formatında CAN protokolünde hata önleme sistemini anlatan bir içeriktir. Eğitmen, CAN protokolünün hata önleme mekanizmalarını detaylı şekilde açıklamaktadır.
- Video, CAN protokolünde bulunan beş adet hata önleme yöntemini incelemektedir. Bu yöntemler arasında çerçeve düzeyinde (çerçeve formatı kontrolü, CRC kontrolü ve ACK alındı bilgisi onay kontrolü) ve bit düzeyinde (bit kontrolü ve bit staffing kontrolü) olanlar bulunmaktadır. Eğitmen, her bir hata önleme mekanizmasını ayrıntılı olarak açıklamakta ve hata durumlarında donanımın nasıl davranacağını, hata sayıcılarının nasıl çalıştığını ve hata durumlarında donanımın pasif hata moduna geçişini veya kapatılmasını anlatmaktadır. Video, CAN protokolünün mesaj öncelikli yapısını ve mesaj ID'lerinin önemini vurgulayarak sonlanmaktadır.
- CAN Hata Önleme Sistemi
- CAN protokolünde beş adet hata önleme yöntemi bulunmaktadır.
- Herhangi bir hata oluştuğunda gönderici veriyi tekrar gönderir, böylece işlemcinin olaya müdahale etmesine gerek kalmaz.
- Hata önleme yöntemlerinden üç tanesi çerçeve düzeyinde, iki tanesi bit düzeyindedir.
- 00:52Çerçeve Düzeyindeki Hata Önleme Yöntemleri
- Çerçeve formatı kontrolü, CRC kontrolü ve ACK alındı bilgisi onay kontrolü çerçeve düzeyindeki hata önleme yöntemleridir.
- Alıcı vericiyi aldıktan sonra verinin formatını kontrol eder ve çerçeve yapısı ile uyumlu olup olmadığını karşılaştırır.
- CRC kontrolü, start of frame bitinden CRC bitlerinin başına kadar olan bitlerin işlemlerden geçirilerek üretilen CRC kodu ile alıcıda hesaplanan CRC kodu karşılaştırılır.
- ACK mesajının göndericiye ulaşmaması durumunda, gönderici hata oluşur ve ACK onayını alana kadar aynı mesajı tekrar tekrar gönderir.
- 03:06Bit Düzeyindeki Hata Önleme Yöntemleri
- Bit staffing hatası, gönderici ile alıcı arasındaki saat darbelerinin gönderilmemesi ve veri yolundaki CANH ve CAN-LOW hatlarındaki lojik değişimler ile senkronizasyon sağlanması sonucu oluşur.
- Beş seviyeden sonra karşı seviyeden bir bit göndererek iletişime devam edilir, bu duruma "topping" denir.
- Herhangi bir düğüm herhangi bir anda hata mesajı oluşturmak istendiğinde veri yoluna altı tane dominant bit yazması yeterlidir.
- Bit kontrolü, veri yolu boşaldığında düğümlerin mesaj göndermek için veri yolunu mesajların ID'lerine göre ele geçirmesi ve daha önemli mesaj varsa kendini geri çekmesiyle gerçekleşir.
- 06:34Hata Durumları ve Kontrol Mekanizmaları
- CAN donanımı oluşan hatalara göre hata durumları arasında geçiş yapabilir.
- İki adet hata sayıcısı vardır; biri göndericide oluşan hataları, diğeri alınan hataları sayar.
- Herhangi bir sayıcı 127 ve büyük bir değere ulaşırsa donanım pasif hata moduna geçer, hata oluşturulduğunda dominant bitler yerine resesif bitler gönderilir.
- Gönderim hatası sayısı 255'i geçerse donanım kendi otomatik olarak kapatılır ve hattaki iletişime karışmaz, haberleşmeyi tekrar başlatmak için işlemcinin olaya müdahale etmesi gerekir.