WS-TTL-CAN mini moduli konvertatsiya qilish protokoli

Mahsulot spetsifikatsiyalari

  • Model: WS-TTL-CAN
  • TTL va CAN o'rtasida ikki tomonlama uzatishni qo'llab-quvvatlaydi
  • CAN parametrlari (bod tezligi) va UART parametrlari sozlanishi mumkin
    dasturiy ta'minot orqali

Mahsulotdan foydalanish bo'yicha ko'rsatmalar

1. Tez boshlash

Shaffof uzatishni tezda sinab ko'rish uchun:

  1. WS-TTL-CAN qurilmasini ulang
  2. Shaffof bo'lishi uchun foydalanuvchi qo'llanmasidagi ko'rsatmalarga amal qiling
    uzatish testi

2. Funktsiya haqida ma'lumot

  • Uskuna xususiyatlari: Uskuna xususiyatlarini tavsiflang
    Bu yerga.
  • Qurilmaning xususiyatlari: Qurilmaning xususiyatlarini tushuntiring
    tafsilot.

3. Modul apparat interfeysi

  • Modul o'lchamlari: Modulni taqdim eting
    o'lchamlar.
  • Modul pin ta'rifi: PINni batafsil
    to'g'ri ulanish uchun ta'riflar.

4. Modul parametrlarini sozlash

Taqdim etilgan Serial Server yordamida modul sozlamalarini sozlang
Dasturiy ta'minotni sozlash.

5. UART parametrlarini sozlash

O'rnatishingiz uchun kerak bo'lganda UART parametrlarini sozlang.

6. CAN parametrini sozlash

To'g'ri bo'lishi uchun CAN parametrlarini, jumladan uzatish tezligini o'rnating
aloqa.

Tez-tez so'raladigan savollar (FAQ)

Savol: TTL yordamida qurilma proshivkasini yangilashim mumkinmi?
ulanish?

Javob: Ha, qurilma dasturiy ta'minotni TTL orqali yangilashni qo'llab-quvvatlaydi
qulay yangilanishlar.

Savol: Seriyali kadrlarni CAN freymlariga qanday o'zgartiraman?

Javob: Ko'rsatmalar uchun foydalanuvchi qo'llanmasining 9.1.1-bo'limiga qarang
ketma-ket ramka CAN konvertatsiyasi.

“`

WS-TTL-CAN
Foydalanuvchi uchun qo'llanma
WS-TTL-CAN foydalanuvchi qo'llanmasi
www.waveshare.com/wiki

WS-TTL-CAN
Foydalanuvchi uchun qo'llanma
Tarkib
1. O'TKANVIEW …………………………………………………………………………………………………………………….1 1.1 Xususiyatlari …… ………………………………………………………………………………………………………1
2. TEZ BOSHLASH ……………………………………………………………………………………………………………… 2 2.1 Shaffof uzatish sinovi …………………………………………………………………………… 2
3. FUNKSIYA KIRISH …………………………………………………………………………………………….. 4 3.1 Uskunaning xususiyatlari ………………… ………………………………………………………………………………..4 3.2 Qurilmaning xususiyatlari ……………………………………… ………………………………………………………….4
4. Modulning apparat interfeysi ………………………………………………………………………………….. 6 4.1 Modul o‘lchamlari ………………………… ………………………………………………………………………………………………………….6 4.1 Modul pinining ta'rifi …………………………………………… ……………………………………………… 7
5. MODUL PARAMETRLARINI SOZLASH ………………………………………………………………………………….. 8 5.1 Seriyali serverni sozlash dasturiy ta’minoti ………………… ………………………………………………………8
6. KONVERSIYA PARAMETRELARI …………………………………………………………………………………………………………………………………… 10 6.1 Konvertatsiya rejimi …………………………… ………………………………………………………………………………………………10 6.2 Konvertatsiya yoʻnalishi …………………………………………………………………………………… ………………………………………….. 11 6.3 UARTdagi CAN identifikatori …………………………………………………………………… ………………. 11 6.4 UARTda CAN uzatiladimi ……………………………………………………………. 12 6.5 CAN ramka identifikatori UART da uzatiladimi ………………………………………….12
7. UART PARAMETRINI SOZLASH …………………………………………………………………………………………………………………………… 13 8. CAN PARAMETRINI SOZLASH ………………… …………………………………………………………………14
8.1 CAN uzatish tezligini sozlash ……………………………………………………………………………………………………………………………………… 14 8.2 CAN filtri sozlamalari ………………… …………………………………………………………………………. 15 9. KONVERSIYA EXAMPLE ……………………………………………………………………………………………… 17 9.1 Shaffof konvertatsiya …………………………… ……………………………………………………….. 17
9.1.1 Seriyali kadrlar CAN …………………………………………………………………………………………….17 9.1.2 CAN UART ga … …………………………………………………………………………………… 19

WS-TTL-CAN
Foydalanuvchi uchun qo'llanma
9.2 ID bilan shaffof konversiya ……………………………………………………………………………………………………………………… 20 9.2.1 UART ramkasidan CAN ……………………… ………………………………………………………………… 20 9.2.2 CAN freymga UART …………………………………………… ……………………………………… 22
9.3 Formatni konvertatsiya qilish ………………………………………………………………………………………………………23 9.4 Modbus protokolini o‘zgartirish……………… ……………………………………………………………24

1. O'TKANVIEW

WS-TTL-CAN
Foydalanuvchi uchun qo'llanma

WS-TTL-CAN - bu TTL va CAN o'rtasidagi ikki tomonlama uzatishni qo'llab-quvvatlaydigan qurilma. Qurilmaning CAN parametrlari (masalan, uzatish tezligi) va UART parametrlari dasturiy ta'minot orqali sozlanishi mumkin.

1.1 XUSUSIYATLARI
CAN dan TTLga ikki tomonlama aloqani qo'llab-quvvatlash. Qurilma dasturiy ta'minotini TTL orqali yangilashni qo'llab-quvvatlaydi, mikrodastur yangilanishi va ishlashi uchun qulayroq
xususiylashtirish ESD izolyatsiyalangan himoyasi va kuchlanishdan himoyalangan bort interfeysi va yaxshi EMC
ishlash. Sozlanishi mumkin bo'lgan filtrning 14 to'plami 4 ish rejimi: shaffof konvertatsiya, identifikatorlarni o'zgartirish bilan shaffof, format
konvertatsiya va Modbus RTU protokolini o'zgartirish Oflayn aniqlash va o'z-o'zini tiklash funksiyasi bilan CAN 2.0B standartiga mos keladi, CAN 2.0A bilan mos keladi va ISO bilan mos keladi
11898-1/2/3 CAN aloqa tezligi: 10kbps ~ 1000kbps, 1000 kvadratgacha sozlanishi mumkin bo'lgan CAN buferi ma'lumotlar yo'qolishini ta'minlaydi Yuqori tezlikdagi konvertatsiyani qo'llab-quvvatlaydi, CAN uzatish tezligi kengaytirilgan 1270 gacha yetishi mumkin
UART 115200bit/s va CAN 250kbps tezlikda (nazariy maksimal qiymat 1309 ga yaqin) soniyasiga kadrlar va UART 5000bps va CAN 460800kbps tezlikda sekundiga 1000 kengaytirilgan kadrlardan oshib ketishi mumkin.

1

2. TEZ BOSHLASH

WS-TTL-CAN
Foydalanuvchi uchun qo'llanma

WS-TTL-CAN - bu TTL va CAN o'rtasidagi ikki tomonlama uzatishni qo'llab-quvvatlaydigan qurilma. Qurilmaning CAN parametrlari (masalan, uzatish tezligi) va UART parametrlari dasturiy ta'minot orqali sozlanishi mumkin.
Tegishli dasturiy ta'minot: WS-CAN-TOOL.

2.1 Shaffof transmissiya sinovi

Birinchidan, siz uni quyida ko'rsatilganidek, mahsulotning standart parametrlari bilan sinab ko'rishingiz mumkin:

Element
TTL CAN ish rejimi
CAN uzatish tezligi ramka turini yuborishi mumkin
JON freym identifikatorini yuborish CAN filtrlash

Parametrlar
115200, 8, N, 1 Shaffof uzatish, Ikki tomonlama
250kbps kengaytirilgan kadrlar
0 x 12345678 oʻchirilgan (barcha CAN freymlarini qabul qilish)

TTL va CAN shaffof uzatish testi: kompyuterni va qurilmaning TTL portini ulash uchun ketma-ket kabeldan foydalaning va
USB to CAN disk raskadrovka (birinchi marta foydalanayotganingizda dasturiy ta'minot va drayverni o'rnatishingiz kerak, batafsil foydalanish uchun USB to CAN disk raskadrovka qurilmasining tegishli ishlab chiqaruvchilari bilan maslahatlashing), so'ngra yoqish uchun 3.3V@40mA quvvat adapteri. qurilma.

2

WS-TTL-CAN
Foydalanuvchi uchun qo'llanma
1.2.2-rasm: RS232 TO CAN ma'lumotlarini shaffof uzatish
SSCOM-ni oching, foydalaniladigan MAQOMOTI portini tanlang va 1.2.2-rasmda ko'rsatilganidek, UART parametrlarini o'rnating. O'rnatganingizdan so'ng, siz ketma-ket portga kirishingiz, USB to CAN disk raskadrovka dasturini ochishingiz va uzatish tezligini 250 kbit / s qilib o'rnatishingiz mumkin.
Yuqoridagi amallarni bajargandan so'ng, CAN va RS232 bir-biriga ma'lumot yuborishi mumkin.
3

3. FUNKSIYAGA KIRISH

WS-TTL-CAN
Foydalanuvchi uchun qo'llanma

WS-TTL-CAN bortda 1 kanalli TTL interfeysi va 1 kanalli CAN interfeysiga ega. Seriyali portning uzatish tezligi 1200 ~ 460800bps ni qo'llab-quvvatlaydi; CAN uzatish tezligi 10kbps ~ 1000kbps ni qo'llab-quvvatlaydi va qurilmaning dasturiy ta'minotini yangilash TTL interfeysi orqali amalga oshirilishi mumkin, bu foydalanish uchun juda qulay.
Foydalanuvchilar ketma-ket qurilmalar va CAN qurilmalarining o'zaro ulanishini osongina bajarishlari mumkin. 3.1 Uskuna XUSUSIYATLARI

Yo'q.

Element

1

Model

2

Quvvat

3

Markaziy protsessor

4

JON interfeysi

5

TTL interfeysi

6 Aloqa ko'rsatkichi

7

Zavod sozlamalarini tiklash/qayta tiklash

8

Ishlash harorati

9

Saqlash harorati

Parametrlar
WS-TTL-CAN 3.3V@40mA 32-bitli yuqori unumli protsessor ESD himoyasi, kuchlanishdan himoyalanish, mukammal EMC ishlashi Bod tezligi 1200 ~ 460800 RUN, COM, CAN indikatorini qo'llab-quvvatlaydi, ishlatish uchun qulay Sozlama signali bilan birga keladi. Zavod sozlamalarini tiklash/qayta tiklash
Sanoat darajasini o'rnatish: -40 ~ 85
-65~165

3.2 QURILMA XUSUSIYATLARI
CAN va TTL o'rtasidagi ikki tomonlama ma'lumotlar almashinuvini qo'llab-quvvatlang. Qurilma parametrlari TTL orqali sozlanishi mumkin. ESD himoyasi, kuchlanishdan himoyalanish, EMCning mukammal ishlashi. 14 ta sozlanishi filtrlar. To'rtta ish rejimi: shaffof konvertatsiya, identifikatorlar bilan shaffof konvertatsiya, format
konvertatsiya va Modbus RTU protokoli konvertatsiyasi. Oflayn aniqlash va avtomatik tiklash funksiyasi. CAN 2.0B spetsifikatsiyalariga muvofiqligi, CAN 2.0A bilan mos keladi; ISO ga mos keladi
4

WS-TTL-CAN
Foydalanuvchi uchun qo'llanma
11898-1/2/3 standartlari. Bod tezligi diapazoni: 10kbps ~ 1000kbps. Ma'lumotlar yo'qolishining oldini olish uchun 1000 kvadratlik bufer sig'imi CAN. Yuqori tezlikdagi konvertatsiya: 115200 seriyali port uzatish tezligi va 250 kbit / s CAN tezligida CAN
yuborish tezligi sekundiga 1270 kengaytirilgan kadrgacha yetishi mumkin (nazariy maksimal 1309 ga yaqin). Seriyali port uzatish tezligi 460800 va CAN tezligi 1000 kbit / s bo'lsa, CAN yuborish tezligi sekundiga 5000 kengaytirilgan kvadratdan oshib ketishi mumkin.
5

4. Modul HARDWARE INTERFACE
4.1 MODUL O'LCHIMLARI

WS-TTL-CAN
Foydalanuvchi uchun qo'llanma

6

4.1 MODUL PIN TA'RIFI

WS-TTL-CAN
Foydalanuvchi uchun qo'llanma

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

Tavsif UART_LED
CAN_LED
RUN_LED
NC CAN_H CAN_L 3.3V GND CFG DIR RXD TXD

TTL aloqa indikatori signal piniga e'tibor bering, ma'lumot yo'qligi uchun yuqori daraja, uchun past daraja
ma'lumotlarni uzatish CAN aloqa indikatori signal pin, ma'lumot yo'qligi uchun yuqori daraja, past daraja uchun
ma'lumotlarni uzatish Tizim ishlayotgan indikator signal pin, tizim normal ishlaganda yuqori va past darajalar (taxminan 1Hz) o'rtasida almashinadi; Qachon yuqori darajadagi chiqish
CAN shinasi g'ayritabiiy Zaxiralangan pin, ulanmagan CAN differensial musbat, o'rnatilgan 120 rezistor CAN differentsial salbiy, o'rnatilgan 120 rezistor
Quvvat kiritish, 3.3V@40mA Yerga
Zavod sozlamalarini tiklash/qayta tiklash, asl holatini tiklash uchun 5 soniya ichida past torting yoki zavod sozlamalarini tiklash uchun 5 soniyadan ko‘proq vaqtni torting RS485 yo‘nalishini boshqarish TTL RX TTL TX

7

5. MODUL PARAMETERLARINI SOZLASH

WS-TTL-CAN
Foydalanuvchi uchun qo'llanma

Ushbu modul TTL interfeysi orqali "WS-CAN-TOOL" tomonidan sozlanishi mumkin. Ehtiyotsiz sozlamalar tufayli qurilmani ulay olmasangiz, zavod sozlamalarini tiklash uchun “CFG” tugmasini bosishingiz mumkin, (CFG tugmachasini 5 soniya bosib turing va uchta yashil ko‘rsatkich bir vaqtning o‘zida miltillagandan so‘ng uni qo‘yib yuboring. ).
5.1 SERIAL SERVER SONLASH DASTURI

Ulangan "Serial port" ni tanlang. "Serialni ochish" tugmasini bosing. "Qurilma parametrlarini o'qish" tugmasini bosing.
8

WS-TTL-CAN
Foydalanuvchi uchun qo'llanma
Qurilma parametrlarini o'qib bo'lgach, ularni o'zgartirishingiz mumkin. O'zgartirishingizni saqlash uchun "Qurilma parametrlarini saqlash" tugmasini bosishingiz mumkin. Keyin qurilmani qayta ishga tushirishingiz kerak.
Quyidagi tarkib sozlangan dasturiy ta'minotdagi parametrlarni tushuntirish uchun mo'ljallangan.
9

6. KONVERSIYA PARAMETRLARI

WS-TTL-CAN
Foydalanuvchi uchun qo'llanma

Ushbu bo'lim qurilmaning konvertatsiya qilish rejimini, konvertatsiya yo'nalishini, CAN identifikatorlarining ketma-ket ketma-ketlikda joylashishini, CAN ma'lumotlari UARTga aylantiriladimi yoki CAN ramka identifikatorlari UARTga aylantiriladimi yoki yo'qligini belgilaydi.
6.1 KONVERSIYA REJIMI
Uchta konvertatsiya rejimi: shaffof konvertatsiya, identifikatorlar bilan shaffof konvertatsiya va formatni o'zgartirish.
Shaffof konvertatsiya Bu avtobus ma'lumotlarini ma'lumotlarni qo'shmasdan yoki o'zgartirmasdan bir formatdan boshqa formatga aylantirishni o'z ichiga oladi. Bu
usul ma'lumotlar tarkibini o'zgartirmasdan ma'lumotlar formatlarini almashishni osonlashtiradi, bu esa konvertorni avtobusning har ikki uchiga ham shaffof qiladi. Bu foydalanuvchilar uchun aloqa yukini qo'shmaydi va real vaqt rejimida o'zgarmagan ma'lumotlarni o'zgartirishga imkon beradi, bu esa yuqori hajmli ma'lumotlarni uzatishni boshqarishga qodir.
Identifikatorlar bilan shaffof konvertatsiya Bu protokol qo'shmasdan ham shaffof konvertatsiya qilishning maxsus ilovasidir. Bu
konvertatsiya usuli odatiy ketma-ket ramkalar va CAN xabarlarining umumiy xususiyatlariga asoslanadi, bu ikki xil turdagi avtobuslarni muammosiz yagona aloqa tarmog'ini yaratishga imkon beradi. Ushbu usul "manzil" ni ketma-ket ramkadan CAN xabarining identifikator maydoniga joylashtirishi mumkin. Ketma-ket ramkadagi "manzil" uning boshlang'ich pozitsiyasi va uzunligi bo'yicha sozlanishi mumkin, bu konvertorga ushbu rejimda maksimal darajada foydalanuvchi tomonidan belgilangan protokollarga moslashish imkonini beradi.
Formatni o'zgartirish Bundan tashqari, formatni o'zgartirish eng oddiy foydalanish rejimi bo'lib, unda ma'lumotlar formati aniqlanadi.
JON freymidagi barcha ma'lumotlarni o'z ichiga olgan 13 bayt sifatida.

10

6.2 KONVERSIYA YO'NALIGI

WS-TTL-CAN
Foydalanuvchi uchun qo'llanma

Uchta konvertatsiya yo'nalishi: ikki tomonlama, faqat UART dan CAN ga va faqat CAN dan UART ga. Ikki tomonlama
Konverter ma'lumotlarni ketma-ket shinadan CAN shinasiga, shuningdek, CAN shinasidan ketma-ket shinaga aylantiradi. Faqat UART - CAN
U faqat ma'lumotlarni ketma-ket shinadan CAN shinasiga tarjima qiladi va ma'lumotlarni CAN shinasidan ketma-ket avtobusga aylantirmaydi. Ushbu usul CAN avtobusidagi shovqinlarni samarali ravishda filtrlaydi. UARTga faqat CAN
U faqat ma'lumotlarni CAN shinasidan ketma-ket shinaga tarjima qiladi va ma'lumotlarni ketma-ket shinadan CAN shinasiga aylantirmaydi.

6.3 UARTda identifikator

Ushbu parametr faqat "Identifikatorlar bilan shaffof konvertatsiya" rejimida bo'lganda samarali bo'ladi:

Seriyali ma'lumotlarni CAN xabarlariga o'tkazishda ketma-ket kadrdagi kadr identifikatorining boshlang'ich baytining ofset manzili va kadr identifikatorining uzunligi ko'rsatiladi.
Kadr identifikatorining uzunligi ID1 va ga mos keladigan standart ramkalar uchun 2 dan 1 baytgacha bo'lishi mumkin
11

WS-TTL-CAN
Foydalanuvchi uchun qo'llanma
JON xabaridagi ID2. Kengaytirilgan kadrlar uchun ID uzunligi ID1, ID4, ID1 va ID2 ni qamrab oluvchi 3 dan 4 baytgacha bo'lishi mumkin. Standart kadrlarda ID 11 bitdan, kengaytirilgan kadrlarda esa 29 bitdan iborat. 6.4 UARTDA UZATILADIMI
Ushbu parametr faqat "Shaffof konvertatsiya" rejimida qo'llaniladi. Tanlanganda, konvertor ketma-ket kadrning birinchi baytiga JON xabarining kadr ma'lumotlarini o'z ichiga oladi. Tanlov bekor qilinganda, JON freym ma'lumotlari ketma-ket freymga aylantirilmaydi. 6.5 FRAME identifikatori UARTda uzatiladimi
Ushbu parametr faqat "Shaffof konvertatsiya" rejimida qo'llaniladi. Tanlanganda, konvertor freym ma'lumotlaridan keyin (agar kadr ma'lumotlarini o'zgartirishga ruxsat berilsa) ketma-ket freymdagi kadr ma'lumotlaridan oldin JON xabarining kadr identifikatorini o'z ichiga oladi. Tanlov olib tashlansa, JON ramka identifikatori aylantirilmaydi.
12

7. UART PARAMETRLARINI SOZLASH
Bod tezligi: 1200~406800 (bps) UART pariteti usuli: paritet yo'q, juft, toq Ma'lumotlar biti: 8 va 9 To'xtash biti: 1, 1.5 va 2

WS-TTL-CAN
Foydalanuvchi uchun qo'llanma

13

8. CAN PARAMETRELARNI SOZLASH

WS-TTL-CAN
Foydalanuvchi uchun qo'llanma

Ushbu qism konvertorning uzatish tezligini qanday o'rnatishi, identifikatorni, ramka turini va konvertorning CAN filtrini yuborishi mumkinligi bilan tanishtiradi. CAN uzatish tezligi 10kbps ~ 1000kbps ni qo'llab-quvvatlaydi va foydalanuvchining ta'rifini ham qo'llab-quvvatlaydi. Ramka turlari kengaytirilgan ramkalar va standart ramkalarni qo'llab-quvvatlaydi. JON ning kadr identifikatori o'n oltilik formatda bo'lib, u "shaffof konvertatsiya" rejimida va "ID bilan shaffof konvertatsiya" rejimida amal qiladi va ma'lumotlarni ushbu ID bilan CAN avtobusiga yuboradi; Ushbu parametr Formatni o'zgartirish rejimida to'g'ri kelmaydi.
CAN qabul qiluvchi filtrlarning 14 ta guruhi mavjud va har bir guruh "filtr turi", "filtrni qabul qilish kodi" va "filtr niqobi kodi" dan iborat.

8.1 BO'LMA TA'LIMNI SOZLASHI MUMKIN
Roʻyxatda eng keng tarqalgan uzatish tezligi ajratilgan: bu qurilma moslashtirishni qoʻllab-quvvatlamaydi.

14

8.2 SOZLASHTIRISHNI FILTRLA MUMKIN

WS-TTL-CAN
Foydalanuvchi uchun qo'llanma

CAN qabul qiluvchi filtrlarning 14 guruhi sukut bo'yicha o'chirib qo'yilgan, ya'ni CAN avtobusining ma'lumotlari filtrlanmagan. Agar foydalanuvchilar filtrlardan foydalanishlari kerak bo'lsa, ularni tuzilgan dasturiy ta'minotga qo'shishingiz mumkin, 14 ta guruh qo'shilishi mumkin.

Filtr rejimi: ixtiyoriy "Standart ramka" va "Kengaytirilgan ramka". Filtrni qabul qilish kodi: kadrning o'n oltilik formatda qabul qilinganligini aniqlash uchun CAN tomonidan qabul qilingan kadr identifikatorini solishtirish uchun ishlatiladi. Filtr maskasi kodi: qabul qilish kodidagi ba'zi bitlarni maskelash uchun, qabul kodining ba'zi bitlari taqqoslashda ishtirok etishini aniqlash uchun ishlatiladi ((ishtirok etmaslik uchun bit 0, ishtirok etish uchun 1), o'n oltilik formatda. Masalan.ample 1: Filtr turi tanlangan: “Standart ramka”; 00 00 00 01 bilan to'ldirilgan "Filtrni qabul qilish kodi"; 00 00 0F FF bilan toʻldirilgan “Filtr maskasi kodi”. Izoh: Standart ramka identifikatori faqat 11 bitdan iborat bo'lganligi sababli, qabul qilish kodi va niqob kodining oxirgi 11 biti muhim ahamiyatga ega. Niqob kodining oxirgi 11 biti 1 ga o'rnatilgan bo'lsa, bu qabul kodidagi barcha mos keladigan bitlar taqqoslash uchun ko'rib chiqilishini anglatadi. Shuning uchun, yuqorida aytib o'tilgan konfiguratsiya 0001 identifikatorli standart ramkadan o'tishga imkon beradi. Masalanample 2: Filtr turi tanlangan: “Standart ramka”; 00 00 00 01 bilan to'ldirilgan "Filtrni qabul qilish kodi"; 00 00 0F F0 bilan to'ldirilgan "Filtr maskasi kodi". Izoh: oldingisiga o'xshashample 1, bu erda standart ramka faqat 11 yaroqli bitga ega, niqob kodining oxirgi 4 biti 0 bo'lib, qabul kodining oxirgi 4 biti hisobga olinmasligini ko'rsatadi.
15

WS-TTL-CAN
Foydalanuvchi uchun qo'llanma
solishtirish uchun. Demak, ushbu konfiguratsiya IDda 00 00 dan 000F gacha bo'lgan standart ramkalar guruhiga o'tishga imkon beradi.
Example 3: Filtr turi tanlangan: “Kengaytirilgan ramka”; 00 03 04 01 raqami bilan to‘ldirilgan “Filtrni qabul qilish kodi”; 1F FF FF FF bilan to'ldirilgan "Filtr maskasi kodi".
Izoh: Kengaytirilgan ramkalar 29 bitga ega va niqob kodining oxirgi 29 biti 1 ga o'rnatilgan bo'lsa, bu qabul qilish kodining barcha oxirgi 29 bitlari taqqoslashda ishtirok etishini anglatadi. Shuning uchun, ushbu sozlama kengaytirilgan ramkaning "00 03 04 01" identifikatori bilan o'tishini ta'minlaydi.
Example 4: Filtr turi tanlangan: “Kengaytirilgan ramka”; 00 03 04 01 raqami bilan to‘ldirilgan “Filtrni qabul qilish kodi”; 1F FC FF FF bilan to'ldirilgan "Filtr niqobi kodi".
Izoh: Taqdim etilgan sozlamalarga asoslanib, ID-dagi “00 00 04 01” dan “00 0F 04 01” gacha boʻlgan kengaytirilgan ramkalar guruhi oʻtishi mumkin.
16

9. KONVERSION EXAMPLE

WS-TTL-CAN
Foydalanuvchi uchun qo'llanma

9.1 Shaffof konvertatsiya
Shaffof konvertatsiya rejimida konvertor bir avtobusdan olingan ma'lumotlarni zudlik bilan o'zgartiradi va kechiktirmasdan boshqa avtobusga yuboradi.
9.1.1 SERIAL RAM TO CAN
Ketma-ket ramkaning barcha ma'lumotlari CAN xabar ramkasining ma'lumotlar maydoniga ketma-ket to'ldiriladi. Konverter ketma-ket shinadan ma'lumotlar ramkasini olgandan so'ng, uni darhol CAN shinasiga o'tkazadi. O'zgartirilgan CAN xabar ramkasi (ramka turi bo'limi) va ramka identifikatori ma'lumotlari foydalanuvchi tomonidan oldindan sozlangan va butun konvertatsiya jarayonida ramka turi va freym identifikatori o'zgarishsiz qoladi.

Ma'lumotlarni konvertatsiya qilish quyidagi formatda amalga oshiriladi: Qabul qilingan ketma-ket kadrning uzunligi 8 baytdan kam yoki unga teng bo'lsa, 1 dan n gacha bo'lgan belgilar (bu erda n - ketma-ket kadrning uzunligi) ketma-ket 1 dan n gacha bo'lgan pozitsiyalarga joylashtiriladi. CAN xabarining ma'lumotlar maydoni (rasmda n 7 bo'ladi). Agar ketma-ket kadrdagi baytlar soni 8 bitdan ortiq bo'lsa, protsessor ketma-ket kadrning birinchi belgisidan boshlanadi, dastlabki 8 ta belgini oladi va ularni CAN xabarining ma'lumotlar maydoniga ketma-ket to'ldiradi. Ushbu ma'lumotlar CAN shinasiga yuborilgandan so'ng, qolgan ketma-ket ramka ma'lumotlari barcha ma'lumotlar aylantirilgunga qadar CAN xabarining ma'lumotlar maydoniga to'ldiriladi.

17

WS-TTL-CAN
Foydalanuvchi uchun qo'llanma
Misol uchunample, JON parametr sozlamalari "Standart ramka" ni tanlaydi va CAN ID 00000060, standart ramkaning faqat oxirgi 11 biti amal qilishini unutmang.
18

WS-TTL-CAN
Foydalanuvchi uchun qo'llanma
9.1.2 CAN FRAME TO UART CAN shinasi xabarida u bir kadrni qabul qilgandan so'ng darhol bir freymni oldinga yo'naltiradi. Ma'lumotlar
formati diagrammada ko'rsatilganidek mos keladi. Konvertatsiya paytida CAN xabarining ma'lumotlar maydonida mavjud bo'lgan barcha ma'lumotlar ketma-ketlikda joylashgan
ketma-ket ramkaga aylantirildi. Agar konfiguratsiya vaqtida "JON ma'lumotlari ketma-ketlikka aylantirilishi kerakmi" sozlamasi bo'lsa
yoqilgan bo'lsa, konvertor to'g'ridan-to'g'ri CAN xabarining "Frame Information" baytini ketma-ket freymga to'ldiradi.
Xuddi shunday, agar “CAN Frame ID seriyasiga aylantirilishi kerakmi” sozlamasi yoqilgan boʻlsa, CAN xabarining “Frame ID” ning barcha baytlari ketma-ket freymga toʻldiriladi.
Misol uchunampAgar “CAN xabarini seriyaga aylantirish” yoqilgan boʻlsa, lekin “CAN kadr identifikatorini seriyaga aylantirish” oʻchirilgan boʻlsa, CAN kadrini ketma-ket formatga oʻtkazish quyidagi rasmda koʻrsatilganidek boʻladi.
19

quyidagi diagramma:
Seriyali ramka formati
07 01 02 03 04 05 06 07

WS-TTL-CAN
Foydalanuvchi uchun qo'llanma

CAN xabari (standart ramka)

Ramka

07

Ma'lumot

00 Frame ID
00

01

02

03

Ma'lumotlar

04

Bo'lim

05

06

07

9.2 ID BILAN SHOFF KOVERSIYA
ID bilan shaffof konvertatsiya - bu foydalanuvchilarga o'z tarmoqlarini yanada qulayroq qurishda va maxsus dastur protokollaridan foydalanishda yordam beradigan shaffof konversiyadan maxsus foydalanish.
Bu usul avtomatik ravishda ketma-ket kadrdan manzil ma'lumotlarini CAN shinasining kadr identifikatoriga aylantiradi. Konfiguratsiya vaqtida ketma-ket freymdagi ushbu manzilning boshlang'ich manzili va uzunligi haqida konvertorga ma'lumot berib, konvertor ushbu ramka identifikatorini chiqaradi va uni JON xabarining ramka identifikatori maydoniga aylantiradi. Bu ketma-ket kadrni yo'naltirishda CAN xabarining identifikatori bo'lib xizmat qiladi. CAN xabarini ketma-ket ramkaga o'zgartirganda, CAN xabarining identifikatori ketma-ket ramka ichidagi tegishli pozitsiyaga ham tarjima qilinadi. Shuni ta'kidlash kerakki, ushbu konversiya rejimida konfiguratsiya dasturining "JON parametrlari sozlamalari" dagi "JON identifikatori" sozlamasi yaroqsiz. Buning sababi shundaki, ushbu stsenariyda uzatilgan identifikator (ramka identifikatori) yuqorida aytib o'tilgan ketma-ket ramka ichidagi ma'lumotlardan to'ldiriladi.
9.2.1 UART FRAME TO CAN
To'liq ketma-ket ma'lumotlar ramkasini olgandan so'ng, konvertor uni darhol CAN avtobusiga yo'naltiradi.
20

WS-TTL-CAN
Foydalanuvchi uchun qo'llanma
Seriyali ramka ichida olib boriladigan CAN identifikatori konfiguratsiya doirasida o'rnatilishi mumkin, uning boshlang'ich manzili va ketma-ket ramka ichida uzunligi ko'rsatilgan. Boshlanish manzili diapazoni 0 dan 7 gacha, uzunligi standart kadrlar uchun 1 dan 2 gacha va kengaytirilgan kadrlar uchun 1 dan 4 gacha.
Konvertatsiya paytida, oldindan tuzilgan sozlamalarga asoslanib, ketma-ket ramka ichidagi barcha CAN ramka identifikatorlari to'liq CAN xabarining ramka identifikatori maydoniga tarjima qilinadi. Agar ketma-ket ramka ichidagi ramka identifikatorlari soni JON xabaridagi ramka identifikatorlari sonidan kamroq bo'lsa, CAN xabaridagi qolgan identifikatorlar ID1 dan ID4 gacha bo'lgan tartibda to'ldiriladi, qolganlari esa "0" bilan to'ldiriladi. Qolgan ma'lumotlar diagrammada ko'rsatilganidek, ketma-ket konvertatsiya qilinadi.
Agar bitta JON xabar ramkasi ketma-ket kadr ma'lumotlarini konvertatsiya qilishni tugatmasa, xuddi shu identifikator butun ketma-ket ramka to'liq konvertatsiya qilinmaguncha CAN xabari uchun ramka identifikatori sifatida foydalanishda davom etadi.

Seriyali ramka formati

Manzil CAN

0

ramka identifikatori

Manzil 1 Ma'lumotlar 1

Manzil 2

Ma'lumotlar 2

Manzil 3

Ma'lumotlar 3

Manzil 4

Ma'lumotlar 5

Manzil 5

Ma'lumotlar 6

Manzil 6

Ma'lumotlar 7

Manzil 7

Ma'lumotlar 8

……

……

Manzil (n-1)

Ma'lumotlar n

CAN xabar 1 CAN xabar … CAN xabar x

Ramka haqida ma'lumot ramka ID 1
Ramka identifikatori 2

Foydalanuvchi konfiguratsiyasi
00 Ma'lumotlar 4
(CAN ramka ID 1)

Foydalanuvchi konfiguratsiyasi
00 Ma'lumotlar 4
(CAN ramka ID 1)

Foydalanuvchi konfiguratsiyasi
00 Ma'lumotlar 4
(CAN ramka ID 1)

Ma'lumotlar 1

Maʼlumotlar…

Ma'lumotlar n-4

Ma'lumotlar 2

Maʼlumotlar…

Ma'lumotlar n-3

Ma'lumotlar bo'limi

Ma'lumotlar 3 Ma'lumotlar 5

Maʼlumotlar… Maʼlumotlar…

Ma'lumotlar n-2 Ma'lumotlar n-1

Ma'lumotlar 6
Ma'lumotlar 7 Ma'lumotlar 8 Ma'lumotlar 9

Maʼlumotlar…
Maʼlumotlar… Maʼlumotlar… Maʼlumotlar…

Ma'lumotlar n

Misol uchunample, ketma-ket ramkadagi CAN ID ning boshlang'ich manzili 0, uzunligi 3 (kengaytirilganda).
21

WS-TTL-CAN
Foydalanuvchi qo'llanmasi ramkasi), ketma-ket ramka va JON xabari quyida ko'rsatilgandek. E'tibor bering, CAN xabarlarining ikkita ramkasi bir xil identifikatorga aylantiriladi.

Seriyali ramka formati

Maʼlumotlar 1-manzil 0 (CAN freym ID 1)

Maʼlumotlar 2-manzil 1 (CAN freym ID 2)

Manzil 2

Ma'lumotlar 3

(CAN ramka ID 3)

Manzil 3

Ma'lumotlar 1

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

Ma'lumotlar 2
Ma'lumotlar 3 ma'lumotlar 4 ma'lumotlar 5 ma'lumotlar 6 ma'lumotlar 7 ma'lumotlar 8 ma'lumotlar 9 ma'lumotlar 10 ma'lumotlar 11 ma'lumotlar 12

CAN xabar 1 CAN xabar 2

Ramka

88

85

Ma'lumot

Ramka identifikatori 1

00

00

Kadr identifikatori 2 Kadr identifikatori 3 Kadr identifikatori 4
Ma'lumotlar bo'limi

Ma'lumotlar 1
(CAN ramka ID 1)
Ma'lumotlar 2
(CAN ramka ID 2)
Ma'lumotlar 3
(CAN ramka ID 3)
Ma’lumotlar 1 Ma’lumotlar 2 Ma’lumotlar 3 Ma’lumotlar 5 Ma’lumotlar 6 Ma’lumotlar 7 Ma’lumotlar 8

Ma'lumotlar 1
(CAN ramka ID 1)
Ma'lumotlar 2
(CAN ramka ID 2)
Ma'lumotlar 3
(CAN ramka ID 3)
Ma'lumotlar 9 ma'lumotlar 10 ma'lumotlar 11 ma'lumotlar 12

9.2.2 UART GA KADRLASH MUMKIN
Agar konfiguratsiya qilingan CAN identifikatorining boshlang'ich manzili ketma-ket kadrda 0 bo'lsa va uzunligi 3 bo'lsa (kengaytirilgan ramkalar bo'lsa), CAN xabari va uni ketma-ket freymga aylantirish natijasi quyida ko'rsatilgan:

22

WS-TTL-CAN
Foydalanuvchi uchun qo'llanma

Seriyali ramka formati
20
30 40 Ma’lumotlar 1 Ma’lumotlar 2 Ma’lumotlar 3 Ma’lumotlar 4 Ma’lumotlar 5 Ma’lumotlar 6 Ma’lumotlar 7

CAN xabar

Ramka haqida ma'lumot
Ramka identifikatori
Ma'lumotlar bo'limi

87
10 20 30 40 Ma’lumotlar 1 Ma’lumotlar 2 Ma’lumotlar 3 Ma’lumotlar 4 Ma’lumotlar 5 Ma’lumotlar 6 Ma’lumotlar 7

9.3 FORMAT AYLANTIRISH

Quyida ko'rsatilgandek ma'lumotlarni konvertatsiya qilish formati. Har bir CAN ramkasi 13 baytni o'z ichiga oladi va ular CAN ma'lumotlari + ID + ma'lumotlarini o'z ichiga oladi.

23

WS-TTL-CAN
Foydalanuvchi uchun qo'llanma
9.4 MODBUS PROTOKOLLARINI AYLANTIRISH Standart Modbus RTU seriyali ma'lumotlar protokolini belgilangan CAN ma'lumotlar formatiga o'zgartiring va
bu konvertatsiya odatda tahrirlanadigan CAN avtobus qurilmasi xabarini talab qiladi. Seriyali ma'lumotlar standart Modbus RTU protokoliga mos kelishi kerak, aks holda bu mumkin emas
aylantirilsin. CRC paritetini CAN ga aylantirib bo'lmasligini unutmang. CAN Modbusni amalga oshirish uchun oddiy va samarali segment aloqa formatini shakllantiradi
Xost va qul o'rtasida farq qilmaydigan RTU aloqasi va foydalanuvchilar faqat standart Modbus RTU protokoliga muvofiq muloqot qilishlari kerak.
CAN CRC nazorat summasini talab qilmaydi va konvertor oxirgi CAN ramkasini olgandan so'ng, CRC avtomatik ravishda qo'shiladi. Keyin standart Modbus RTU ma'lumotlar paketi shakllantiriladi va yuboriladi
24

WS-TTL-CAN
Foydalanuvchi uchun qo'llanma
ketma-ket portga. Ushbu rejimda, konfiguratsiya dasturining [JON Parameter Setting] ning [CAN ID]
yaroqsiz, chunki bu vaqtda yuborilgan identifikator (ramka identifikatori) Modbus RTU seriyali ramkasidagi manzil maydoni (tugun identifikatori) tomonidan to'ldirilgan.
(1) Seriyali kadr formati (Modbus RTU) Seriya parametrlari: uzatish tezligi, maʼlumotlar bitlari, toʻxtash bitlari va parite bitlari konfiguratsiya dasturi orqali oʻrnatilishi mumkin. Ma'lumotlar protokoli standart Modbus RTU protokoliga mos kelishi kerak. (2) JON tomoni quyida ko'rsatilganidek, uzunligi 8 baytdan ortiq bo'lgan xabarni segmentlarga bo'lish va qayta tashkil qilish usulini belgilaydigan segmentlash protokoli formatini belgilaydigan segment protokoli formatlari to'plamini ishlab chiqadi. E'tibor bering, CAN ramkasi bitta ramka bo'lsa, segmentatsiya bayrog'i biti 0x00.

Bit raqami.

7

6

5

4

3

2

1

0

Ramka

FF

FTR X

X

DLC (ma'lumotlar uzunligi)

Ramka ID1

X

X

X

ID.28-ID.24

Ramka ID2

ID.23-ID.16

Ramka ID3

ID.15-ID.8

Ramka ID4

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

Ma'lumotlar 1

segmentatsiya segmentatsiyasi

bayroq

turi

segmentatsiya hisoblagichi

Ma'lumotlar 2

1-belgi

Ma'lumotlar 3

2-belgi

Ma'lumotlar 4

3-belgi

Ma'lumotlar 5

4-belgi

Ma'lumotlar 6 Ma'lumotlar 7 Ma'lumotlar 8

5-belgi 6-belgi 7-belgi

JON ramka xabari konfiguratsiya dasturi tomonidan o'rnatilishi mumkin (masofaviy yoki ma'lumotlar ramkasi; standart yoki kengaytirilgan ramka).
O'tkazilayotgan Modbus protokoli, agar protokol tarkibi 2 bitdan ortiq bo'lsa, "Ma'lumotlar 7" baytidan boshlanadi va protokol tarkibining qolgan qismi konvertatsiya qilinmaguncha ushbu segmentlangan formatga aylantiriladi.
25

WS-TTL-CAN
Foydalanuvchi uchun qo'llanma
to'liq. Ma'lumotlar 1 - segmentatsiyani boshqarish xabari (1 bayt, 8 bit) va ma'nosi quyida ko'rsatilgan:
Segmentatsiya bayrog'i Segmentatsiya belgisi bir bitni (Bit7) egallaydi va xabarning yangi ekanligini ko'rsatadi.
segmentlangan xabar yoki yo'q. “0” alohida xabarni, “1” esa segmentlangan xabardagi ramkani bildiradi.

Segmentatsiya turi Segmentatsiya turi 2 bitni (Bit6, Bit5) egallaydi va bunda hisobot turlarini ko'rsatadi.
segment hisoboti.

Bit qiymati (Bit6, Bit5)
00
01 10

Tavsif Birinchi segmentatsiya
O'rta segmentatsiya Oxirgi segmentatsiya

Eslatma
Agar segmentatsiya hisoblagichi = 0 qiymatini o'z ichiga olsa va bu birinchi segmentatsiya bo'ladi.
Bu o'rta segmentatsiya ekanligini ko'rsatadi va bir nechta segmentatsiya mavjud yoki o'rta segmentatsiya yo'q. Oxirgi segmentatsiyani bildiradi

Segmentatsiya hisoblagichi 5 bitni egallaydi (Bit4-Bit0), bir xil ramkadagi segmentlarning seriya sonini ajratish uchun ishlatiladi
Modbus xabari, bir xil ramka segmentlari to'liq yoki yo'qligini tekshirish uchun etarli. (3) Konvertatsiya Masalanample: ketma-ket port tomoni Modbus RTU protokoli (olti burchakli). 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 Birinchi bayt 01 Modbus RTU manzil kodi boʻlib, CAN ID.7-ga aylantirilgan; Oxirgi 0 bayt (2E 4) Modbus RTU CRC nazorat yig'indisi bo'lib, ular o'chiriladi va yo'q qilinadi.
aylantirildi. JON ma'lumotlari xabariga yakuniy konvertatsiya quyidagicha bo'ladi: 1-ramka CAN xabari: 81 03 14 00 0A 00 00 00 00

26

WS-TTL-CAN
Foydalanuvchi uchun qo'llanma
2-ramka CAN xabari: a2 00 00 14 00 00 00 00 00 3-ramka CAN xabari: a3 00 17 00 2C 00 37 00 CAN xabar ramkasi 4: c4 c8 CAN telegrammalarining ramka turi (standart yoki kengaytirilgan ramka) orqali o'rnatiladi. konfiguratsiya dasturi; Har bir CAN xabarining birinchi ma'lumotlari segmentlangan ma'lumotlar (81, a2, a3 va c4) bilan to'ldiriladi, ular Modbus RTU freymlariga aylantirilmaydi, faqat xabarni tasdiqlashni boshqarish ma'lumoti sifatida xizmat qiladi.
27

WS-TTL-CAN
Foydalanuvchi uchun qo'llanma
Ma'lumotni JON tomonidan ModBus RTUga o'tkazish printsipi yuqoridagi bilan bir xil, CAN tomoni yuqoridagi to'rtta xabarni olgandan so'ng, konvertor yuqorida aytib o'tilgan CAN segmentatsiyasi mexanizmiga muvofiq qabul qilingan CAN xabarlarini RTU ma'lumotlari ramkasiga birlashtiradi. , va oxirida CRC nazorat summasini qo'shing.
28

Hujjatlar / manbalar

WAVESHARE WS-TTL-CAN mini moduli konvertatsiya qilish protokoli [pdf] Foydalanuvchi qo‘llanmasi
WS-TTL-CAN Mini moduli konvertatsiya qilish protokoli, WS-TTL-CAN, mini modulni o'zgartirish protokoli, modulni o'zgartirish protokoli, konvertatsiya qilish protokoli, konversiya protokoli, protokol

Ma'lumotnomalar

Fikr qoldiring

Sizning elektron pochta manzilingiz nashr etilmaydi. Majburiy maydonlar belgilangan *