Міні-модуль WS-TTL-CAN можа пратакол пераўтварэння

Тэхнічныя характарыстыкі прадукту

  • Мадэль: WS-TTL-CAN
  • Падтрымлівае двухнакіраваную перадачу паміж TTL і CAN
  • Параметры CAN (хуткасць перадачы дадзеных) і параметры UART наладжваюцца
    праз праграмнае забеспячэнне

Інструкцыя па ўжыванні прадукту

1. Хуткі старт

Каб хутка праверыць празрыстую перадачу:

  1. Падключыце прыладу WS-TTL-CAN
  2. Выконвайце інструкцыі ў кіраўніцтве карыстальніка для празрыстасці
    тэст перадачы

2. Функцыя Увядзенне

  • Характарыстыкі абсталявання: Апішыце характарыстыкі абсталявання
    тут.
  • Асаблівасці прылады: Растлумачыць асаблівасці прылады ў
    дэталь.

3. Апаратны інтэрфейс модуля

  • Памеры модуля: Дайце модуль
    памеры.
  • Вызначэнне штыфта модуля: Дэталізуйце шпільку
    азначэнні для правільнага злучэння.

4. Налада параметраў модуля

Наладзьце параметры модуля з дапамогай прадастаўленага паслядоўнага сервера
Наладзіць праграмнае забеспячэнне.

5. Налада параметраў UART

Адрэгулюйце параметры UART, неабходныя для вашай налады.

6. Налада параметраў CAN

Усталюйце параметры CAN, уключаючы хуткасць перадачы дадзеных, для належнага
сувязі.

Часта задаюць пытанні (FAQ)

Q: Ці магу я абнавіць прашыўку прылады з дапамогай TTL
сувязь?

A: Так, прылада падтрымлівае абнаўленне прашыўкі праз TTL для
зручныя абнаўлення.

Пытанне: Як мне пераўтварыць паслядоўныя кадры ў кадры CAN?

A: Звярніцеся да раздзела 9.1.1 у кіраўніцтве карыстальніка для атрымання інструкцый
пераўтварэнне паслядоўнага кадра ў CAN.

