WS-TTL-CAN Mini Modulu Konversiya Protokolu
“
Məhsulun spesifikasiyası
- Model: WS-TTL-CAN
- TTL və CAN arasında iki istiqamətli ötürməni dəstəkləyir
- CAN parametrləri (verilmə sürəti) və UART parametrləri konfiqurasiya edilə bilər
proqram təminatı vasitəsilə
Məhsuldan İstifadə Təlimatları
1. Tez Başlayın
Şəffaf ötürməni tez sınaqdan keçirmək üçün:
- WS-TTL-CAN cihazını qoşun
- Şəffaf olmaq üçün istifadəçi təlimatındakı təlimatlara əməl edin
ötürmə testi
2. İşə giriş
- Təchizat Xüsusiyyətləri: Aparat xüsusiyyətlərini təsvir edin
burada. - Cihaz Xüsusiyyətləri: Cihazın xüsusiyyətlərini izah edin
təfərrüat.
3. Modul Hardware Interface
- Modul Ölçüləri: Modul təqdim edin
ölçüləri. - Modul Pin Tərifi: Sancağı detallaşdırın
düzgün əlaqə üçün təriflər.
4. Modul Parametr Parametrləri
Təqdim olunan Serial Serverdən istifadə edərək modul parametrlərini konfiqurasiya edin
Proqram təminatını konfiqurasiya edin.
5. UART Parameter Setting
Quraşdırmanız üçün lazım olan UART parametrlərini tənzimləyin.
6. CAN Parameter Setting
CAN parametrlərini, o cümlədən ötürmə sürətini düzgün təyin edin
rabitə.
Tez-tez verilən suallar (FAQ)
S: TTL-dən istifadə edərək cihazın proqram təminatını təkmilləşdirə bilərəmmi?
əlaqə?
Cavab: Bəli, cihaz TTL vasitəsilə proqram təminatının təkmilləşdirilməsini dəstəkləyir
rahat yeniləmələr.
S: Serial çərçivələri CAN çərçivələrinə necə çevirə bilərəm?
A: Təlimatlar üçün istifadəçi təlimatının 9.1.1-ci bölməsinə baxın
serial çərçivəni CAN-a çevirmək.
“`
WS-TTL-CAN
İstifadəçi təlimatı
WS-TTL-CAN İstifadəçi Təlimatı
www.waveshare.com/wiki
WS-TTL-CAN
İstifadəçi təlimatı
İçindəkilər
1 ÜÇÜNVIEW ………………………………………………………………………………………………………………….1 1.1 Xüsusiyyətlər …… ………………………………………………………………………………………………………1
2. TEZ BAŞLAMA…………………………………………………………………………………………………………… 2 2.1 Şəffaf Transmissiya Testi …………………………………………………………………………… 2
3. FUNKSİYANIN GİRİŞİ …………………………………………………………………………………………….. 4 3.1 Aparat Xüsusiyyətləri ………………… ……………………………………………………………………………..4 3.2 Cihazın xüsusiyyətləri ……………………………………… ………………………………………………………….4
4. Modulun HARDWARE INTERFACE ……………………………………………………………………………….. 6 4.1 Modul Ölçüləri ……………………… ………………………………………………………………………………………………………….6 4.1 Modul Pin Tərifi …………………………………………… ……………………………………………… 7
5. MODUL PARAMETRİNİN QURULMUŞU ………………………………………………………………………………………………………………………………………………………….. 8 5.1 Serial Server Proqram Təminatını Konfiqurasiya………………… ………………………………………………………8
6. DÖNÜŞÜM PARAMETRELƏRİ ……………………………………………………………………………………………………………………………… 10 6.1 Dönüşüm Rejimi………………………… …………………………………………………………………………………………………10 6.2 Dönüşüm istiqaməti ………………………………………………………………………………… ………………………………………….. 11 6.3 UART-da CAN İdentifikatoru …………………………………………………………………… ………………. 11 6.4 CAN-ın UART-da ötürülüb-ötürülməməsi …………………………………………………………. 12 6.5 CAN Çərçivə İD-nin UART-da ötürülməsi ………………………………………….12
7. UART PARAMETRE QURULUMU ………………………………………………………………………………………… 13 8. CAN PARAMETRE QAYARLARI………………… ………………………………………………………………14
8.1 CAN Veri Tezliyi Parametri ……………………………………………………………………………………………………………………………………………… 14 8.2 CAN Filtr Parametri ………………… ………………………………………………………………………. 15 9. DÖNÜŞÜM EXAMPLE ………………………………………………………………………………………………………………………………… 17 9.1 Şəffaf Konversiya ………………………… ……………………………………………………….. 17
9.1.1 Serial Çərçivə CAN …………………………………………………………………………………………….17 9.1.2 CAN UART-a Çərçivə … …………………………………………………………………………………… 19
WS-TTL-CAN
İstifadəçi təlimatı
9.2 İD ilə Şəffaf Konversiya …………………………………………………………………………………………………………………… 20 9.2.1 UART Çərçivə CAN ……………………… ………………………………………………………………… 20 9.2.2 CAN UART-a Çərçivə ……………………………………………………………………………… ……………………………………… 22
9.3 Formatın Çevrilməsi ……………………………………………………………………………………………………23 9.4 Modbus Protokolunun Çevrilməsi ……………… ……………………………………………………………24
1 ÜÇÜNVIEW
WS-TTL-CAN
İstifadəçi təlimatı
WS-TTL-CAN TTL və CAN arasında iki istiqamətli ötürməni dəstəkləyən cihazdır. Cihazın CAN parametrləri (məs, ötürmə sürəti) və UART parametrləri proqram təminatı vasitəsilə konfiqurasiya edilə bilər.
1.1 XÜSUSİYYƏTLƏR
CAN-dan TTL iki istiqamətli rabitəni dəstəkləyin. TTL vasitəsilə cihaz proqram təminatının yenilənməsini dəstəkləyir, proqram təminatının yenilənməsi və funksiyası üçün daha rahatdır
fərdiləşdirmə ESD təcrid olunmuş qoruma və dalğalanmaya qarşı qorunma və daha yaxşı EMC ilə bort interfeysi
performans. 14 konfiqurasiya edilə bilən filtr dəsti 4 iş rejimi: şəffaf konvertasiya, identifikatorların çevrilməsi ilə şəffaf, format
çevirmə və Modbus RTU protokoluna çevrilmə Oflayn aşkarlama və özünü bərpa funksiyası ilə CAN 2.0B standartına uyğun, CAN 2.0A və ISO ilə uyğundur
11898-1/2/3 CAN rabitə ötürmə sürəti: 10kbps~1000kbps, 1000 kadra qədər konfiqurasiya edilə bilən CAN buferi məlumat itkisinin olmamasına zəmanət verir Yüksək sürətli konvertasiyanı dəstəkləyir, CAN ötürmə sürəti 1270-ə qədər genişləndirilə bilər
115200bps-də UART və 250kbps-də CAN (nəzəri maksimum 1309-a yaxın) ilə saniyədə kadrlar və 5000bps-də UART və 460800kbps-də CAN ilə saniyədə 1000 uzadılmış kadrları keçə bilər
1
2. HIZLI BAŞLAYIN
WS-TTL-CAN
İstifadəçi təlimatı
WS-TTL-CAN TTL və CAN arasında iki istiqamətli ötürməni dəstəkləyən cihazdır. Cihazın CAN parametrləri (məs, ötürmə sürəti) və UART parametrləri proqram təminatı vasitəsilə konfiqurasiya edilə bilər.
Əlaqədar proqram təminatı: WS-CAN-TOOL.
2.1 Şəffaf Ötürmə Sınaqı
Əvvəlcə onu aşağıda göstərildiyi kimi məhsulun standart parametrləri ilə sınaqdan keçirə bilərsiniz:
Maddə
TTL CAN İş rejimi
CAN Baud Rate Çərçivə Tipini Göndər
CAN Göndərmə Çərçivə ID-sini Filtr edə bilər
Parametrlər
115200, 8, N, 1 Şəffaf Transmissiya, İki istiqamətli
250kbps Genişləndirilmiş Çərçivələr
0 x 12345678 Deaktiv edilib (Bütün CAN çərçivələrini qəbul edin)
TTL və CAN şəffaf ötürmə testi: Kompüteri və cihazın TTL portunu birləşdirmək üçün serial kabeldən istifadə edin və
USB-dən CAN sazlayıcısına (ilk dəfə istifadə etdiyiniz zaman proqram təminatı və drayveri quraşdırmalısınız, ətraflı istifadə üçün USB-dən CAN sazlama cihazının müvafiq istehsalçıları ilə məsləhətləşin), sonra işə salmaq üçün 3.3V@40mA güc adapterini istifadə edin. cihaz.
2
WS-TTL-CAN
İstifadəçi təlimatı
Şəkil 1.2.2: RS232 TO CAN Data Transparent Transmission
SSCOM-u açın, istifadə olunacaq COM portunu seçin və Şəkil 1.2.2-də göstərildiyi kimi UART parametrlərini təyin edin. Quraşdırdıqdan sonra siz serial porta daxil ola, USB-dən CAN sazlama proqramını aça və ötürmə sürətini 250kbps olaraq təyin edə bilərsiniz.
Yuxarıdakı addımları yerinə yetirdikdən sonra CAN və RS232 bir-birinə məlumat göndərə bilər.
3
3. FUNKSİYA GİRİŞ
WS-TTL-CAN
İstifadəçi təlimatı
WS-TTL-CAN-da 1 kanallı TTL interfeysi və 1 kanallı CAN interfeysi var. Serial portun ötürmə sürəti 1200~460800bps dəstəkləyir; CAN-ın ötürmə sürəti 10kbps ~ 1000kbps dəstəkləyir və cihazın proqram təminatının təkmilləşdirilməsi istifadə üçün çox rahat olan TTL interfeysi vasitəsilə həyata keçirilə bilər.
İstifadəçilər serial cihazların və CAN cihazlarının qarşılıqlı əlaqəsini asanlıqla tamamlaya bilərlər. 3.1 APARAT XÜSUSİYYƏTLƏRİ
yox.
Maddə
1
Model
2
Güc
3
CPU
4
CAN İnterfeysi
5
TTL interfeysi
6 Rabitə Göstəricisi
7
Zavod parametrlərini sıfırlayın/bərpa edin
8
Əməliyyat temperaturu
9
Saxlama temperaturu
Parametrlər
WS-TTL-CAN 3.3V@40mA 32-bit Yüksək Performanslı Prosessor ESD Mühafizəsi, Artmaya qarşı Mühafizə, Əla EMC Performansı Veri sürəti 1200~460800 RUN, COM, CAN göstəricisini dəstəkləyir, istifadəsi asandır. Fabriki sıfırla/bərpa edin
Sənaye dərəcəsini təyin etmək: -40~85
-65~165
3.2 CİHAZIN XÜSUSİYYƏTLƏRİ
CAN və TTL arasında iki istiqamətli məlumat rabitəsini dəstəkləyin. Cihaz parametrləri TTL vasitəsilə konfiqurasiya edilə bilər. ESD Mühafizəsi, Dalğalanmaya Qarşı Mühafizə, Əla EMC Performansı. 14 konfiqurasiya edilə bilən filtrlər. Dörd iş rejimi: şəffaf konvertasiya, identifikatorlarla şəffaf çevrilmə, format
çevrilmə və Modbus RTU protokolunun çevrilməsi. Oflayn aşkarlama və avtomatik bərpa funksiyası. CAN 2.0B spesifikasiyalarına uyğunluq, CAN 2.0A ilə uyğunluq; ISO ilə uyğundur
4
WS-TTL-CAN
İstifadəçi təlimatı
11898-1/2/3 standartları. Tezlik diapazonu: 10kbps ~ 1000kbps. CAN məlumat itkisinin qarşısını almaq üçün 1000 kadr bufer tutumunu saxlaya bilər. Yüksək sürətli konvertasiya: 115200 seriyalı port ötürmə sürətində və 250 kbit/s CAN sürətində CAN
göndərmə sürəti saniyədə 1270 uzadılmış kadra çata bilər (nəzəri maksimum 1309-a yaxın). 460800 seriyalı port ötürmə sürətində və 1000 kbit/s CAN sürətində CAN göndərmə sürəti saniyədə 5000 uzadılmış kadrdan çox ola bilər.
5
4. Modul HARDWARE INTERFACE
4.1 MODUL ÖLÇÜLƏRİ
WS-TTL-CAN
İstifadəçi təlimatı
6
4.1 MODUL PİNİNİN TƏYİFİ
WS-TTL-CAN
İstifadəçi təlimatı
Etiket 1
2
3
4 5 6 7 8 9 10 11 12
Təsvir UART_LED
CAN_LED
RUN_LED
NC CAN_H CAN_L 3.3V GND CFG DIR RXD TXD
Qeyd TTL rabitə göstərici siqnal pin, məlumatların olmaması üçün yüksək səviyyə, üçün aşağı səviyyə
məlumat ötürülməsi CAN rabitə göstərici siqnal pin, məlumatların olmaması üçün yüksək səviyyə, aşağı səviyyə üçün
məlumat ötürülməsi Sistemin işləmə göstəricisi siqnal pin, sistem normal işləyərkən yüksək və aşağı səviyyələr arasında keçid edir (təxminən 1Hz); Nə vaxt yüksək səviyyədə çıxış
CAN avtobusu anormaldır Qorunan pin, qoşulmayıb CAN diferensial müsbət, quraşdırılmış 120 rezistor CAN diferensial mənfi, quraşdırılmış 120 rezistor
Güc girişi, 3.3V@40mA Torpaq
Zavod parametrlərinə sıfırlayın/bərpa edin, sıfırlamaq üçün 5 saniyə ərzində aşağı çəkin və ya zavod parametrlərini bərpa etmək üçün 5 saniyədən çox çəkin RS485 istiqamətə nəzarət TTL RX TTL TX
7
5. MODUL PARAMETRİNİN QURULMASI
WS-TTL-CAN
İstifadəçi təlimatı
Bu modul TTL interfeysi vasitəsilə “WS-CAN-TOOL” tərəfindən konfiqurasiya edilə bilər. Diqqətsiz parametrlərinizə görə cihazı birləşdirə bilmirsinizsə, zavod parametrlərini bərpa etmək üçün “CFG” düyməsini sıxa bilərsiniz, (CFG düyməsini 5 saniyə basıb saxlayın və üç yaşıl göstərici eyni vaxtda yanıb-sönəndən sonra buraxın. ).
5.1 SERİAL SERVER KONFİQRASİYA PROQRAMI
Bağlı "Serial Port" seçin. "Açıq Serial" düyməsini basın. "Cihaz parametrlərini oxuyun" düyməsini basın.
8
WS-TTL-CAN
İstifadəçi təlimatı
Cihaz parametrlərini oxuduqdan sonra onları dəyişdirə bilərsiniz. Dəyişikliyi saxlamaq üçün “Cihaz Parametrlərini Saxla” üzərinə klikləyə bilərsiniz. Sonra cihazı yenidən başlatmalısınız.
Aşağıdakı məzmun konfiqurasiya edilmiş proqram təminatındakı parametrləri izah etmək üçündür.
9
6. DÖNÜŞÜM PARAMETRELƏRİ
WS-TTL-CAN
İstifadəçi təlimatı
Bu bölmə cihazın çevrilmə rejimini, çevrilmə istiqamətini, CAN identifikatorlarının seriya ardıcıllığında mövqeyini, CAN məlumatının UART-a çevrilib-çevrilmədiyini və CAN çərçivə ID-lərinin UART-a çevrilib-çevrilmədiyini müəyyən edir.
6.1 DÖNÜŞÜM REJİMİ
Üç çevirmə rejimi: şəffaf konvertasiya, identifikatorlarla şəffaf konvertasiya və formata çevrilmə.
Şəffaf çevrilmə Bu, məlumat əlavə etmədən və ya dəyişdirmədən avtobus məlumatlarının bir formatdan digərinə çevrilməsini nəzərdə tutur. Bu
metod məlumat məzmununu dəyişdirmədən məlumat formatlarının mübadiləsini asanlaşdırır, konvertoru avtobusun hər iki ucuna şəffaf edir. O, istifadəçilər üçün rabitə yükü əlavə etmir və yüksək həcmli məlumat ötürülməsini idarə edə bilən real vaxt rejimində, dəyişməz məlumat çevrilməsinə imkan verir.
İdentifikatorlarla şəffaf çevrilmə Bu, protokol əlavə etmədən şəffaf çevrilmənin xüsusi tətbiqidir. Bu
konversiya metodu tipik serial çərçivələrin və CAN mesajlarının ümumi xüsusiyyətlərinə əsaslanır və bu iki müxtəlif növ avtobusa problemsiz şəkildə vahid rabitə şəbəkəsi yaratmağa imkan verir. Bu üsul “ünvanı” serial çərçivədən CAN mesajının identifikator sahəsinə uyğunlaşdıra bilər. Serial çərçivədəki "ünvan" başlanğıc mövqeyi və uzunluğu baxımından konfiqurasiya edilə bilər ki, bu da konvertorun bu rejimdə istifadəçi tərəfindən müəyyən edilmiş protokollara maksimum dərəcədə uyğunlaşmasına imkan verir.
Format çevrilməsi Bundan əlavə, formatın çevrilməsi məlumat formatının müəyyən edildiyi ən sadə istifadə rejimidir.
CAN çərçivəsindəki bütün məlumatları əhatə edən 13 bayt kimi.
10
6.2 DÖNÜŞÜM İSTİQAMƏTİ
WS-TTL-CAN
İstifadəçi təlimatı
Üç çevirmə istiqaməti: iki istiqamətli, yalnız UART-dan CAN-a və yalnız CAN-dan UART-a. İki istiqamətli
Konvertor məlumatları serial avtobusdan CAN şinasına və həmçinin CAN şinindən serial avtobusa çevirir. Yalnız UART-dan CAN-a
O, məlumatları yalnız serial avtobusdan CAN avtobusuna çevirir və məlumatları CAN avtobusundan serial avtobusa çevirmir. Bu üsul CAN avtobusuna müdaxiləni effektiv şəkildə süzür. Yalnız UART-a CAN
O, yalnız məlumatı CAN avtobusundan serial avtobusa çevirir və məlumatları serial avtobusdan CAN avtobusuna çevirmir.
6.3 UART-DA İdentifikator ola bilər
Bu parametr yalnız “identifikatorlarla şəffaf çevrilmə” rejimində olduqda təsirli olur:
Serial məlumatları CAN mesajlarına çevirərkən, serial çərçivədə çərçivə ID-nin başlanğıc baytının ofset ünvanı və çərçivə ID-sinin uzunluğu müəyyən edilir.
Çərçivə ID uzunluğu standart çərçivələr üçün ID1 və uyğun olaraq 2 ilə 1 bayt arasında dəyişə bilər
11
WS-TTL-CAN
İstifadəçi təlimatı
CAN mesajında ID2. Genişləndirilmiş çərçivələr üçün ID uzunluğu ID1, ID4, ID1 və ID2-ü əhatə edən 3 ilə 4 bayt arasında dəyişə bilər. Standart çərçivələrdə ID 11 bitdən, uzadılmış çərçivələrdə isə 29 bitdən ibarətdir. 6.4 UART-DA KEÇİRİLƏ BİLƏR
Bu parametr yalnız “Şəffaf Konversiya” rejimində istifadə olunur. Seçildikdə, konvertor CAN mesajının çərçivə məlumatını serial çərçivənin ilk baytına daxil edəcək. Seçim ləğv edildikdə, CAN-ın çərçivə məlumatı serial çərçivəyə çevrilməyəcək. 6.5 CAN FRAME ID-NİN UART-DA KEÇİRİLƏCƏK Mİ
Bu parametr yalnız "Şəffaf Konversiya" rejimində istifadə olunur. Seçildikdə, konvertor çərçivə məlumatından sonra (çərçivə məlumatının çevrilməsinə icazə verilirsə) seriya çərçivəsindəki çərçivə məlumatından əvvəl CAN mesajının çərçivə ID-sini daxil edəcək. Seçim ləğv edildikdə, CAN çərçivə ID-si çevrilməyəcək.
12
7. UART PARAMETRE QURULUMU
Məlumat ötürmə sürəti: 1200~406800 (bps) UART pariteti metodu: paritet yoxdur, cüt, tək Məlumat biti: 8 və 9 Dayanacaq biti: 1, 1.5 və 2
WS-TTL-CAN
İstifadəçi təlimatı
13
8. CAN PARAMETRE QURUMASI
WS-TTL-CAN
İstifadəçi təlimatı
Bu hissə konvertorun ötürmə sürətini necə təyin edə biləcəyini, ID-ni, çərçivə tipini və çeviricinin CAN filtrini göndərə biləcəyini təqdim edir. CAN ötürmə sürəti 10kbps~1000kbps dəstəkləyir və həmçinin istifadəçinin tərifini dəstəkləyir. Çərçivə növləri uzadılmış çərçivələri və standart çərçivələri dəstəkləyir. CAN-ın çərçivə identifikatoru onaltılıq formatdadır, “şəffaf konversiya” rejimində və “ID ilə şəffaf çevrilmə” rejimində etibarlıdır və məlumatları bu ID ilə CAN avtobusuna göndərir; Bu parametr Format Dönüştürmə rejimində keçərli deyil.
CAN qəbul edən filtrlərin 14 qrupu var və hər qrup “filtr növü”, “filtr qəbul kodu” və “filtr maskası kodu”ndan ibarətdir.
8.1 CAN BAUD DƏRƏFƏSİNİN AYARLANMASI
Ən çox yayılmış ötürmə sürətləri siyahıda saxlanılıb: bu cihaz fərdiləşdirməni dəstəkləmir.
14
8.2 SÜZGƏLƏRƏ BİLƏR
WS-TTL-CAN
İstifadəçi təlimatı
CAN qəbul edən filtrlərin 14 qrupu defolt olaraq qeyri-aktivdir, yəni CAN avtobusunun məlumatları filtrlənmir. İstifadəçilər filtrlərdən istifadə etməlidirlərsə, onları konfiqurasiya edilmiş proqrama əlavə edə bilərsiniz, 14 qrup əlavə edilə bilər.
Filtr rejimi: isteğe bağlı “Standart Çərçivə” və “Genişləndirilmiş Çərçivə”. Filtr qəbul kodu: çərçivənin onaltılıq formatda qəbul edilib-edilmədiyini müəyyən etmək üçün CAN tərəfindən qəbul edilən çərçivə ID-sini müqayisə etmək üçün istifadə olunur. Filtr maskası kodu: qəbul kodunun bəzi bitlərinin müqayisədə iştirak edib-etmədiyini müəyyən etmək üçün qəbul kodundakı bəzi bitləri maskalamaq üçün istifadə olunur ((iştirak etməmək üçün bit 0, iştirak üçün 1), onaltılıq formatda. Məsələn.ample 1: Filtr növü seçildi: “Standart Çərçivə”; 00 00 00 01 ilə doldurulmuş “Filtr Qəbul Kodu”; 00 00 0F FF ilə doldurulmuş “Filtr Maska Kodu”. İzahat: Standart çərçivə ID-si yalnız 11 bitdən ibarət olduğundan, həm qəbul kodunun, həm də maska kodunun son 11 biti əhəmiyyətlidir. Maska kodunun son 11 bitinin hamısı 1-ə təyin olunduqda, bu o deməkdir ki, qəbul kodundakı bütün müvafiq bitlər müqayisə üçün nəzərə alınacaq. Buna görə də, qeyd olunan konfiqurasiya 0001 identifikatoru olan standart çərçivədən keçməyə imkan verir. Məsample 2: Filtr növü seçildi: “Standart Çərçivə”; 00 00 00 01 ilə doldurulmuş “Filtr Qəbul Kodu”; 00 00 0F F0 ilə doldurulmuş “Filtr Maska Kodu”. İzahat: keçmişə bənzəyirample 1, burada standart çərçivədə yalnız 11 etibarlı bit var, maska kodunun son 4 biti 0-dır və qəbul kodunun son 4 bitinin nəzərə alınmayacağını göstərir.
15
WS-TTL-CAN
İstifadəçi təlimatı
müqayisə üçün. Beləliklə, bu konfiqurasiya ID-də 00 00 ilə 000F arasında dəyişən standart çərçivələr qrupundan keçməyə imkan verir.
Example 3: Filtr növü seçildi: “Genişləndirilmiş Çərçivə”; 00 03 04 01 ilə doldurulmuş “Filtr Qəbul Kodu”; 1F FF FF FF ilə doldurulmuş “Filtr Maska Kodu”.
İzahat: Genişləndirilmiş çərçivələrin 29 biti var və maska kodunun son 29 biti 1-ə təyin edilməklə, qəbul kodunun bütün son 29 biti müqayisəyə cəlb olunacaq. Buna görə də, bu parametr “00 03 04 01” identifikatoru ilə genişləndirilmiş çərçivənin keçməsini təmin edir.
Example 4: Filtr növü seçildi: “Genişləndirilmiş Çərçivə”; 00 03 04 01 ilə doldurulmuş “Filtr Qəbul Kodu”; 1F FC FF FF ilə doldurulmuş “Filtr Maska Kodu”.
İzahat: Təqdim edilmiş parametrlərə əsasən ID-də “00 00 04 01” ilə “00 0F 04 01” arasında dəyişən genişləndirilmiş çərçivələr qrupu keçə bilər.
16
9. DÖNÜŞÜM EXAMPLE
WS-TTL-CAN
İstifadəçi təlimatı
9.1 ŞƏFFAF ÇEVİRMƏ
Şəffaf çevirmə rejimində konvertor bir avtobusdan alınan məlumatları dərhal çevirir və gecikmədən digər avtobusa göndərir.
9.1.1 SERİAL ÇƏRÇİVƏDƏN CAN
Serial çərçivənin bütün məlumatları ardıcıl olaraq CAN mesaj çərçivəsinin məlumat sahəsinə yerləşdirilir. Konvertor serial avtobusdan verilənlərin çərçivəsini qəbul etdikdən sonra onu dərhal CAN avtobusuna ötürür. Konvertasiya edilmiş CAN mesaj çərçivəsi (çərçivə növü bölməsi) və çərçivə identifikatoru haqqında məlumat istifadəçi tərəfindən əvvəlcədən konfiqurasiya edilir və bütün çevirmə prosesində çərçivə növü və çərçivə ID-si dəyişməz qalır.
Verilənlərin çevrilməsi aşağıdakı formata uyğun aparılır: Əgər qəbul edilmiş seriya çərçivəsinin uzunluğu 8 baytdan az və ya ona bərabərdirsə, 1-dən n-ə qədər olan simvollar (burada n seriyalı çərçivənin uzunluğudur) ardıcıl olaraq 1-dən n-ə qədər olan mövqelərə yerləşdirilir. CAN mesajının məlumat sahəsi (şəkildə n 7 olmaqla). Əgər serial çərçivədə baytların sayı 8 bitdən çox olarsa, prosessor seriyalı çərçivənin birinci simvolundan başlayır, ilk 8 simvolu götürür və onları ardıcıl olaraq CAN mesajının məlumat sahəsinə doldurur. Bu məlumatlar CAN avtobusuna göndərildikdən sonra, qalan serial çərçivə məlumatları çevrilir və bütün məlumatlar çevrilənə qədər CAN mesajının məlumat sahəsinə doldurulur.
17
WS-TTL-CAN
İstifadəçi təlimatı
məsələnample, CAN parametr parametri “Standart Çərçivə”ni seçir və CAN ID-si 00000060-dır, standart çərçivənin yalnız son 11 bitinin etibarlı olduğunu nəzərə alın.
18
WS-TTL-CAN
İstifadəçi təlimatı
9.1.2 CAN FRAME TO UART CAN avtobus mesajında o, bir kadrı qəbul etdikdən sonra dərhal bir kadrı irəli aparır. Məlumat
format diaqramda göstərildiyi kimi uyğun gəlir. Dönüşüm zamanı CAN mesajının məlumat sahəsində mövcud olan bütün məlumatlar ardıcıldır
serial çərçivəyə çevrilir. Əgər konfiqurasiya zamanı “CAN məlumatının seriala çevrilib-çevrilməməsi” parametri belədirsə
aktiv olduqda, çevirici birbaşa CAN mesajının “Çərçivə məlumatı” baytını serial çərçivəyə dolduracaq.
Eynilə, “CAN Frame ID-nin seriala çevrilib-çevrilməməsi” parametri işə salınarsa, CAN mesajının “Çərçivə ID-si”nin bütün baytları serial çərçivəyə doldurulacaq.
məsələnample, əgər “CAN Mesajını Seriala Çevir” aktivdirsə, lakin “CAN Çərçivə ID-sini Seriyaya Çevir” deaktivdirsə, CAN çərçivəsinin seriya formatına çevrilməsi aşağıda göstərildiyi kimi olacaq.
19
aşağıdakı diaqram:
Serial çərçivə formatı
07 01 02 03 04 05 06 07
WS-TTL-CAN
İstifadəçi təlimatı
CAN mesajı (Standart çərçivə)
Çərçivə
07
Məlumat
00 Çərçivə ID
00
01
02
03
Data
04
Bölmə
05
06
07
9.2 İD-İDƏTLİ ŞƏFFAF ÇEVİRMƏ
ID ilə şəffaf konvertasiya, istifadəçilərə öz şəbəkələrini daha rahat qurmağa və xüsusi proqram protokollarından istifadə etməyə kömək edən şəffaf konvertasiyanın xüsusi istifadəsidir.
Bu üsul, ünvan məlumatını avtomatik olaraq serial çərçivədən CAN avtobusunun çərçivə ID-sinə çevirir. Konfiqurasiya zamanı serial çərçivədə bu ünvanın başlanğıc ünvanı və uzunluğu haqqında çeviriciyə məlumat verməklə, konvertor bu çərçivə identifikatorunu çıxarır və onu CAN mesajının çərçivə ID sahəsinə çevirir. Bu serial çərçivəni yönləndirərkən CAN mesajının ID-si kimi xidmət edir. CAN mesajını serial çərçivəyə çevirərkən, CAN mesajının identifikatoru seriya çərçivəsindəki müvafiq mövqeyə də tərcümə olunur. Qeyd etmək vacibdir ki, bu çevirmə rejimində konfiqurasiya proqramının “CAN Parametr Parametrləri”ndə “CAN ID” parametri etibarsızdır. Bunun səbəbi, bu ssenaridə ötürülən identifikatorun (çərçivə identifikatoru) yuxarıda qeyd olunan seriya çərçivəsindəki verilənlərdən doldurulmasıdır.
9.2.1 UART ÇƏRÇİVƏSİNDƏN CAN
Tam seriyalı məlumat çərçivəsini aldıqdan sonra çevirici onu dərhal CAN avtobusuna yönləndirir.
20
WS-TTL-CAN
İstifadəçi təlimatı
Serial çərçivədə daşınan CAN ID-si konfiqurasiya daxilində təyin oluna bilər, onun başlanğıc ünvanını və seriyalı çərçivə daxilində uzunluğunu təyin etmək olar. Başlanğıc ünvanı üçün diapazon 0-dan 7-ə qədərdir, uzunluq isə standart çərçivələr üçün 1-dən 2-yə qədər, uzadılmış çərçivələr üçün isə 1-dən 4-ə qədərdir.
Dönüşüm zamanı əvvəlcədən konfiqurasiya edilmiş parametrlərə əsaslanaraq, seriya çərçivəsindəki bütün CAN çərçivə ID-ləri tamamilə CAN mesajının çərçivə ID sahəsinə tərcümə olunur. Əgər seriya çərçivəsindəki çərçivə identifikatorlarının sayı CAN mesajındakı çərçivə ID-lərinin sayından azdırsa, CAN mesajı daxilində qalan ID-lər ID1-dən ID4-ə qədər sıra ilə, qalan biri isə “0” ilə doldurulur. Qalan məlumatlar diaqramda göstərildiyi kimi ardıcıl konvertasiyaya məruz qalır.
Tək bir CAN mesaj çərçivəsi seriyalı çərçivə məlumatlarının çevrilməsini tamamlamazsa, eyni ID bütün seriya çərçivəsi tam çevrilənə qədər CAN mesajı üçün çərçivə ID kimi istifadə olunmağa davam edir.
Serial çərçivə formatı
Ünvan CAN
0
çərçivə ID
Ünvan 1 Məlumat 1
Ünvan 2
Məlumat 2
Ünvan 3
Məlumat 3
Ünvan 4
Məlumat 5
Ünvan 5
Məlumat 6
Ünvan 6
Məlumat 7
Ünvan 7
Məlumat 8
……
……
Ünvan (n-1)
Məlumat n
CAN mesajı 1 CAN mesajı … CAN mesajı x
Çərçivə Məlumatı Çərçivə ID 1
Çərçivə ID 2
İstifadəçi konfiqurasiyası
00 Məlumat 4
(CAN çərçivə ID 1)
İstifadəçi konfiqurasiyası
00 Məlumat 4
(CAN çərçivə ID 1)
İstifadəçi konfiqurasiyası
00 Məlumat 4
(CAN çərçivə ID 1)
Məlumat 1
Məlumat…
Məlumat n-4
Məlumat 2
Məlumat…
Məlumat n-3
Məlumat bölməsi
Məlumat 3 Məlumat 5
Data … Data …
Məlumat n-2 Məlumat n-1
Məlumat 6
Məlumat 7 Məlumat 8 Məlumat 9
Məlumat…
Data … Data … Data …
Məlumat n
məsələnample, serial çərçivədə CAN ID-nin ilkin ünvanı 0, uzunluğu 3-dür (uzatılmış çərçivədə
21
WS-TTL-CAN
İstifadəçi Təlimatı çərçivəsi), seriya çərçivəsi və CAN mesajı aşağıda göstərildiyi kimidir. Qeyd edək ki, CAN mesajlarının iki çərçivəsi eyni ID-yə çevrilir.
Serial çərçivə formatı
Data 1 Ünvan 0 (CAN çərçivə ID 1)
Data 2 Ünvan 1 (CAN çərçivə ID 2)
Ünvan 2
Məlumat 3
(CAN çərçivə ID 3)
Ünvan 3
Məlumat 1
Ünvan 4
Ünvan 5 Ünvan 6 Ünvan 7 Ünvan 8 Ünvan 9 Ünvan 10 Ünvan 11 Ünvan 12 Ünvan 13 Ünvan 14
Məlumat 2
Data 3 Data 4 Data 5 Data 6 Data 7 Data 8 Data 9 Data 10 Data 11 Data 12
CAN mesajı 1 CAN mesajı 2
Çərçivə
88
85
Məlumat
Çərçivə ID 1
00
00
Frame ID 2 Frame ID 3 Frame ID 4
Məlumat bölməsi
Məlumat 1
(CAN çərçivə ID 1)
Məlumat 2
(CAN çərçivə ID 2)
Məlumat 3
(CAN çərçivə ID 3)
Data 1 Data 2 Data 3 Data 5 Data 6 Data 7 Data 8
Məlumat 1
(CAN çərçivə ID 1)
Məlumat 2
(CAN çərçivə ID 2)
Məlumat 3
(CAN çərçivə ID 3)
Məlumat 9 Məlumat 10 Məlumat 11 Məlumat 12
9.2.2 UART-A ÇƏRÇƏKLƏŞƏ BİLƏR
Əgər konfiqurasiya edilmiş CAN ID-nin ilkin ünvanı serial çərçivədə 0-dırsa və uzunluğu 3-ə bərabərdirsə (uzatılmış çərçivələr vəziyyətində), CAN mesajı və onun seriya çərçivəsinə çevrilməsinin nəticəsi aşağıda göstərilir:
22
WS-TTL-CAN
İstifadəçi təlimatı
Serial çərçivə formatı
20
30 40 Data 1 Data 2 Data 3 Data 4 Data 5 Data 6 Data 7
CAN mesajı
Çərçivə məlumatı
Çərçivə ID
Məlumat bölməsi
87
10 20 30 40 Data 1 Data 2 Data 3 Data 4 Data 5 Data 6 Data 7
9.3 FORMAT DÖNÜŞMƏSİ
Aşağıda göstərildiyi kimi məlumatların çevrilməsi formatı. Hər bir CAN çərçivəsi 13 baytdan ibarətdir və bunlara CAN məlumatı + ID + verilənlər daxildir.
23
WS-TTL-CAN
İstifadəçi təlimatı
9.4 MODBUS PROTOKOLUNUN DÖNÜŞMƏSİ Standart Modbus RTU serial məlumat protokolunu müəyyən edilmiş CAN məlumat formatına çevirin və
bu çevrilmə ümumiyyətlə redaktə edilə bilən CAN avtobus cihazı mesajını tələb edir. Serial məlumatları standart Modbus RTU protokoluna uyğun olmalıdır, əks halda ola bilməz
çevrilmək. Nəzərə alın ki, CRC pariteti CAN-a çevrilə bilməz. CAN, Modbus-u həyata keçirmək üçün sadə və səmərəli seqment rabitə formatını formalaşdırır
Host və qul arasında fərq qoymayan RTU rabitəsi və istifadəçilər yalnız standart Modbus RTU protokoluna uyğun əlaqə saxlamalıdırlar.
CAN CRC yoxlama məbləğini tələb etmir və çevirici son CAN çərçivəsini aldıqdan sonra CRC avtomatik olaraq əlavə olunacaq. Daha sonra standart Modbus RTU məlumat paketi formalaşır və göndərilir
24
WS-TTL-CAN
İstifadəçi təlimatı
serial portuna. Bu rejimdə, konfiqurasiya proqramının [CAN Parametr Ayarının] [CAN ID]-si olur
etibarsızdır, çünki bu anda göndərilən identifikator (çərçivə ID) Modbus RTU seriya çərçivəsindəki ünvan sahəsi (qovşaq ID) tərəfindən doldurulur.
(1) Serial çərçivə formatı (Modbus RTU) Seriya parametrləri: ötürmə sürəti, məlumat bitləri, dayanma bitləri və paritet bitləri konfiqurasiya proqramı vasitəsilə təyin edilə bilər. Məlumat protokolu standart Modbus RTU protokoluna uyğun olmalıdır. (2) CAN CAN tərəfi aşağıda göstərildiyi kimi uzunluğu 8 baytdan çox olan mesajın seqmentləşdirilməsi və yenidən təşkili üçün metodu müəyyən edən hazırlanmış seqmentləşdirmə protokolu formatını müəyyən edən bir sıra seqment protokolu formatlarını tərtib edir. Qeyd edək ki, CAN çərçivəsi tək çərçivə olduqda, seqmentasiya bayraq biti 0x00-dır.
Bit No.
7
6
5
4
3
2
1
0
Çərçivə
FF
FTR X
X
DLC (məlumat uzunluğu)
Çərçivə ID1
X
X
X
ID.28-ID.24
Çərçivə ID2
ID.23-ID.16
Çərçivə ID3
ID.15-ID.8
Çərçivə ID4
ID.7-ID.0 (Modbus RTU ünvanı)
Məlumat 1
seqmentasiya seqmentasiyası
bayraq
növü
seqmentasiya sayğacı
Məlumat 2
1-ci personaj
Məlumat 3
2-ci personaj
Məlumat 4
3-ci personaj
Məlumat 5
4-ci personaj
Məlumat 6 Məlumat 7 Məlumat 8
5-ci personaj 6-cı personaj 7-ci personaj
CAN çərçivə mesajı konfiqurasiya proqramı ilə təyin edilə bilər (uzaqdan və ya məlumat çərçivəsi; standart və ya uzadılmış çərçivə).
Protokolun məzmunu 2 bitdən çox olarsa ötürülən Modbus protokolu “Məlumat 7” baytından başlayır və protokol məzmununun qalan hissəsi çevrilmə başa çatana qədər bu seqmentləşdirilmiş formatda çevrilir.
25
WS-TTL-CAN
İstifadəçi təlimatı
tam. Məlumat 1 seqmentləşdirməyə nəzarət mesajıdır (1 bayt, 8 bit) və aşağıda göstərildiyi kimi mənadır:
Seqmentasiya Bayrağı Seqmentasiya işarəsi bir bit (Bit7) tutur və mesajın bir bit olub olmadığını göstərir.
seqmentləşdirilmiş mesaj. “0” ayrı mesajı, “1” isə seqmentləşdirilmiş mesajdakı çərçivəni göstərir.
Seqmentasiya növü Seqmentasiya növü 2 Bit (Bit6, Bit5) tutur və burada hesabatın növlərini göstərir.
seqment hesabatı.
Bit dəyəri (Bit6, Bit5)
00
01 10
Təsvir İlk seqmentasiya
Orta seqmentasiya Son seqmentasiya
Qeyd
Seqmentasiya sayğacına = 0 dəyəri daxildirsə və bu, ilk seqmentasiyadır.
Bunun orta seqmentasiya olduğunu və çoxlu seqmentasiyanın olduğunu və ya orta seqmentasiyanın olmadığını göstərir. Son seqmentasiyanı göstərir
Seqmentasiya Sayğacı 5 bit tutur (Bit4-Bit0), eyni çərçivədə seqmentlərin seriya sayını ayırd etmək üçün istifadə olunur
Modbus mesajı, eyni çərçivənin seqmentlərinin tamamlandığını yoxlamaq üçün kifayətdir. (3) Dönüşüm Məsample: Serial port tərəfi Modbus RTU protokolu (onaltılıqda). 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 Modbus RTU ünvan kodudur, CAN ID.7-ə çevrilir; Son 0 bayt (2E 4) Modbus RTU CRC yoxlama məbləğləridir, atılır və yox
çevrilmişdir. CAN məlumat mesajına son çevrilmə aşağıdakı kimidir: Çərçivə 1 CAN mesajı: 81 03 14 00 0A 00 00 00 00
26
WS-TTL-CAN
İstifadəçi təlimatı
Çərçivə 2 CAN mesajı: a2 00 00 14 00 00 00 00 00 Çərçivə 3 CAN mesajı: a3 00 17 00 2C 00 37 00 CAN mesajı çərçivəsi 4: c4 c8 CAN teleqramlarının çərçivə tipi (standart və ya uzadılmış çərçivə) vasitəsilə təyin edilir konfiqurasiya proqramı; Hər bir CAN mesajının ilk məlumatları, Modbus RTU çərçivələrinə çevrilməyən, ancaq mesaj üçün təsdiqedici nəzarət məlumatı kimi xidmət edən seqmentləşdirilmiş məlumatla (81, a2, a3 və c4) doldurulur.
27
WS-TTL-CAN
İstifadəçi təlimatı
Verilənlərin CAN tərəfdən ModBus RTU-ya çevrilməsi prinsipi yuxarıda göstərilənlərlə eynidir, CAN tərəfi yuxarıda göstərilən dörd mesajı aldıqdan sonra konvertor qəbul edilmiş CAN mesajlarını yuxarıda qeyd olunan CAN seqmentləşdirmə mexanizminə uyğun olaraq RTU məlumat çərçivəsinə birləşdirəcək. , və sonunda CRC yoxlama məbləğini əlavə edin.
28
Sənədlər / Resurslar
![]() |
WAVESHARE WS-TTL-CAN Mini Modulu Konversiya Protokolu [pdf] İstifadəçi Təlimatı WS-TTL-CAN Mini Modul Konversiya Protokolu, WS-TTL-CAN, Mini Modul Konversiya Protokolu, Modul Can Dönüşüm Protokolu, Can Dönüşüm Protokolu, Konversiya Protokolu, Protokol |