WS-TTL-CAN Mini Modül Can Dönüşüm Protokolü

Ürün Özellikleri

  • Modeli: WS-TTL-CAN
  • TTL ve CAN arasında çift yönlü iletimi destekler
  • CAN parametreleri (baud hızı) ve UART parametreleri yapılandırılabilir
    yazılım aracılığıyla

Ürün Kullanım Talimatları

1. Hızlı Başlangıç

Şeffaf iletimi hızlı bir şekilde test etmek için:

  1. WS-TTL-CAN cihazını bağlayın
  2. Şeffaf kullanım için kullanım kılavuzundaki talimatları izleyin.
    iletim testi

2. Fonksiyon Tanıtımı

  • Donanım Özellikleri: Donanım özelliklerini açıklama
    Burada.
  • Cihaz Özellikleri: Cihaz özelliklerini açıklayın
    detay.

3. Modül Donanım Arayüzü

  • Modül Boyutları: Modül sağlayın
    boyutlar.
  • Modül Pimi Tanımı: Pimi detaylandırın
    Doğru bağlantı için tanımlar.

4. Modül Parametre Ayarı

Sağlanan Seri Sunucuyu kullanarak modül ayarlarını yapılandırın
Yazılımı Yapılandırın.

5. UART Parametre Ayarı

Kurulumunuz için UART parametrelerini gerektiği gibi ayarlayın.

6. CAN Parametre Ayarı

Baud hızı da dahil olmak üzere CAN parametrelerini uygun şekilde ayarlayın.
iletişim.

Sıkça Sorulan Sorular (SSS)

S: TTL'yi kullanarak cihazın donanım yazılımını yükseltebilir miyim?
bağ?

C: Evet, cihaz TTL aracılığıyla ürün yazılımı yükseltmelerini destekler.
kullanışlı güncellemeler.

S: Seri çerçeveleri CAN çerçevelerine nasıl dönüştürebilirim?

C: Talimatlar için kullanım kılavuzundaki bölüm 9.1.1'e bakın.
seri çerçeveden CAN'a dönüşüm.

"`

WS-TTL-CAN
Kullanıcı Kılavuzu
WS-TTL-CAN Kullanım Kılavuzu
www.waveshare.com/wiki

WS-TTL-CAN
Kullanıcı Kılavuzu
İçindekiler
1. AŞIRIVIEW …………………………………………………………………………………………………………………….1 1.1 Özellikler …… ………………………………………………………………………………………………………………1
2. HIZLI BAŞLANGIÇ ………………………………………………………………………………………………………………. 2 2.1 Şeffaf İletim Testi …………………………………………………………………………… 2
3. FONKSİYON TANITIMI ……………………………………………………………………………………….. 4 3.1 Donanım Özellikleri ………………… ……………………………………………………………………………..4 3.2 Cihaz Özellikleri ………………………………………… …………………………………………………………….4
4. Modül DONANIM ARAYÜZÜ ………………………………………………………………………………….. 6 4.1 Modül Boyutları ……………………… ……………………………………………………………………….6 4.1 Modül Pin Tanımı ……………………………………………… ……………………………………………… 7
5. MODÜL PARAMETRE AYARI ………………………………………………………………………………….. 8 5.1 Seri Sunucu Yapılandırma Yazılımı ………………… ………………………………………………………8
6. DÖNÜŞTÜRME PARAMETRELERİ ……………………………………………………………………………………… 10 6.1 Dönüştürme Modu ………………………… ………………………………………………………………………10 6.2 Dönüşüm Yönü …………………………………………………… ……………………………………….. 11 6.3 UART’ta CAN Tanımlayıcısı ……………………………………………………………………… ………………. 11 6.4 CAN'ın UART'ta İletilip İletilmediği …………………………………………………………………. 12 6.5 CAN Çerçeve Kimliğinin UART'ta İletilip İletilmeyeceği ………………………………………………….12
7. UART PARAMETRE AYARI …………………………………………………………………………………… 13 8. CAN PARAMETRE AYARI ………………… ……………………………………………………………………14
8.1 CAN Baud Hızı Ayarı ………………………………………………………………………………………… 14 8.2 CAN Filtre Ayarı ………………… ……………………………………………………………………………. 15 9. DÖNÜŞTÜRME ÖRNEĞİAMPLE …………………………………………………………………………………………… 17 9.1 Şeffaf Dönüşüm ………………………… ………………………………………………………….. 17
9.1.1 CAN Çerçevesine Seri Çerçeve ……………………………………………………………………………………….17 9.1.2 CAN Çerçevesine UART … …………………………………………………………………………………… 19

WS-TTL-CAN
Kullanıcı Kılavuzu
9.2 Kimlikli Şeffaf Dönüşüm …………………………………………………………………………… 20 9.2.1 UART Çerçevesinden CAN'a ……………………… ………………………………………………………………… 20 9.2.2 UART'a CAN Çerçevesi ……………………………………………… ……………………………………… 22
9.3 Format Dönüştürme …………………………………………………………………………………………………23 9.4 Modbus Protokol Dönüştürme ……………… ………………………………………………………………24

1. AŞIRIVIEW

WS-TTL-CAN
Kullanıcı Kılavuzu

WS-TTL-CAN, TTL ile CAN arasındaki çift yönlü iletimi destekleyen cihazdır. Cihazın CAN parametreleri (baud hızı gibi) ve UART parametreleri yazılım üzerinden yapılandırılabilmektedir.

1.1 ÖZELLİKLER
CAN'dan TTL'ye çift yönlü iletişimi destekleyin. Firmware güncellemesi ve işlevi için daha uygun olan TTL aracılığıyla cihaz firmware yükseltmesini destekler
özelleştirme ESD izolasyonlu koruma, aşırı gerilim koruması ve daha iyi EMC özelliklerine sahip yerleşik arayüz
verim. 14 set yapılandırılabilir filtre 4 çalışma modu: şeffaf dönüştürme, tanımlayıcılarla şeffaf dönüştürme, format
dönüştürme ve Modbus RTU protokolü dönüştürme Çevrimdışı algılama ve kendini geri yükleme işleviyle CAN 2.0B standardıyla uyumlu, CAN 2.0A ile uyumlu ve ISO ile uyumlu
11898-1/2/3 CAN iletişim baud hızı: 10kbps~1000kbps, 1000 kareye kadar yapılandırılabilir CAN arabelleği, veri kaybı olmamasını sağlar Yüksek hızlı dönüşümü destekler, CAN iletim hızı genişletilmiş 1270 kareye kadar ulaşabilir
115200bps'de UART ve 250kbps'de CAN ile saniyede kare (teorik maksimum değer olan 1309'a yakın) ve 5000bps'de UART ve 460800kbps'de CAN ile saniyede 1000 genişletilmiş kareyi aşabilir

1

2. HIZLI BAŞLANGIÇ

WS-TTL-CAN
Kullanıcı Kılavuzu

WS-TTL-CAN, TTL ile CAN arasındaki çift yönlü iletimi destekleyen cihazdır. Cihazın CAN parametreleri (baud hızı gibi) ve UART parametreleri yazılım üzerinden yapılandırılabilmektedir.
İlgili yazılım: WS-CAN-TOOL.

2.1 ŞEFFAF İLETİM TESTİ

Öncelikle aşağıda gösterildiği gibi ürünün varsayılan parametreleriyle test edebilirsiniz:

Öğe
TTL CAN Çalışma Modu
CAN Baud Hızı CAN Gönderme Çerçevesi Türü
CAN Çerçeve Kimliği Gönderiliyor CAN Filtresi

Parametreler
115200, 8, N, 1 Şeffaf İletim, Çift Yönlü
250kbps Genişletilmiş Çerçeveler
0 x 12345678 Devre Dışı (Tüm CAN çerçevelerini al)

TTL ve CAN şeffaf iletim testi: Bilgisayarı ve cihazın TTL bağlantı noktasını bağlamak için seri kabloyu kullanın ve
USB'den CAN'a hata ayıklayıcı (ilk kez kullandığınızda, yazılımı ve sürücüyü yüklemeniz gerekir, lütfen ayrıntılı kullanım için USB'den CAN'a hata ayıklayıcının ilgili üreticilerine danışın) ve ardından açmak için 3.3V@40mA güç adaptörünü kullanın. cihaz.

2

WS-TTL-CAN
Kullanıcı Kılavuzu
Şekil 1.2.2: CAN Verilerinin Şeffaf İletimi için RS232
SSCOM'u açın, kullanılacak COM bağlantı noktasını seçin ve UART parametrelerini Şekil 1.2.2'de gösterildiği gibi ayarlayın. Ayarladıktan sonra seri bağlantı noktasına girebilir, USB'den CAN'a hata ayıklama yazılımını açabilir ve baud hızını 250kbps olarak ayarlayabilirsiniz.
Yukarıdaki adımları takip ettikten sonra CAN ve RS232 birbirlerine veri gönderebilir.
3

3. FONKSİYON GİRİŞİ

WS-TTL-CAN
Kullanıcı Kılavuzu

WS-TTL-CAN, yerleşik 1 kanallı TTL arayüzüne ve 1 kanallı CAN arayüzüne sahiptir. Seri portun baud hızı 1200~460800bps'yi destekler; CAN'ın baud hızı 10kbps~1000kbps'yi destekler ve cihazın donanım yazılımı yükseltmesi, kullanımı çok uygun olan TTL arayüzü aracılığıyla gerçekleştirilebilir.
Kullanıcılar seri cihazların ve CAN cihazlarının ara bağlantısını kolaylıkla tamamlayabilir. 3.1 DONANIM ÖZELLİKLERİ

HAYIR.

Öğe

1

Örnek

2

Güç

3

İşlemci

4

CAN Arayüzü

5

TTL Arayüzü

6 İletişim Göstergesi

7

Fabrika Ayarlarını Sıfırla/Geri Yükle

8

Çalışma Sıcaklığı

9

Depolama Sıcaklığı

Parametreler
WS-TTL-CAN 3.3V@40mA 32-bit Yüksek Performanslı İşlemci ESD Koruması, Aşırı Gerilim Koruması, Mükemmel EMC Performansı Baud hızı 1200~460800 RUN, COM, CAN göstergesini destekler, kullanımı kolay Fabrikayı Sıfırla/Geri Yükle
Endüstriyel Sınıfın Ayarlanması: -40~85
-65~165

3.2 CİHAZ ÖZELLİKLERİ
CAN ve TTL arasındaki çift yönlü veri iletişimini destekleyin. Cihaz parametreleri TTL aracılığıyla yapılandırılabilir. ESD Koruması, Aşırı Gerilim Koruması, Mükemmel EMC Performansı. 14 ayarlı yapılandırılabilir filtre. Dört çalışma modu: şeffaf dönüştürme, tanımlayıcılarla şeffaf dönüştürme, format
dönüştürme ve Modbus RTU protokolü dönüştürme. Çevrimdışı algılama ve otomatik kurtarma işlevi. CAN 2.0A spesifikasyonlarıyla uyumlu, CAN 2.0A ile uyumlu; ISO'ya uygundur
4

WS-TTL-CAN
Kullanıcı Kılavuzu
11898-1/2/3 standartları. Baud hızı aralığı: 10kbps ~ 1000kbps. Veri kaybını önlemek için 1000 karelik CAN tampon kapasitesi. Yüksek hızlı dönüşüm: 115200 seri port baud hızında ve 250kbps CAN hızında, CAN
gönderme hızı saniyede 1270 genişletilmiş kareye kadar ulaşabilir (teorik maksimum 1309'a yakın). 460800 seri port baud hızında ve 1000kbps CAN hızında, CAN gönderme hızı saniyede 5000 genişletilmiş kareyi aşabilir.
5

4. Modül DONANIM ARAYÜZÜ
4.1 MODÜL BOYUTLARI

WS-TTL-CAN
Kullanıcı Kılavuzu

6

4.1 MODÜL PIN TANIMI

WS-TTL-CAN
Kullanıcı Kılavuzu

1 Etiketi
2
3
4 5 6 7 8 9 10 11 12

Açıklama UART_LED
CAN_LED
ÇALIŞTIR_LED
NC CAN_H CAN_L 3.3V GND CFG DIR RXD TXD

Not: TTL iletişim göstergesi sinyal pimi, veri olmadığında yüksek seviye, veri olmadığında düşük seviye
veri iletimi CAN iletişim göstergesi sinyal pimi, veri olmadığında yüksek seviye, veri olmadığında düşük seviye
veri iletimi Sistem çalışma göstergesi sinyal pimi, sistem normal çalışırken yüksek ve düşük seviyeler (yaklaşık 1Hz) arasında geçiş yapar; Yüksek seviye çıktısı alındığında
CAN veri yolu anormal Ayrılmış pin, bağlı değil CAN diferansiyeli pozitif, yerleşik 120 direnç CAN diferansiyel negatif, yerleşik 120 direnç
Güç girişi, 3.3V@40mA Toprak
Fabrika ayarlarına sıfırlama/geri yükleme, sıfırlama için 5 saniye içinde veya fabrika ayarlarına geri dönmek için 5 saniyeden fazla aşağı çekin RS485 yön kontrolü TTL RX TTL TX

7

5. MODÜL PARAMETRE AYARI

WS-TTL-CAN
Kullanıcı Kılavuzu

Bu modül, TTL arayüzü üzerinden “WS-CAN-TOOL” ile yapılandırılabilir. Dikkatsiz ayarınız nedeniyle cihazı bağlayamazsanız, “CFG” tuşuna basarak fabrika ayarlarına dönebilirsiniz, (CFG tuşuna 5sn boyunca basılı tutunuz ve üç yeşil gösterge aynı anda yanıp söndükten sonra bırakınız.) ).
5.1 SERİ SUNUCU YAPILANDIRMA YAZILIMI

Bağlı “Seri Bağlantı Noktasını” seçin. “Seriyi Aç”a tıklayın. “Cihaz Parametrelerini Oku” seçeneğine tıklayın.
8

WS-TTL-CAN
Kullanıcı Kılavuzu
Cihaz parametrelerini okuduktan sonra bunları değiştirebilirsiniz. Değişikliklerinizi kaydetmek için “Cihaz Parametrelerini Kaydet” seçeneğine tıklayabilirsiniz. Daha sonra cihazı yeniden başlatmanız gerekir.
Aşağıdaki içerik yapılandırılmış yazılımdaki parametreleri açıklamak içindir.
9

6. DÖNÜŞÜM PARAMETRELERİ

WS-TTL-CAN
Kullanıcı Kılavuzu

Bu bölüm cihazın dönüşüm modunu, dönüşüm yönünü, CAN tanımlayıcılarının seri dizideki konumunu, CAN bilgilerinin UART'a dönüştürülüp dönüştürülmeyeceğini, CAN çerçeve kimliklerinin UART'a dönüştürülüp dönüştürülmeyeceğini belirtir.
6.1 DÖNÜŞTÜRME MODU
Üç dönüştürme modu: şeffaf dönüştürme, tanımlayıcılarla şeffaf dönüştürme ve format dönüştürme.
Şeffaf dönüşüm Veri eklemeden veya değiştirmeden veri yolu verilerinin bir formattan diğerine dönüştürülmesini içerir. Bu
yöntem, veri içeriğini değiştirmeden veri formatlarının değişimini kolaylaştırır ve dönüştürücüyü veri yolunun her iki ucu için de şeffaf hale getirir. Kullanıcılar için iletişim yükünü artırmaz ve yüksek hacimli veri iletimini yönetebilen, gerçek zamanlı, değiştirilmemiş veri dönüşümüne olanak tanır.
Tanımlayıcılarla şeffaf dönüşüm Bu, bir protokol eklemeden de şeffaf dönüşümün özel bir uygulamasıdır. Bu
Dönüşüm yöntemi, tipik seri çerçevelerin ve CAN mesajlarının ortak özelliklerine dayanır ve bu iki farklı veri yolu türünün sorunsuz bir şekilde tek bir iletişim ağı oluşturmasına olanak tanır. Bu yöntem, seri çerçevedeki "adresi" CAN mesajının tanımlayıcı alanına eşleyebilir. Seri çerçevedeki “adres”, başlangıç ​​konumu ve uzunluğuna göre yapılandırılabilir ve bu modda dönüştürücünün kullanıcı tanımlı protokollere maksimum düzeyde uyum sağlaması sağlanır.
Format dönüştürme Ek olarak format dönüştürme, veri formatının tanımlandığı en basit kullanım modudur.
CAN çerçevesinden gelen tüm bilgileri kapsayan 13 bayttır.

10

6.2 DÖNÜŞÜM YÖNÜ

WS-TTL-CAN
Kullanıcı Kılavuzu

Üç dönüşüm yönü: çift yönlü, yalnızca UART'tan CAN'a ve yalnızca CAN'dan UART'a. Çift yönlü
Dönüştürücü, verileri seri veriyolundan CAN veriyoluna ve ayrıca CAN veriyolundan seri veriyoluna dönüştürür. Yalnızca UART'tan CAN'a
Veriyi yalnızca seri veri yolundan CAN veri yoluna çevirir ve verileri CAN veriyolundan seri veri yoluna dönüştürmez. Bu yöntem CAN veriyolundaki paraziti etkili bir şekilde filtreler. Yalnızca UART'a CAN
Verileri yalnızca CAN veriyolundan seri veriyoluna çevirir ve verileri seri veriyolundan CAN veriyoluna dönüştürmez.

6.3 UART'TA CAN TANIMLAYICI

Bu parametre yalnızca "Tanımlayıcılarla şeffaf dönüştürme" modundayken etkili olur:

Seri verileri CAN mesajlarına dönüştürürken, seri çerçevede çerçeve kimliğinin başlangıç ​​baytının ofset adresi ve çerçeve kimliğinin uzunluğu belirtilir.
Çerçeve kimlik uzunluğu, standart çerçeveler için ID1 ve 2'e karşılık gelen 1 ila XNUMX bayt arasında değişebilir.
11

WS-TTL-CAN
Kullanıcı Kılavuzu
CAN mesajındaki ID2. Genişletilmiş çerçeveler için kimlik uzunluğu 1 ila 4 bayt arasında değişebilir ve ID1, ID2, ID3 ve ID4'ü kapsar. Standart çerçevelerde ID 11 bitten oluşurken genişletilmiş çerçevelerde ID 29 bitten oluşur. 6.4 CAN'IN UART'TA AKTARILMASI
Bu parametre yalnızca “Şeffaf Dönüştürme” modunda kullanılır. Seçildiğinde dönüştürücü, seri çerçevenin ilk baytına CAN mesajının çerçeve bilgisini dahil edecektir. Seçim kaldırıldığında CAN'ın çerçeve bilgisi seri çerçeveye dönüştürülmeyecektir. 6.5 CAN FRAME ID'NİN UART'TA İLETİLİP GÖNDERİLMEDİĞİ
Bu parametre yalnızca “Şeffaf Dönüştürme” modunda kullanılır. Seçildiğinde dönüştürücü, seri çerçevedeki çerçeve verisinden önce, çerçeve bilgisini takiben (çerçeve bilgisi dönüşümüne izin veriliyorsa) CAN mesajının çerçeve kimliğini içerecektir. Seçim kaldırıldığında CAN çerçeve kimliği dönüştürülmeyecektir.
12

7. UART PARAMETRE AYARI
Baud hızı: 1200~406800 (bps) UART eşlik yöntemi: eşlik yok, çift, tek Veri biti: 8 ve 9 Durdurma biti: 1, 1.5 ve 2

WS-TTL-CAN
Kullanıcı Kılavuzu

13

8. CAN PARAMETRE AYARI

WS-TTL-CAN
Kullanıcı Kılavuzu

Bu bölümde dönüştürücünün CAN'ın baud hızını, CAN gönderme kimliğini, çerçeve tipini ve dönüştürücünün CAN filtresini nasıl ayarladığı anlatılmaktadır. CAN baud hızı 10kbps~1000kbps'yi destekler ve ayrıca kullanıcının tanımını da destekler. Çerçeve türleri genişletilmiş çerçeveleri ve standart çerçeveleri destekler. CAN'ın çerçeve ID'si onaltılık formatta olup "şeffaf dönüşüm" modunda ve "ID ile şeffaf dönüşüm" modunda geçerlidir ve bu ID ile CAN veriyoluna veri gönderir; Bu parametre Format Dönüştürme modunda geçerli değildir.
CAN alma filtrelerinin 14 grubu vardır ve her grup “filtre tipi”, “filtre kabul kodu” ve “filtre maske kodu”ndan oluşur.

8.1 CAN BAUD HIZI AYARI
En yaygın baud hızları listede ayrılmıştır: bu cihaz özelleştirmeyi desteklemez.

14

8.2 CAN FİLTRE AYARI

WS-TTL-CAN
Kullanıcı Kılavuzu

14 grup CAN alma filtresi varsayılan olarak devre dışıdır; bu, CAN veriyolunun verilerinin filtrelenmediği anlamına gelir. Kullanıcıların filtre kullanması gerekiyorsa, bunları yapılandırılmış yazılıma ekleyebilirsiniz, 14 grup eklenebilir.

Filtre modu: isteğe bağlı “Standart Çerçeve” ve “Genişletilmiş Çerçeve”. Filtre kabul kodu: Çerçevenin onaltılık formatta alınıp alınmadığını belirlemek için CAN tarafından alınan çerçeve kimliğini karşılaştırmak için kullanılır. Filtre maske kodu: kabul kodunun bazı bitlerinin karşılaştırmaya katılıp katılmadığını belirlemek için kabul kodundaki bazı bitleri maskelemek için kullanılır ((katılmama için bit 0, katılım için 1), onaltılık formatta. Örn.ample 1: Seçilen filtre türü: “Standart Çerçeve”; 00 00 00 01 ile doldurulmuş “Filtre Kabul Kodu”; 00 00 0F FF ile doldurulmuş “Filtre Maske Kodu”. Açıklama: Standart çerçeve ID'si yalnızca 11 bitten oluştuğu için hem kabul kodunun hem de maske kodunun son 11 biti önemlidir. Maske kodunun son 11 bitinin tamamı 1'e ayarlandığında bu, kabul kodundaki karşılık gelen tüm bitlerin karşılaştırma için dikkate alınacağı anlamına gelir. Dolayısıyla söz konusu konfigürasyon ID'si 0001 olan standart çerçevenin geçişine olanak sağlamaktadır. Eskiample 2: Seçilen filtre türü: “Standart Çerçeve”; 00 00 00 01 ile doldurulmuş “Filtre Kabul Kodu”; 00 00 0F F0 ile doldurulmuş “Filtre Maske Kodu”. Açıklama: Eskiye benzerample 1, standart çerçevenin yalnızca 11 geçerli bit içerdiği durumda, maske kodunun son 4 biti 0'dır; bu, kabul kodunun son 4 bitinin dikkate alınmayacağını gösterir.
15

WS-TTL-CAN
Kullanıcı Kılavuzu
Karşılaştırma için. Dolayısıyla bu konfigürasyon, ID'si 00 00 ila 000F arasında değişen bir grup standart çerçevenin geçmesine izin verir.
Example 3: Seçilen filtre türü: “Genişletilmiş Çerçeve”; 00 03 04 01 ile doldurulmuş “Filtre Kabul Kodu”; 1F FF FF FF ile doldurulmuş “Filtre Maskesi Kodu”.
Açıklama: Genişletilmiş çerçeveler 29 bit içerir ve maske kodunun son 29 bitinin 1'e ayarlanması, kabul kodunun son 29 bitinin tamamının karşılaştırmaya dahil edileceği anlamına gelir. Dolayısıyla bu ayar uzatılmış çerçevenin “00 03 04 01” ID'si ile geçişini sağlar.
Example 4: Seçilen filtre türü: “Genişletilmiş Çerçeve”; 00 03 04 01 ile doldurulmuş “Filtre Kabul Kodu”; 1F FC FF FF ile doldurulmuş “Filtre Maskesi Kodu”.
Açıklama: Sağlanan ayarlara bağlı olarak, kimlikteki "00 00 04 01" ile "00 0F 04 01" arasında değişen bir grup genişletilmiş çerçeve geçebilir.
16

9. DÖNÜŞÜM EXAMPLE

WS-TTL-CAN
Kullanıcı Kılavuzu

9.1 ŞEFFAF DÖNÜŞTÜRME
Şeffaf dönüştürme modunda dönüştürücü, bir veri yolundan alınan verileri gecikmeden diğer veri yoluna anında dönüştürür ve gönderir.
9.1.1 CAN'A SERİ ÇERÇEVE
Seri çerçevenin tüm verileri, CAN mesaj çerçevesinin veri alanına sırayla doldurulur. Dönüştürücü seri veri yolundan bir veri çerçevesi aldığında bunu hemen CAN veri yoluna aktarır. Dönüştürülen CAN mesaj çerçevesinin (çerçeve türü bölümü) ve çerçeve kimliğinin bilgileri kullanıcı tarafından önceden yapılandırılır ve dönüştürme işlemi boyunca çerçeve türü ve çerçeve kimliği değişmeden kalır.

Veri dönüşümü aşağıdaki formatı takip eder: Alınan seri çerçevenin uzunluğu 8 bayta veya daha azsa, 1'den n'ye kadar olan karakterler (burada n, seri çerçevenin uzunluğudur) sırayla 1'den n'ye kadar konumlara yerleştirilir. CAN mesajının veri alanı (çizimde n 7'dir). Seri çerçevedeki bayt sayısı 8 bitten fazla ise işlemci seri çerçevenin ilk karakterinden başlayarak ilk 8 karakteri alır ve bunları CAN mesajının veri alanına sırayla doldurur. Bu veriler CAN veriyoluna gönderildiğinde, kalan seri çerçeve verileri dönüştürülür ve tüm veriler dönüştürülene kadar CAN mesajının veri alanına doldurulur.

17

WS-TTL-CAN
Kullanıcı Kılavuzu
Örneğinampdosyasında, CAN parametre ayarı "Standart Çerçeve"yi seçer ve CAN Kimliği 00000060'tır; standart çerçevenin yalnızca son 11 bitinin geçerli olduğunu unutmayın.
18

WS-TTL-CAN
Kullanıcı Kılavuzu
9.1.2 CAN FRAME'DEN UART'A CAN bus mesajında, bir çerçeve alındığında hemen bir çerçeveyi iletir. Veri
format şemada gösterildiği gibi karşılık gelir. Dönüştürme sırasında CAN mesajının veri alanında bulunan tüm veriler sırayla
seri çerçeveye dönüştürülür. Konfigürasyon sırasında “CAN bilgisinin seriye dönüştürülüp dönüştürülmeyeceği” ayarı yapılırsa
etkinleştirildiğinde, dönüştürücü CAN mesajının "Çerçeve Bilgisi" baytını doğrudan seri çerçeveye dolduracaktır.
Benzer şekilde “CAN Çerçeve Kimliğinin seriye dönüştürülüp dönüştürülmeyeceği” ayarı etkinleştirilmişse, CAN mesajının “Çerçeve Kimliği”nin tüm baytları seri çerçeveye doldurulacaktır.
ÖrneğinampDosyada, "CAN Mesajını Seriye Dönüştür" etkin ancak "CAN Çerçeve Kimliğini Seriye Dönüştür" devre dışı bırakılırsa, CAN çerçevesinin seri formata dönüştürülmesi şekilde gösterildiği gibi olacaktır.
19

aşağıdaki diyagram:
Seri Çerçeve Formatı
07 01 02 03 04 05 06 07

WS-TTL-CAN
Kullanıcı Kılavuzu

CAN mesajı (Standart çerçeve)

Çerçeve

07

Bilgi

00 Çerçeve Kimliği
00

01

02

03

Veri

04

Bölüm

05

06

07

9.2 ID İLE ŞEFFAF DÖNÜŞÜM
Kimlik ile şeffaf dönüşüm, kullanıcıların ağlarını daha rahat bir şekilde oluşturmalarını ve özel uygulama protokollerini kullanmalarını kolaylaştıran şeffaf dönüşümün özel bir kullanımıdır.
Bu yöntem, adres bilgisini seri çerçeveden otomatik olarak CAN veriyolunun çerçeve kimliğine dönüştürür. Konfigürasyon sırasında dönüştürücüye seri çerçevedeki başlangıç ​​adresi ve bu adresin uzunluğu hakkında bilgi vererek, dönüştürücü bu çerçeve kimliğini çıkarır ve CAN mesajının çerçeve kimlik alanına dönüştürür. Bu, seri çerçeveyi iletirken CAN mesajının kimliği görevi görür. Bir CAN mesajını seri çerçeveye dönüştürürken, CAN mesajının kimliği de seri çerçeve içindeki ilgili konuma çevrilir. Bu dönüştürme modunda konfigürasyon yazılımının “CAN Parametre Ayarları”ndaki “CAN ID” ayarının geçersiz olduğunu unutmamak önemlidir. Bunun nedeni, bu senaryoda iletilen tanımlayıcının (çerçeve kimliği) yukarıda bahsedilen seri çerçeve içindeki verilerden doldurulmasıdır.
9.2.1 UART ÇERÇEVESİNDEN CAN'A
Tam bir seri veri çerçevesi aldıktan sonra dönüştürücü bunu derhal CAN veriyoluna iletir.
20

WS-TTL-CAN
Kullanıcı Kılavuzu
Seri çerçeve içinde taşınan CAN ID, seri çerçeve içindeki başlangıç ​​adresi ve uzunluğu belirtilerek konfigürasyon içinde ayarlanabilir. Başlangıç ​​adresi aralığı 0'dan 7'ye, uzunluk ise standart çerçeveler için 1'den 2'ye, genişletilmiş çerçeveler için 1'den 4'e kadar değişir.
Dönüştürme sırasında, önceden yapılandırılmış ayarlara dayalı olarak, seri çerçeve içindeki tüm CAN çerçeve kimlikleri tamamen CAN mesajının çerçeve kimlik alanına çevrilir. Seri çerçeve içindeki çerçeve ID'lerinin sayısı, CAN mesajı içindeki çerçeve ID'lerinin sayısından az ise, CAN mesajı içindeki kalan ID'ler ID1'den ID4'e kadar sırayla doldurulur ve geri kalan "0" ile doldurulur. Verilerin geri kalanı şemada gösterildiği gibi sıralı dönüşüme tabi tutulur.
Tek bir CAN mesaj çerçevesi, seri çerçeve verilerinin dönüşümünü tamamlamazsa, seri çerçevenin tamamı tamamen dönüştürülene kadar aynı kimlik, CAN mesajı için çerçeve kimliği olarak kullanılmaya devam eder.

Seri Çerçeve Formatı

Adres CAN

0

çerçeve kimliği

Adres 1 Veri 1

Adres 2

Veri 2

Adres 3

Veri 3

Adres 4

Veri 5

Adres 5

Veri 6

Adres 6

Veri 7

Adres 7

Veri 8

……

……

Adres (n-1)

veri n

CAN mesajı 1 CAN mesajı … CAN mesajı x

Çerçeve Bilgisi Çerçeve Kimliği 1
Çerçeve Kimliği 2

Kullanıcı yapılandırması
00 Veri 4
(CAN çerçeve kimliği 1)

Kullanıcı yapılandırması
00 Veri 4
(CAN çerçeve kimliği 1)

Kullanıcı yapılandırması
00 Veri 4
(CAN çerçeve kimliği 1)

Veri 1

Veri …

Veri n-4

Veri 2

Veri …

Veri n-3

Veri Bölümü

Veri 3 Veri 5

Veri... Veri...

Veri n-2 Veri n-1

Veri 6
Veri 7 Veri 8 Veri 9

Veri …
Veri... Veri... Veri...

veri n

Örneğinampdosyada, seri çerçevedeki CAN ID'nin başlangıç ​​adresi 0'dır, uzunluk 3'tür (genişletilmiş çerçeve içinde)
21

WS-TTL-CAN
Kullanım Kılavuzu çerçevesi), seri çerçeve ve CAN mesajı aşağıda gösterildiği gibidir. CAN mesajlarının iki çerçevesinin aynı kimlikte dönüştürüldüğünü unutmayın.

Seri Çerçeve Formatı

Veri 1 Adres 0 (CAN çerçeve kimliği 1)

Veri 2 Adres 1 (CAN çerçeve kimliği 2)

Adres 2

Veri 3

(CAN çerçeve kimliği 3)

Adres 3

Veri 1

Adres 4
Adres 5 Adres 6 Adres 7 Adres 8 Adres 9 Adres 10 Adres 11 Adres 12 Adres 13 Adres 14

Veri 2
Veri 3 Veri 4 Veri 5 Veri 6 Veri 7 Veri 8 Veri 9 Veri 10 Veri 11 Veri 12

CAN mesajı 1 CAN mesajı 2

Çerçeve

88

85

Bilgi

Çerçeve Kimliği 1

00

00

Çerçeve Kimliği 2 Çerçeve Kimliği 3 Çerçeve Kimliği 4
Veri Bölümü

Veri 1
(CAN çerçeve kimliği 1)
Veri 2
(CAN çerçeve kimliği 2)
Veri 3
(CAN çerçeve kimliği 3)
Veri 1 Veri 2 Veri 3 Veri 5 Veri 6 Veri 7 Veri 8

Veri 1
(CAN çerçeve kimliği 1)
Veri 2
(CAN çerçeve kimliği 2)
Veri 3
(CAN çerçeve kimliği 3)
Veri 9 Veri 10 Veri 11 Veri 12

9.2.2 UART'A CAN ÇERÇEVESİ
Yapılandırılmış CAN ID'nin başlangıç ​​adresi seri çerçevede 0 ve uzunluğu 3 ise (genişletilmiş çerçeveler durumunda), CAN mesajı ve bunun seri çerçeveye dönüştürülmesinin sonucu aşağıda gösterilir:

22

WS-TTL-CAN
Kullanıcı Kılavuzu

Seri Çerçeve Formatı
20
30 40 Veri 1 Veri 2 Veri 3 Veri 4 Veri 5 Veri 6 Veri 7

CAN mesajı

Çerçeve Bilgileri
Çerçeve Kimliği
Veri Bölümü

87
10 20 30 40 Veri 1 Veri 2 Veri 3 Veri 4 Veri 5 Veri 6 Veri 7

9.3 FORMAT DÖNÜŞÜMÜ

Aşağıda gösterildiği gibi veri dönüştürme formatı. Her CAN çerçevesi 13 bayt içerir ve CAN bilgisi + ID + veri içerir.

23

WS-TTL-CAN
Kullanıcı Kılavuzu
9.4 MODBUS PROTOKOLÜ DÖNÜŞTÜRÜLMESİ Standart Modbus RTU seri veri protokolünü belirtilen CAN veri formatına dönüştürün ve
bu dönüşüm genellikle düzenlenebilir CAN veri yolu cihazı mesajını gerektirir. Seri veriler standart Modbus RTU protokolüyle uyumlu olmalıdır, aksi takdirde
dönüştürülebilir. Lütfen CRC paritesinin CAN'a dönüştürülemeyeceğini unutmayın. CAN, Modbus'u gerçekleştirmek için basit ve etkili bir segment iletişim formatı formüle eder
Ana bilgisayar ve köle arasında ayrım yapmayan RTU iletişimi ve kullanıcıların yalnızca standart Modbus RTU protokolüne göre iletişim kurması gerekir.
CAN, CRC sağlama toplamına ihtiyaç duymaz ve dönüştürücü son CAN çerçevesini aldıktan sonra CRC otomatik olarak eklenecektir. Daha sonra standart bir Modbus RTU veri paketi oluşturularak gönderilir.
24

WS-TTL-CAN
Kullanıcı Kılavuzu
seri bağlantı noktasına. Bu modda, konfigürasyon yazılımının [CAN Parametre Ayarı]'nın [CAN ID'si]
geçersiz, çünkü o anda gönderilen tanımlayıcı (çerçeve kimliği), Modbus RTU seri çerçevesindeki adres alanı (düğüm kimliği) tarafından doldurulmaktadır.
(1) Seri çerçeve formatı (Modbus RTU) Seri parametreler: baud hızı, veri bitleri, durdurma bitleri ve eşlik bitleri, konfigürasyon yazılımı aracılığıyla ayarlanabilir. Veri protokolünün standart Modbus RTU protokolüne uygun olması gerekir. (2) CAN CAN tarafı, aşağıda gösterildiği gibi uzunluğu 8 bayttan büyük bir mesajı bölümlere ayırmak ve yeniden düzenlemek için bir yöntemi tanımlayan tasarlanmış bir bölümleme protokolü formatını tanımlayan bir dizi bölüm protokolü formatı tasarlar. CAN çerçevesi tek bir çerçeve olduğunda bölümleme bayrak bitinin 0x00 olduğunu unutmayın.

Bit No.

7

6

5

4

3

2

1

0

Çerçeve

FF

FTR X

X

DLC (veri uzunluğu)

Çerçeve Kimliği1

X

X

X

ID.28-ID.24

Çerçeve Kimliği2

ID.23-ID.16

Çerçeve Kimliği3

ID.15-ID.8

Çerçeve Kimliği4

ID.7-ID.0 (Modbus RTU adresi)

Veri 1

segmentasyon segmentasyonu

bayrak

tip

segmentasyon sayacı

Veri 2

1 karakteri

Veri 3

2 karakteri

Veri 4

3 karakteri

Veri 5

4 karakteri

Veri 6 Veri 7 Veri 8

Karakter 5 Karakter 6 Karakter 7

CAN çerçeve mesajı konfigürasyon yazılımı (uzaktan veya veri çerçevesi; standart veya genişletilmiş çerçeve) tarafından ayarlanabilir.
İletilen Modbus protokolü, eğer protokol içeriği 2 bitten fazla ise “Veri 7” baytından başlar ve protokol içeriğinin geri kalanı, dönüşüm tamamlanana kadar bu bölümlenmiş formatta dönüştürülür.
25

WS-TTL-CAN
Kullanıcı Kılavuzu
tamamlamak. Veri 1, segmentasyon kontrol mesajıdır (1 bayt, 8 bit) ve anlamı aşağıda gösterilmiştir:
Segmentasyon Bayrağı Segmentasyon işareti bir bit (Bit7) kaplar ve mesajın bir bit olup olmadığını gösterir.
bölümlenmiş mesaj veya değil. “0” ayrı bir mesajı, “1” ise bölümlenmiş mesajdaki bir çerçeveyi belirtir.

Segmentasyon Tipi Segmentasyon tipi 2 Bit (Bit6, Bit5) kaplar ve bu bölümdeki rapor türlerini belirtir.
bölüm raporu.

Bit Değeri (Bit6, Bit5)
00
01 10

Açıklama İlk segmentasyon
Orta bölümlendirme Son bölümlendirme

Not
Segmentasyon sayacı =0 değerini içeriyorsa bu ilk segmentasyondur.
Bunun orta segmentasyon olduğunu ve birden fazla segmentasyon olduğunu veya orta segmentasyonun olmadığını belirtir. Son segmentasyonu gösterir

Segmentasyon Sayacı 5 bit kaplar (Bit4-Bit0), aynı çerçevedeki segmentlerin seri numarasını ayırt etmek için kullanılır
Aynı çerçevenin bölümlerinin tamamlanıp tamamlanmadığını doğrulamak için yeterli olan Modbus mesajı. (3) Dönüşüm Örneğiample: Seri port tarafı Modbus RTU protokolü (onaltılı olarak). 01 03 14 00 0A 00 00 00 00 00 14 00 00 00 00 00 17 00 2C 00 37 00 C8 4E 35 İlk bayt 01, CAN ID.7-ID.0'a dönüştürülmüş Modbus RTU adres kodudur; Son 2 bayt (4E 35), Modbus RTU CRC sağlama toplamlarıdır ve bunlar atılır ve
dönüştürüldü. CAN verilerine son dönüşüm mesajı aşağıdaki gibidir: Çerçeve 1 CAN mesajı: 81 03 14 00 0A 00 00 00 00

26

WS-TTL-CAN
Kullanıcı Kılavuzu
Çerçeve 2 CAN mesajı: a2 00 00 14 00 00 00 00 00 Çerçeve 3 CAN mesajı: a3 00 17 00 2C 00 37 00 CAN mesajı çerçeve 4: c4 c8 CAN telgraflarının çerçeve türü (standart veya genişletilmiş çerçeve) aracılığıyla ayarlanır. konfigürasyon yazılımı; Her CAN mesajının ilk verileri, Modbus RTU çerçevelerine dönüştürülmeyen, yalnızca mesaj için onay kontrol bilgisi olarak hizmet eden bölümlere ayrılmış bilgilerle (81, a2, a3 ve c4) doldurulur.
27

WS-TTL-CAN
Kullanıcı Kılavuzu
Verilerin CAN tarafından ModBus RTU'ya dönüştürülme prensibi yukarıdaki ile aynıdır; CAN tarafı yukarıdaki dört mesajı aldıktan sonra, dönüştürücü alınan CAN mesajlarını yukarıda bahsedilen CAN segmentasyon mekanizmasına göre bir RTU veri çerçevesi halinde birleştirecektir. ve sonuna CRC sağlama toplamını ekleyin.
28

Belgeler / Kaynaklar

WAVESHARE WS-TTL-CAN Mini Modül Kutu Dönüşüm Protokolü [pdf] Kullanıcı Kılavuzu
WS-TTL-CAN Mini Modül Can Dönüştürme Protokolü, WS-TTL-CAN, Mini Modül Can Dönüştürme Protokolü, Modül Can Dönüştürme Protokolü, Can Dönüştürme Protokolü, Dönüştürme Protokolü, Protokol

Referanslar

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar işaretlenmiştir *