“`

WS-TTL-CAN
Кіраўніцтва карыстальніка
WS-TTL-CAN Кіраўніцтва карыстальніка
www.waveshare.com/wiki

WS-TTL-CAN
Кіраўніцтва карыстальніка
Змест
1. ЗАКОНЧАНЫVIEW …………………………………………………………………………………………………………………….1 1.1 Асаблівасці …… ……………………………………………………………………………………………………………1
2. ХУТКІ СТАРТ ………………………………………………………………………………………………………………. 2 2.1 Тэст празрыстай перадачы ……………………………………………………………………………… 2
3. УВОДЗІНЫ Ў ФУНКЦЫІ ……………………………………………………………………………………….. 4 3.1 Характарыстыкі апаратнага забеспячэння ………………… …………………………………………………………………………..4 3.2 Асаблівасці прылады ………………………………………… ……………………………………………………………….4
4. АПАРАТУРНЫ ІНТЕРФЭЙС модуля ………………………………………………………………………………….. 6 4.1 Памеры модуля ………………………… ……………………………………………………………………….6 4.1 Вызначэнне штыфта модуля ……………………………………………… ……………………………………………… 7
5. НАЛАДКА ПАРАМЕТРАЎ МОДУЛЯ ……………………………………………………………………………….. 8 5.1 Праграмнае забеспячэнне для канфігурацыі паслядоўнага сервера ………………… ………………………………………………………8
6. ПАРАМЕТРЫ ПЕРАТВАРЭННЯ ……………………………………………………………………………………… 10 6.1 Рэжым пераўтварэння …………………………… …………………………………………………………………………10 6.2 Напрамак пераўтварэння …………………………………………………… ……………………………………….. 11 6.3 Ідэнтыфікатар CAN у UART ……………………………………………………………………… ………………. 11 6.4 Ці перадаецца CAN у UART …………………………………………………………………. 12 6.5 Ці перадаецца ID кадра CAN у UART ………………………………………………….12
7. НАСТРОЙКА ПАРАМЕТРАЎ UART ……………………………………………………………………………………… 13 8. НАСТРОЙКА ПАРАМЕТРА CAN ………………… ………………………………………………………………………14
8.1 Налада хуткасці перадачы CAN ………………………………………………………………………………………… 14 8.2 Налада фільтра CAN ………………… ………………………………………………………………………………. 15 9. ПРЫКЛAMPLE …………………………………………………………………………………………… 17 9.1 Празрыстае пераўтварэнне …………………………… ………………………………………………………….. 17
9.1.1 Паслядоўны кадр да CAN ………………………………………………………………………………………….17 9.1.2 Кадр CAN да UART … …………………………………………………………………………………… 19

WS-TTL-CAN
Кіраўніцтва карыстальніка
9.2 Празрыстае пераўтварэнне з ідэнтыфікатарам …………………………………………………………………………… 20 9.2.1 Кадр UART у CAN ……………………… ……………………………………………………………… 20 9.2.2 Кадр CAN да UART ………………………………………………… ……………………………………… 22
9.3 Пераўтварэнне фармату ………………………………………………………………………………………………23 9.4 Пераўтварэнне пратаколу Modbus ……………… ………………………………………………………………24

1. ЗАКОНЧАНЫVIEW

WS-TTL-CAN
Кіраўніцтва карыстальніка

WS-TTL-CAN - гэта прылада, якая падтрымлівае двухнакіраваную перадачу паміж TTL і CAN. Параметры CAN прылады (напрыклад, хуткасць перадачы дадзеных) і параметры UART наладжваюцца з дапамогай праграмнага забеспячэння.

1.1 АСАБЛІВАСЦІ
Падтрымка двухнакіраванай сувязі CAN-TTL. Падтрымка абнаўлення прашыўкі прылады праз TTL, больш зручная для абнаўлення прашыўкі і функцый
налада Бартавы інтэрфейс з ізаляванай абаронай ад ESD і абаронай ад перанапружання, а таксама лепшай EMC
прадукцыйнасць. 14 камплектаў наладжвальных фільтраў 4 працоўныя рэжымы: празрыстае пераўтварэнне, празрыстае з ідэнтыфікатарамі пераўтварэнне, фармат
пераўтварэнне і пераўтварэнне пратаколу Modbus RTU З аўтаномным выяўленнем і функцыяй самааднаўлення Сумяшчальны са стандартам CAN 2.0B, сумяшчальны з CAN 2.0A і сумяшчальны з ISO
11898-1/2/3 CAN хуткасць перадачы дадзеных: 10 кбіт/с ~ 1000 кбіт/с, наладжвальны буфер CAN да 1000 кадраў гарантуе адсутнасць страты даных Падтрымлівае высакахуткаснае пераўтварэнне, хуткасць перадачы CAN можа дасягаць да 1270 пашыраных
кадраў у секунду з UART на 115200 біт/с і CAN на 250 кбіт/с (блізка да тэарэтычнага максімальнага значэння 1309) і можа перавышаць 5000 пашыраных кадраў у секунду з UART на 460800 біт/с і CAN на 1000 кбіт/с

1

2. ХУТКІ СТАРТ

WS-TTL-CAN
Кіраўніцтва карыстальніка

WS-TTL-CAN - гэта прылада, якая падтрымлівае двухнакіраваную перадачу паміж TTL і CAN. Параметры CAN прылады (напрыклад, хуткасць перадачы дадзеных) і параметры UART наладжваюцца з дапамогай праграмнага забеспячэння.
Адпаведнае праграмнае забеспячэнне: WS-CAN-TOOL.

2.1 ТЭСТ ПРАЗРЫСТАЙ ПЕРАДАЧЫ

Спачатку вы можаце праверыць яго з параметрамі па змаўчанні прадукту, як паказана ніжэй:

Пункт
Рэжым працы TTL CAN
Хуткасць перадачы дадзеных CAN Тып кадра перадачы CAN
Ідэнтыфікатар CAN-адпраўкі кадра CAN-фільтр

Параметры
115200, 8, N, 1 Празрыстая перадача, двухнакіраваная
Пашыраныя кадры 250 кбіт/с
0 x 12345678 адключана (атрыманне ўсіх кадраў CAN)

Тэст празрыстай перадачы TTL і CAN: выкарыстоўвайце паслядоўны кабель, каб злучыць камп'ютар і порт TTL прылады, і падключыце
Адладчык USB у CAN (пры першым выкарыстанні вам неабходна ўсталяваць праграмнае забеспячэнне і драйвер, пракансультуйцеся з адпаведнымі вытворцамі адладчыка USB у CAN для дэталёвага выкарыстання), а затым адаптар сілкавання 3.3 В@40 мА для ўключэння прылада.

2

WS-TTL-CAN
Кіраўніцтва карыстальніка
Малюнак 1.2.2: Празрыстая перадача дадзеных RS232 TO CAN
Адкрыйце SSCOM, абярыце COM-порт, які будзе выкарыстоўвацца, і задайце параметры UART, як паказана на малюнку 1.2.2. Пасля наладкі вы можаце ўвесці паслядоўны порт, адкрыць праграмнае забеспячэнне адладкі USB для CAN і ўсталяваць хуткасць перадачы 250 кбіт/с.
Пасля выканання апісаных вышэй дзеянняў CAN і RS232 могуць адпраўляць даныя адзін аднаму.
3

3. УВОДЗІНЫ ФУНКЦЫІ

WS-TTL-CAN
Кіраўніцтва карыстальніка

WS-TTL-CAN мае ўбудаваны 1-канальны інтэрфейс TTL і 1-канальны інтэрфейс CAN. Хуткасць паслядоўнага порта падтрымлівае 1200~460800 біт/с; хуткасць перадачы дадзеных CAN падтрымлівае 10kbps~1000kbps, і абнаўленне прашыўкі прылады можа быць рэалізавана праз інтэрфейс TTL, які вельмі зручны ў выкарыстанні.
Карыстальнікі могуць лёгка злучыць паслядоўныя прылады і прылады CAN. 3.1 АСАБЛІВАСЦІ АПАРАТУРЫ

няма

Пункт

1

мадэль

2

Магутнасць

3

працэсар

4

Інтэрфейс CAN

5

Інтэрфейс TTL

6 Індыкатар сувязі

7

Скід/аднаўленне заводскіх налад

8

Працоўная тэмпература

9

Тэмпература захоўвання

Параметры
WS-TTL-CAN 3.3V@40mA 32-бітны высокапрадукцыйны працэсар Абарона ад ESD, абарона ад перанапружання, выдатная прадукцыйнасць EMC Хуткасць перадачы падтрымлівае 1200~460800 індыкатар RUN, COM, CAN, просты ў выкарыстанні Пастаўляецца з сігналам налады для Скінуць/Аднавіць заводскія
Налада прамысловага класа: -40~85
-65~165

3.2 АСАБЛІВАСЦІ ПРЫЛАДЫ
Падтрымка двухнакіраванай перадачы дадзеных паміж CAN і TTL. Параметры прылады наладжваюцца праз TTL. Абарона ад электрастатычнага разраду, абарона ад перанапружання, выдатныя паказчыкі ЭМС. 14 набораў наладжвальных фільтраў. Чатыры рэжыму працы: празрыстае пераўтварэнне, празрыстае пераўтварэнне з ідэнтыфікатарамі, фармат
пераўтварэнне і пераўтварэнне пратакола Modbus RTU. Функцыя аўтаномнага выяўлення і аўтаматычнага аднаўлення. Адпаведнасць спецыфікацыям CAN 2.0B, сумяшчальнасць з CAN 2.0A; адпавядае ISO
4

WS-TTL-CAN
Кіраўніцтва карыстальніка
Стандарты 11898-1/2/3. Дыяпазон хуткасцей перадачы: 10 кбіт/с ~ 1000 кбіт/с. Буфер CAN ёмістасцю 1000 кадраў для прадухілення страты дадзеных. Высакахуткаснае пераўтварэнне: пры хуткасці паслядоўнага порта 115200 бод і хуткасці CAN 250 кбіт/с, CAN
хуткасць адпраўкі можа дасягаць 1270 пашыраных кадраў у секунду (блізка да тэарэтычнага максімуму ў 1309). Пры хуткасці паслядоўнага порта 460800 бод і хуткасці CAN 1000 кбіт/с хуткасць адпраўкі CAN можа перавышаць 5000 пашыраных кадраў у секунду.
5

4. Модуль АПАРАТУРНЫ ІНТЕРФЕЙС
4.1 ПАМЕРЫ МОДУЛЯ

WS-TTL-CAN
Кіраўніцтва карыстальніка

6

4.1 ВЫЗНАЧЭННЕ PIN-КОДА МОДУЛЯ

WS-TTL-CAN
Кіраўніцтва карыстальніка

Этыкетка 1
2
3
4 5 6 7 8 9 10 11

Апісанне UART_LED
CAN_LED
RUN_LED
NC CAN_H CAN_L 3.3 В GND CFG DIR RXD TXD

Звярніце ўвагу на штыфт сігналу індыкатара сувязі TTL, высокі ўзровень для адсутнасці дадзеных, нізкі ўзровень для
перадача даных CAN індыкатар сігналу сувязі, высокі ўзровень для адсутнасці дадзеных, нізкі ўзровень для
перадача даных Сігнальны штыфт індыкатара працы сістэмы, пераключаецца паміж высокім і нізкім узроўнем (прыблізна 1 Гц), калі сістэма працуе нармальна; Вывад высокага ўзроўню калі
Шына CAN ненармальная Зарэзерваваны штыфт, не падключаны дыферэнцыяльны CAN станоўчы, убудаваны рэзістар 120 Дыферэнцыяльны CAN адмоўны, убудаваны рэзістар 120
Уваходнае сілкаванне, зазямленне 3.3 В @ 40 мА
Скід/аднаўленне да завадскіх налад, пацягніце нізкі ўзровень на працягу 5 с для скіду або больш за 5 с для аднаўлення завадскіх налад RS485 кіраванне напрамкам TTL RX TTL TX

7

5. НАСТРОЙКА ПАРАМЕТРАЎ МОДУЛЯ

WS-TTL-CAN
Кіраўніцтва карыстальніка

Гэты модуль можна наладзіць з дапамогай «WS-CAN-TOOL» праз інтэрфейс TTL. Калі вам не ўдалося падключыць прыладу з-за неасцярожнай налады, вы можаце націснуць кнопку «CFG», каб аднавіць заводскія налады (націсніце і ўтрымлівайце кнопку CFG на працягу 5 секунд і адпусціце яе пасля таго, як тры зялёныя індыкатары міргаюць адначасова ).
5.1 ПРАГРАМНАЕ ЗАБЕСПЯЧЭННЕ КАНФІГУРАВАННЯ ПАСЛЯДОЎНАГА СЕРВЕРА

Выберыце падлучаны «Паслядоўны порт». Націсніце «Адкрыць серыял». Націсніце «Чытаць параметры прылады».
8

WS-TTL-CAN
Кіраўніцтва карыстальніка
Азнаёміўшыся з параметрамі прылады, вы можаце іх змяніць. Вы можаце націснуць «Захаваць параметры прылады», каб захаваць змены. Затым трэба перазагрузіць прыладу.
Наступнае змесціва прызначана для тлумачэння параметраў у наладжаным праграмным забеспячэнні.
9

6. ПАРАМЕТРЫ ПЕРАТВАРЭННЯ

WS-TTL-CAN
Кіраўніцтва карыстальніка

У гэтым раздзеле вызначаецца рэжым пераўтварэння прылады, кірунак пераўтварэння, становішча ідэнтыфікатараў CAN у паслядоўнай паслядоўнасці, ці пераўтвараецца інфармацыя CAN у UART і ці пераўтвараюцца ідэнтыфікатары кадраў CAN у UART.
6.1 РЭЖЫМ ПЕРАТВОРЭННЯ
Тры рэжыму пераўтварэння: празрыстае пераўтварэнне, празрыстае пераўтварэнне з ідэнтыфікатарамі і пераўтварэнне фарматаў.
Празрыстае пераўтварэнне Гэта ўключае ў сябе пераўтварэнне дадзеных шыны з аднаго фармату ў іншы без дадання або змены дадзеных. гэта
метад палягчае абмен фарматамі даных без змены змесціва даных, робячы канвэртар празрыстым для абодвух канцоў шыны. Гэта не дадае дадатковых выдаткаў на сувязь для карыстальнікаў і дазваляе пераўтвараць даныя ў рэжыме рэальнага часу без зменаў, здольны апрацоўваць перадачу даных у вялікіх аб'ёмах.
Празрыстае пераўтварэнне з ідэнтыфікатарамі. Гэта спецыяльнае прымяненне празрыстага пераўтварэння, таксама без дадання пратакола. гэта
Метад пераўтварэння заснаваны на агульных характарыстыках тыповых паслядоўных кадраў і паведамленняў CAN, што дазваляе гэтым двум розным тыпам шын бесперашкодна ўтвараць адзіную сетку сувязі. Гэты метад можа супаставіць «адрас» з паслядоўнага кадра ў поле ідэнтыфікатара паведамлення CAN. «Адрас» у паслядоўным кадры можа быць сканфігураваны з пункту гледжання яго пачатковай пазіцыі і даўжыні, што дазваляе пераўтваральніку максімальна адаптавацца да вызначаных карыстальнікам пратаколаў у гэтым рэжыме.
Пераўтварэнне фармату Акрамя таго, канвертаванне фармату - гэта самы просты рэжым выкарыстання, дзе вызначаецца фармат даных
як 13 байт, якія ахопліваюць усю інфармацыю з кадра CAN.

10

6.2 КІРУК ПЕРАТВАРЭННЯ

WS-TTL-CAN
Кіраўніцтва карыстальніка

Тры напрамкі пераўтварэння: двухнакіраванае, толькі UART у CAN і толькі CAN у UART. Двунакіраваны
Канвэртар пераўтворыць дадзеныя з паслядоўнай шыны ў шыну CAN, а таксама з шыны CAN у паслядоўную шыну. Толькі UART да CAN
Ён толькі перакладае даныя з паслядоўнай шыны ў шыну CAN і не пераўтварае даныя з шыны CAN у паслядоўную шыну. Гэты метад эфектыўна адфільтроўвае перашкоды на шыне CAN. Толькі CAN для UART
Ён выключна перакладае даныя з шыны CAN на паслядоўную шыну і не пераўтварае даныя з паслядоўнай шыны ў шыну CAN.

6.3 ІДЭНТЫФІКАТОР CAN У UART

Гэты параметр дзейнічае толькі ў рэжыме «Празрыстае пераўтварэнне з ідэнтыфікатарамі»:

Пры пераўтварэнні паслядоўных дадзеных у паведамленні CAN указваецца адрас зрушэння пачатковага байта ідэнтыфікатара кадра ў паслядоўным кадры і даўжыня ідэнтыфікатара кадра.
Даўжыня ID кадра можа вар'іравацца ад 1 да 2 байт для стандартных кадраў, адпаведных ID1 і
11

WS-TTL-CAN
Кіраўніцтва карыстальніка
ID2 у паведамленні CAN. Для пашыраных кадраў даўжыня ID можа вар'іравацца ад 1 да 4 байт, ахопліваючы ID1, ID2, ID3 і ID4. У стандартных кадрах ідэнтыфікатар складаецца з 11 біт, у той час як у пашыраных кадрах ідэнтыфікатар складаецца з 29 біт. 6.4 ЦІ ПЕРАДАЕЦЦА CAN У UART
Гэты параметр выкарыстоўваецца толькі ў рэжыме «Празрыстае пераўтварэнне». Пры выбары канвэртар будзе ўключаць інфармацыю аб кадры паведамлення CAN у першы байт паслядоўнага кадра. Пры зняцці выбару інфармацыя аб кадры CAN не будзе пераўтворана ў паслядоўны кадр. 6.5, ЦІ МОЖНА ПЕРАДАВАЦЦА Ідэнтыфікатар кадра ў UART
Гэты параметр выкарыстоўваецца выключна ў рэжыме «Празрыстае пераўтварэнне». Пры выбары канвэртар будзе ўключаць ідэнтыфікатар кадра паведамлення CAN перад дадзенымі кадра ў паслядоўным кадры пасля інфармацыі кадра (калі дазволена пераўтварэнне інфармацыі кадра). Калі выбар зняты, ідэнтыфікатар кадра CAN не будзе пераўтвораны.
12

7. НАСТРОЙКА ПАРАМЕТРАЎ UART
Хуткасць перадачы дадзеных: 1200~406800 (біт/с) Метад цотнасці UART: без цотнасці, цотны, няцотны Біт дадзеных: 8 і 9 Стоп-біт: 1, 1.5 і 2

WS-TTL-CAN
Кіраўніцтва карыстальніка

13

8. НАСТРОЙКА ПАРАМЕТРАЎ CAN

WS-TTL-CAN
Кіраўніцтва карыстальніка

У гэтай частцы паказана, як канвертар МОЖА задаваць хуткасць перадачы дадзеных, МОЖА адпраўляць ідэнтыфікатар, тып кадра і CAN-фільтр канвертара. Хуткасць перадачы дадзеных CAN падтрымлівае 10 кбіт/с ~ 1000 кбіт/с, а таксама падтрымлівае вызначэнне карыстальніка. Тыпы рам падтрымліваюць пашыраныя і стандартныя рамы. Ідэнтыфікатар кадра CAN знаходзіцца ў шаснаццатковым фармаце, які дзейнічае ў рэжыме «празрыстага пераўтварэння» і «празрыстага пераўтварэння з ідэнтыфікатарам», і адпраўляе даныя на шыну CAN з гэтым ідэнтыфікатарам; Гэты параметр недапушчальны ў рэжыме пераўтварэння фармату.
Ёсць 14 груп прыёмных фільтраў CAN, і кожная група складаецца з «тыпу фільтра», «кода прыняцця фільтра» і «кода маскі фільтра».

8.1 НАСТРОЙКА ХУТКАСЦІ ПЕРАДАЧЫ CAN
Найбольш распаўсюджаныя хуткасці перадачы дадзеных былі зарэзерваваны ў спісе: гэта прылада не падтрымлівае наладжванне.

14

8.2 НАСТРОЙКА ФІЛЬТРА CAN

WS-TTL-CAN
Кіраўніцтва карыстальніка

14 груп прыёмных фільтраў CAN адключаны па змаўчанні, што азначае, што дадзеныя шыны CAN не фільтруюцца. Калі карыстальнікам неабходна выкарыстоўваць фільтры, вы можаце дадаць іх у настроеным праграмным забеспячэнні, можна дадаць 14 груп.

Рэжым фільтра: дадатковы «Стандартны кадр» і «Пашыраны кадр». Код прыняцця фільтра: выкарыстоўваецца для параўнання ідэнтыфікатара кадра, атрыманага CAN, каб вызначыць, ці прымаецца кадр у шаснаццатковым фармаце. Код маскі фільтра: выкарыстоўваецца для маскіроўкі некаторых бітаў у кодзе прыняцця, каб вызначыць, ці ўдзельнічаюць некаторыя біты кода прыняцця ў параўнанні ((біт роўны 0 для неўдзелу, 1 для ўдзелу), у шаснаццатковым фармаце. НапрыкладampLe 1: Выбраны тып фільтра: «Стандартная рамка»; «Код прыёму фільтра» запоўнены 00 00 00 01; «Код маскі фільтра» запоўнены 00 00 0F FF. Тлумачэнне: паколькі стандартны ідэнтыфікатар кадра складаецца толькі з 11 біт, апошнія 11 біт як кода прыняцця, так і кода маскі з'яўляюцца істотнымі. Калі ўсе апошнія 11 біт кода маскі ўсталяваны ў 1, гэта азначае, што ўсе адпаведныя біты ў кодзе прыняцця будуць разглядацца для параўнання. Такім чынам, згаданая канфігурацыя дазваляе праходзіць стандартны кадр з ID 0001. напрыкладample 2: Выбраны тып фільтра: «Стандартная рамка»; «Код прыёму фільтра» запоўнены 00 00 00 01; «Код маскі фільтра» запоўнены 00 00 0F F0. Тлумачэнне: падобна на былample 1, дзе стандартны кадр мае толькі 11 сапраўдных біт, апошнія 4 біты кода маскі роўныя 0, што азначае, што апошнія 4 біты кода прыняцця не будуць разглядацца
15

WS-TTL-CAN
Кіраўніцтва карыстальніка
для параўнання. Такім чынам, гэтая канфігурацыя дазваляе прапускаць групу стандартных кадраў з ідэнтыфікатарам ад 00 00 да 000F.
ExampLe 3: Выбраны тып фільтра: «Пашыраны кадр»; «Код прыёму фільтра» запаўняецца 00 03 04 01; «Код маскі фільтра» запоўнены 1F FF FF FF.
Тлумачэнне: пашыраныя кадры маюць 29 біт, і з апошнімі 29 бітамі кода маскі, устаноўленымі ў 1, гэта азначае, што ўсе апошнія 29 біт кода прыняцця будуць задзейнічаны ў параўнанні. Такім чынам, гэты параметр дазваляе праходжанне пашыранага кадра з ідэнтыфікатарам «00 03 04 01».
ExampLe 4: Выбраны тып фільтра: «Пашыраны кадр»; «Код прыёму фільтра» запаўняецца 00 03 04 01; «Код маскі фільтра», запоўнены 1F FC FF FF.
Тлумачэнне: на падставе прадастаўленых налад можа праходзіць група пашыраных кадраў ад «00 00 04 01» да «00 0F 04 01» у ID.
16

9. КАНВЕРТАЦЫЯ EXAMPLE

WS-TTL-CAN
Кіраўніцтва карыстальніка

9.1 ПРАЗРЫСТНАЕ ПЕРАТВОРЭННЕ
У празрыстым рэжыме пераўтварэння канвэртар аператыўна пераўтварае і без затрымкі адпраўляе дадзеныя, атрыманыя з адной шыны на іншую.
9.1.1 ПАСЛЯДОВЫ ФРЕЙМ ДЛЯ БАНКА
Усе дадзеныя паслядоўнага кадра паслядоўна запаўняюцца ў поле дадзеных кадра паведамлення CAN. Як толькі пераўтваральнік атрымлівае кадр дадзеных з паслядоўнай шыны, ён неадкладна перадае яго на шыну CAN. Інфармацыя аб пераўтвораным фрэйме паведамлення CAN (раздзел тыпу кадра) і ідэнтыфікатар кадра папярэдне канфігуруюцца карыстальнікам, і на працягу ўсяго працэсу пераўтварэння тып і ідэнтыфікатар кадра застаюцца нязменнымі.

Пераўтварэнне даных выконваецца ў наступным фармаце: калі даўжыня атрыманага паслядоўнага кадра меншая або роўная 8 байтам, сімвалы з 1 па n (дзе n - даўжыня паслядоўнага кадра) паслядоўна змяшчаюцца ў пазіцыі з 1 па n у Поле даных паведамлення CAN (на малюнку n роўна 7). Калі колькасць байтаў у паслядоўным кадры больш за 8 біт, працэсар пачынае з першага сімвала паслядоўнага кадра, бярэ першыя 8 сімвалаў і паслядоўна запаўняе іх у поле дадзеных CAN-паведамлення. Пасля адпраўкі гэтых даных на шыну CAN астатнія даныя паслядоўнага кадра пераўтвараюцца і запаўняюцца ў поле даных паведамлення CAN, пакуль усе даныя не будуць пераўтвораны.

17

WS-TTL-CAN
Кіраўніцтва карыстальніка
Напрыкладample, налада параметра CAN выбірае «Стандартны кадр», а ідэнтыфікатар CAN роўны 00000060, звярніце ўвагу, што сапраўднымі з'яўляюцца толькі апошнія 11 біт стандартнага кадра.
18

WS-TTL-CAN
Кіраўніцтва карыстальніка
9.1.2 CAN FRAME TO UART У паведамленні шыны CAN ён неадкладна перасылае адзін кадр пасля атрымання аднаго кадра. Дадзеныя
фармат адпавядае паказанаму на схеме. Падчас пераўтварэння ўсе дадзеныя, якія прысутнічаюць у полі дадзеных паведамлення CAN, з'яўляюцца паслядоўнымі
ператвораны ў серыйны кадр. Калі падчас канфігурацыі ўстаноўлена «Ці пераўтвараецца інфармацыя CAN у паслядоўную».
уключаны, пераўтваральнік непасрэдна запоўніць байт «Інфармацыя аб кадры» паведамлення CAN у паслядоўны кадр.
Аналагічным чынам, калі ўключана налада «Ці трэба пераўтварыць ідэнтыфікатар кадра CAN у паслядоўны», усе байты «ідэнтыфікатара кадра» паведамлення CAN будуць запоўнены ў паслядоўны кадр.
Напрыкладample, калі «Пераўтварыць паведамленне CAN у паслядоўны» уключана, але «Пераўтварыць ідэнтыфікатар CAN кадра ў паслядоўны» адключана, пераўтварэнне кадра CAN у паслядоўны фармат будзе такім, як паказана на
19

наступная схема:
Фармат паслядоўнага кадра
07 01 02 03 04 05 06 07

WS-TTL-CAN
Кіраўніцтва карыстальніка

Паведамленне CAN (стандартны кадр)

Каркас

07

інфармацыя

00 ID кадра
00

01

02

03

даныя

04

Падзел

05

06

07

9.2 ПРАЗРЫСТЫЯ ПЕРАТВОРЭННЕ З ID
Празрыстае пераўтварэнне з ідэнтыфікатарам - гэта спецыялізаванае выкарыстанне празрыстага пераўтварэння, якое палягчае карыстальнікам больш зручную пабудову сваіх сетак і выкарыстанне карыстальніцкіх пратаколаў прыкладанняў.
Гэты метад аўтаматычна пераўтворыць адрасную інфармацыю з паслядоўнага кадра ў ідэнтыфікатар кадра шыны CAN. Інфармуючы пераўтваральнік аб пачатковым адрасе і даўжыні гэтага адрасу ў паслядоўным кадры падчас канфігурацыі, пераўтваральнік здабывае гэты ідэнтыфікатар кадра і пераўтворыць яго ў поле ідэнтыфікатара кадра паведамлення CAN. Гэта служыць ідэнтыфікатарам паведамлення CAN пры перасылцы гэтага паслядоўнага кадра. Пры пераўтварэнні CAN-паведамлення ў паслядоўны кадр ідэнтыфікатар CAN-паведамлення таксама пераводзіцца ў адпаведную пазіцыю ў паслядоўным кадры. Важна адзначыць, што ў гэтым рэжыме пераўтварэння налада «CAN ID» у «CAN Parameter Settings» канфігурацыйнага праграмнага забеспячэння несапраўдная. Гэта адбываецца таму, што ў гэтым сцэнарыі перададзены ідэнтыфікатар (ідэнтыфікатар кадра) запаўняецца з даных у рамках вышэйзгаданага паслядоўнага кадра.
9.2.1 UART FRAME TO CAN
Пасля атрымання поўнага паслядоўнага кадра дадзеных канвэртар неадкладна накіроўвае яго на шыну CAN.
20

WS-TTL-CAN
Кіраўніцтва карыстальніка
Ідэнтыфікатар CAN, які пераносіцца ў паслядоўным кадры, можна задаць у канфігурацыі, указаўшы яго пачатковы адрас і даўжыню ў паслядоўным кадры. Дыяпазон пачатковага адрасу складае ад 0 да 7, а даўжыня - ад 1 да 2 для стандартных кадраў і ад 1 да 4 для пашыраных кадраў.
Падчас пераўтварэння на аснове папярэдне сканфігураваных параметраў усе ідэнтыфікатары кадраў CAN у паслядоўным кадры цалкам транслююцца ў поле ідэнтыфікатара кадра паведамлення CAN. Калі колькасць ідэнтыфікатараў кадраў у паслядоўным кадры меншая за колькасць ідэнтыфікатараў кадраў у паведамленні CAN, астатнія ідэнтыфікатары ў паведамленні CAN запаўняюцца ў парадку ад ID1 да ID4, а пакінуты ідэнтыфікатар запаўняецца «0». Астатнія дадзеныя падвяргаюцца паслядоўнаму пераўтварэнню, як паказана на схеме.
Калі адзін кадр паведамлення CAN не завяршае пераўтварэнне даных паслядоўнага кадра, той жа ідэнтыфікатар працягвае выкарыстоўвацца ў якасці ідэнтыфікатара кадра для паведамлення CAN, пакуль увесь паслядоўны кадр не будзе цалкам пераўтвораны.

Фармат паслядоўнага кадра

Адрас CAN

0

кадр ID

Адрас 1 Дадзеныя 1

Адрас 2

Дадзеныя 2

Адрас 3

Дадзеныя 3

Адрас 4

Дадзеныя 5

Адрас 5

Дадзеныя 6

Адрас 6

Дадзеныя 7

Адрас 7

Дадзеныя 8

……

……

Адрас (n-1)

Дадзеныя н

CAN паведамленне 1 CAN паведамленне … CAN паведамленне x

Інфармацыя аб кадры ID кадра 1
Кадр ID 2

Канфігурацыя карыстальніка
00 Дадзеныя 4
(Ідэнтыфікатар кадра CAN 1)

Канфігурацыя карыстальніка
00 Дадзеныя 4
(Ідэнтыфікатар кадра CAN 1)

Канфігурацыя карыстальніка
00 Дадзеныя 4
(Ідэнтыфікатар кадра CAN 1)

Дадзеныя 1

Дадзеныя…

Дадзеныя n-4

Дадзеныя 2

Дадзеныя…

Дадзеныя n-3

Аддзел дадзеных

Дадзеныя 3 Дадзеныя 5

Дадзеныя… Дадзеныя…

Дадзеныя n-2 Дадзеныя n-1

Дадзеныя 6
Дадзеныя 7 Дадзеныя 8 Дадзеныя 9

Дадзеныя…
Дадзеныя… Дадзеныя… Дадзеныя…

Дадзеныя н

Напрыкладample, пачатковы адрас CAN ID у паслядоўным кадры 0, даўжыня 3 (у пашыраным
21

WS-TTL-CAN
Кадр Кіраўніцтва карыстальніка), паслядоўны кадр і паведамленне CAN, як паказана ніжэй. Звярніце ўвагу, што два кадры паведамленняў CAN пераўтвараюцца ў адзін і той жа ідэнтыфікатар.

Фармат паслядоўнага кадра

Дадзеныя 1, адрас 0 (ідэнтыфікатар кадра CAN 1)

Дадзеныя 2, адрас 1 (ідэнтыфікатар кадра CAN 2)

Адрас 2

Дадзеныя 3

(Ідэнтыфікатар кадра CAN 3)

Адрас 3

Дадзеныя 1

Адрас 4
Адрас 5 Адрас 6 Адрас 7 Адрас 8 Адрас 9 Адрас 10 Адрас 11 Адрас 12 Адрас 13 Адрас 14

Дадзеныя 2
Дадзеныя 3 Дадзеныя 4 Дадзеныя 5 Дадзеныя 6 Дадзеныя 7 Дадзеныя 8 Дадзеныя 9 Дадзеныя 10 Дадзеныя 11 Дадзеныя 12

CAN паведамленне 1 CAN паведамленне 2

Каркас

88

85

інфармацыя

Кадр ID 1

00

00

ID кадра 2 ID кадра 3 ID кадра 4
Аддзел дадзеных

Дадзеныя 1
(Ідэнтыфікатар кадра CAN 1)
Дадзеныя 2
(Ідэнтыфікатар кадра CAN 2)
Дадзеныя 3
(Ідэнтыфікатар кадра CAN 3)
Дадзеныя 1 Дадзеныя 2 Дадзеныя 3 Дадзеныя 5 Дадзеныя 6 Дадзеныя 7 Дадзеныя 8

Дадзеныя 1
(Ідэнтыфікатар кадра CAN 1)
Дадзеныя 2
(Ідэнтыфікатар кадра CAN 2)
Дадзеныя 3
(Ідэнтыфікатар кадра CAN 3)
Дадзеныя 9 Дадзеныя 10 Дадзеныя 11 Дадзеныя 12

9.2.2 CAN FRAME TO UART
Калі першапачатковы адрас наладжанага CAN ID роўны 0 у паслядоўным кадры і мае даўжыню 3 (у выпадку пашыраных кадраў), паведамленне CAN і вынік яго пераўтварэння ў паслядоўны кадр паказаны ніжэй:

22

WS-TTL-CAN
Кіраўніцтва карыстальніка

Фармат паслядоўнага кадра
20
30 40 Дадзеныя 1 Дадзеныя 2 Дадзеныя 3 Дадзеныя 4 Дадзеныя 5 Дадзеныя 6 Дадзеныя 7

CAN паведамленне

Інфармацыя аб кадры
Ідэнтыфікатар кадра
Аддзел дадзеных

87
10 20 30 40 Дадзеныя 1 Дадзеныя 2 Дадзеныя 3 Дадзеныя 4 Дадзеныя 5 Дадзеныя 6 Дадзеныя 7

9.3 ПЕРАТВОРЭННЕ ФАРМАТУ

Фармат пераўтварэння даных, як паказана ніжэй. Кожны кадр CAN уключае 13 байт, і яны ўключаюць інфармацыю + ID + даныя.

23

WS-TTL-CAN
Кіраўніцтва карыстальніка
9.4 ПЕРАТВОР ПРАТАКОЛУ MODBUS Пераўтварыце стандартны паслядоўны пратакол дадзеных Modbus RTU у зададзены фармат дадзеных CAN і
для гэтага пераўтварэння звычайна патрабуецца паведамленне прылады шыны CAN, якое можна рэдагаваць. Паслядоўныя дадзеныя павінны быць сумяшчальнымі са стандартным пратаколам Modbus RTU, у адваротным выпадку яны не могуць
быць пераўтвораны. Звярніце ўвагу, што цотнасць CRC не можа быць пераўтворана ў CAN. CAN фармулюе просты і эфектыўны фармат сегментнай сувязі для рэалізацыі Modbus
Сувязь RTU, якая не адрознівае хост і падпарадкаваны, і карыстальнікі павінны мець зносіны толькі ў адпаведнасці са стандартным пратаколам Modbus RTU.
CAN не патрабуе кантрольнай сумы CRC, і пасля таго, як канвэртар атрымае апошні кадр CAN, CRC будзе дададзены аўтаматычна. Затым фарміруецца і адпраўляецца стандартны пакет даных Modbus RTU
24

WS-TTL-CAN
Кіраўніцтва карыстальніка
да паслядоўнага порта. У гэтым рэжыме [CAN ID] [CAN Parameter Setting] канфігурацыйнага праграмнага забеспячэння
несапраўдны, таму што ідэнтыфікатар (ID кадра), адпраўлены ў гэты час, запоўнены полем адраса (ID вузла) у паслядоўным кадры Modbus RTU.
(1) Паслядоўны фармат кадра (Modbus RTU) Паслядоўныя параметры: хуткасць перадачы дадзеных, біты даных, стоп-біты і біты цотнасці могуць быць устаноўлены з дапамогай канфігурацыйнага праграмнага забеспячэння. Пратакол дадзеных павінен адпавядаць стандартнаму пратаколу Modbus RTU. (2) CAN На баку CAN распрацоўваецца набор фарматаў пратаколу сегмента, які вызначае распрацаваны фармат пратаколу сегментацыі, які вызначае метад сегментацыі і рэарганізацыі паведамлення даўжынёй больш за 8 байт, як паказана ніжэй. Звярніце ўвагу, што калі кадр CAN з'яўляецца адным кадрам, біт сцяга сегментацыі роўны 0x00.

Біт №

7

6

5

4

3

2

1

0

Каркас

FF

FTR X

X

DLC (даўжыня дадзеных)

Кадр ID1

X

X

X

ID.28-ID.24

Кадр ID2

ID.23-ID.16

Кадр ID3

ID.15-ID.8

Кадр ID4

ID.7-ID.0 (адрас Modbus RTU)

Дадзеныя 1

сегментация сегментацыя

сцяг

тыпу

лічыльнік сегментацыі

Дадзеныя 2

Персанаж 1

Дадзеныя 3

Персанаж 2

Дадзеныя 4

Персанаж 3

Дадзеныя 5

Персанаж 4

Дадзеныя 6 Дадзеныя 7 Дадзеныя 8

Персанаж 5 Персанаж 6 Персанаж 7

Кадравае паведамленне CAN можа быць усталявана праграмным забеспячэннем канфігурацыі (дыстанцыйнае або кадр дадзеных; стандартны або пашыраны кадр).
Пратакол Modbus, які перадаецца, пачынаецца з байта «Data 2», калі змесціва пратакола больш за 7 біт, а астатняе змесціва пратакола пераўтворыцца ў гэты сегментаваны фармат, пакуль не будзе выканана пераўтварэнне
25

WS-TTL-CAN
Кіраўніцтва карыстальніка
поўны. Даныя 1 - гэта паведамленне кіравання сегментацыяй (1 байт, 8 біт) і значэнне, як паказана ніжэй:
Сцяг сегментацыі Знак сегментацыі займае адзін біт (Bit7) і паказвае, ці з'яўляецца паведамленне
сегментаванае паведамленне ці не. «0» азначае асобнае паведамленне, а «1» паказвае кадр у сегментаваным паведамленні.

Тып сегментацыі Тып сегментацыі займае 2 біты (Bit6, Bit5) і паказвае тыпы справаздачы ў гэтым
сегментны справаздачу.

Разраднае значэнне (Bit6, Bit5)
00
01 10

Апісанне Першая сегментацыя
Сярэдняя сегментацыя Апошняя сегментацыя

Заўвага
Калі лічыльнік сегментацыі ўключае значэнне=0, то гэта першая сегментацыя.
Паказвае, што гэта сярэдняя сегментацыя, а сярэдняя сегментацыя існуе або адсутнічае. Паказвае апошнюю сегментацыю

Лічыльнік сегментацыі займае 5 біт (Bit4-Bit0), выкарыстоўваецца для адрознення парадкавага нумара сегментаў у адным кадры
Паведамленне Modbus, дастатковае, каб праверыць, ці з'яўляюцца сегменты аднаго кадра поўнымі. (3) Пераўтварэнне Example: Пратакол Modbus RTU на баку паслядоўнага порта (у шаснаццатковым выглядзе). 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 Першы байт 01 - код адраса Modbus RTU, ператвораны ў CAN ID.7-ID.0; Апошнія 2 байты (4E 35) - гэта кантрольныя сумы Modbus RTU CRC, якія адкідаюцца і не
ператвораны. Канчатковае пераўтварэнне ў паведамленне дадзеных CAN выглядае наступным чынам: Кадр 1 паведамлення CAN: 81 03 14 00 0A 00 00 00 00

26

WS-TTL-CAN
Кіраўніцтва карыстальніка
Паведамленне CAN кадра 2: a2 00 00 14 00 00 00 00 00 Паведамленне CAN кадра 3: a3 00 17 00 2C 00 37 00 Кадр паведамлення CAN 4: c4 c8 Тып кадра (стандартны або пашыраны кадр) тэлеграм CAN усталёўваецца праз канфігурацыйнае праграмнае забеспячэнне; Першыя дадзеныя кожнага паведамлення CAN запаўняюцца сегментаванай інфармацыяй (81, a2, a3 і c4), якая не пераўтворыцца ў кадры Modbus RTU, а служыць толькі інфармацыяй для кантролю пацверджання паведамлення.
27

WS-TTL-CAN
Кіраўніцтва карыстальніка
Прынцып пераўтварэння даных з боку CAN у ModBus RTU такі ж, як пазначаны вышэй, пасля таго, як бок CAN атрымае вышэйпералічаныя чатыры паведамленні, пераўтваральнік аб'яднае атрыманыя паведамленні CAN у кадр дадзеных RTU у адпаведнасці з механізмам сегментацыі CAN, згаданым вышэй , і дадаць кантрольную суму CRC у канцы.
28

Дакументы / Рэсурсы

Міні-модуль WAVESHARE WS-TTL-CAN можа пратакол пераўтварэння [pdfКіраўніцтва карыстальніка
WS-TTL-CAN Mini Module Can Conversion Protocol, WS-TTL-CAN, Mini Module Can Conversion Protocol, Module Can Conversion Protocol, Can Conversion Protocol, Conversion Protocol, Protocol

Спасылкі

Пакінуць каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаны *