Протокол за конверзија на мини модул 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, вклучително и брзината на бауд, за правилно
комуникација.

Најчесто поставувани прашања (ЧПП)

П: Може ли да го надградам фирмверот на уредот користејќи TTL
врска?

О: Да, уредот поддржува надградби на фирмверот преку TTL за
пригодни ажурирања.

П: Како да конвертирам сериски рамки во CAN рамки?

О: Видете во делот 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
4. ХАРДВЕРСКИ ИНТЕРФЕЈС на модулот ……………………………………………………………………………………….. 6 4.1 Димензии на модулот …………………………… …………………………………………………………………………………………………………………………………………………………………………………. ……………………………………………… 6
5. ПОСТАВУВАЊЕ НА ПАРАМЕТР НА МОДУЛ…………………………………………………………………………………………………………………………………………………………………………………………………………… …………………………………………………………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.1 Поставување на CAN Baud Rate ………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………. …………………………………………………………………………………. 14 8.2. КОНВЕРЗИЈА ПРAMPЛЕ …………………………………………………………………………………………………………………… 17 9.1 Транспарентна конверзија ……………………………… ………………………………………………………….. 17
9.1.1 Сериска рамка за да може ………………………………………………………………………………………….17 9.1.2 CAN Frame To UART… ………………………………………………………………………………………… 19

WS-TTL-CAN
Упатство за употреба
9.2 Транспарентна конверзија со ID …………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………… 20 9.2.1 CAN Frame to UART …………………………………………………… ………………………………………… 20
9.3 Конверзија на формат ……………………………………………………………………………………………………23 9.4 Конверзија на протокол Modbus ………………… ……………………………………………………………………24

1. ЗАВРШИVIEW

WS-TTL-CAN
Упатство за употреба

WS-TTL-CAN е уред кој поддржува двонасочен пренос помеѓу TTL и CAN. Параметрите CAN на уредот (како што е брзината на бауд) и параметрите UART се конфигурираат преку софтверот.

1.1 КАРАКТЕРИСТИКИ
Поддршка CAN to TTL двонасочна комуникација. Поддржува надградба на фирмверот на уредот преку TTL, попогодно за ажурирање и функција на фирмверот
приспособување Вграден интерфејс со ESD изолирана заштита и заштита од пренапони и подобар EMC
перформанси. 14 комплети филтер што може да се конфигурира 4 режими на работа: транспарентна конверзија, транспарентна конверзија со идентификатори, формат
конверзија и конверзија на протокол Modbus RTU Со функција за офлајн откривање и самообновување Во согласност со CAN 2.0B стандардот, компатибилен со CAN 2.0A и усогласен со ISO
11898-1/2/3 CAN комуникациска баудрата: 10kbps~1000kbps, конфигурабилниот тампон CAN до 1000 рамки гарантира дека нема загуба на податоци Поддржува конверзија со голема брзина, брзината на пренос на CAN може да достигне до 1270 продолжена
фрејмови во секунда со UART на 115200bps и CAN со 250kbps (блиску до теоретската максимална вредност од 1309), и може да надмине 5000 продолжени слики во секунда со UART на 460800bps и CAN на 1000kbps

1

2. БРЗ СТАРТ

WS-TTL-CAN
Упатство за употреба

WS-TTL-CAN е уред кој поддржува двонасочен пренос помеѓу TTL и CAN. Параметрите CAN на уредот (како што е брзината на бауд) и параметрите UART се конфигурираат преку софтверот.
Поврзан софтвер: WS-CAN-TOOL.

2.1 ТЕСТ ЗА ТРАНСПАРЕНТЕН ПРЕНОС

Прво, можете да го тестирате со стандардните параметри на производот, како што е прикажано подолу:

Ставка
Режим на работа TTL CAN
CAN Baud Стапка на CAN Тип на рамка за испраќање
CAN Испраќање на рамка ID CAN Филтер

Параметри
115200, 8, N, 1 Транспарентен пренос, двонасочен
Проширени рамки од 250 kbps
0 x 12345678 оневозможено (прими ги сите рамки на CAN)

Тест за транспарентен пренос TTL и CAN: користете го серискиот кабел за да го поврзете компјутерот и TTL-портата на уредот и поврзете го
USB to CAN дебагер (првиот пат кога ќе го користите, треба да ги инсталирате софтверот и драјверот, консултирајте се со соодветните производители на дебагерот USB to CAN за детална употреба), а потоа адаптерот за напојување 3.3V@40mA за да се вклучи уредот.

2

WS-TTL-CAN
Упатство за употреба
Слика 1.2.2: RS232 TO CAN Транспарентен пренос на податоци
Отворете го SSCOM, изберете ја портата COM што ќе се користи и поставете ги параметрите на UART како што е прикажано на Слика 1.2.2. По поставувањето, можете да ја внесете сериската порта, да го отворите софтверот за дебагирање USB во CAN и да ја поставите брзината на бауд на 250 kbps.
Откако ќе ги следите горенаведените чекори, CAN и RS232 можат да испраќаат податоци еден на друг.
3

3. ФУНКЦИЈА ВОВЕД

WS-TTL-CAN
Упатство за употреба

WS-TTL-CAN има вграден 1-канален TTL интерфејс и 1-канален CAN интерфејс. Стапката на бауд на сериската порта поддржува 1200~460800bps; брзината на бауд на CAN поддржува 10kbps~1000kbps, а надградбата на фирмверот на уредот може да се реализира преку TTL интерфејсот, кој е многу лесен за користење.
Корисниците можат лесно да ја завршат меѓусебната врска на сериските уреди и уредите CAN. 3.1 ХАРДВЕРСКИ КАРАКТЕРИСТИКИ

бр.

Ставка

1

Модел

2

Моќ

3

Процесорот

4

МОANЕ Интерфејс

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. ESD заштита, заштита од пренапони, одлични перформанси на EMC. 14 поставени филтри што може да се конфигурираат. Четири режими на работа: транспарентна конверзија, транспарентна конверзија со идентификатори, формат
конверзија и конверзија на протоколот Modbus RTU. Офлајн откривање и функционалност за автоматско обновување. Усогласеност со спецификациите CAN 2.0B, компатибилен со CAN 2.0A; е во согласност со ISO
4

WS-TTL-CAN
Упатство за употреба
11898-1/2/3 стандарди. Опсег на брзина на бауд: 10 kbps ~ 1000 kbps. CAN тампон капацитет од 1000 рамки за да се спречи губење на податоци. Конверзија со голема брзина: со брзина на бауд на сериска порта од 115200 и стапка на CAN од 250 kbps, CAN
брзината на испраќање може да достигне до 1270 продолжени рамки во секунда (блиску до теоретскиот максимум од 1309). Со брзина на бауд на сериска порта од 460800 и брзина на CAN од 1000 kbps, брзината на испраќање CAN може да надмине 5000 продолжени рамки во секунда.
5

4. Модул ХАРДВЕРСКИ ИНТЕРФЕЈС
4.1 ДИМЕНЗИИ НА МОДУЛОТ

WS-TTL-CAN
Упатство за употреба

6

4.1 ДЕФИНИЦИЈА НА ПИН НА МОДУЛ

WS-TTL-CAN
Упатство за употреба

Етикета 1
2
3
4 5 6 7 8 9 10 11 12

Опис UART_LED
CAN_LED
RUN_LED
NC CAN_H CAN_L 3.3V GND CFG DIR RXD TXD

Забелешка TTL-индикаторска игла за комуникација, високо ниво за без податоци, ниско ниво за
пренос на податоци CAN игла за сигнал за комуникација, високо ниво за без податоци, ниско ниво за
пренос на податоци Системот за работа со индикаторски сигнален пин, се префрла помеѓу високи и ниски нивоа (приближно 1Hz) кога системот работи нормално; Излез на високо ниво кога
CAN автобусот е ненормален Резервиран пин, не е поврзан CAN диференцијален позитивен, вграден отпорник 120 CAN диференцијален негативен, вграден отпорник 120
Влез на енергија, 3.3V@40mA заземјување
Ресетирајте/вратете на фабрички поставки, повлечете го во рок од 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 магистралата. Може само до UART
Исклучиво ги преведува податоците од магистралата CAN во сериската магистрала и не ги конвертира податоците од сериската магистрала во магистралата CAN.

6.3 МОЖЕ ДА СЕ ИДЕНТИФИЦИРА ВО UART

Овој параметар е ефективен само кога е во режим „Транспарентна конверзија со идентификатори“:

При конвертирање на сериски податоци во пораки CAN, се одредува офсет адресата на почетниот бајт на ID на рамката во сериската рамка и должината на ID на рамката.
Должината на ID на рамката може да се движи од 1 до 2 бајти за стандардни рамки, што одговара на ID1 и
11

WS-TTL-CAN
Упатство за употреба
ID2 во пораката CAN. За продолжени рамки, должината на ID може да се движи од 1 до 4 бајти, покривајќи ги ID1, ID2, ID3 и ID4. Во стандардните рамки, ID се состои од 11 бита, додека во продолжени рамки, ID се состои од 29 бита. 6.4 ДАЛИ МОЖЕ ДА СЕ ПРЕНЕСУВА ВО УАРТ
Овој параметар се користи само во режимот „Транспарентна конверзија“. Кога е избран, конверторот ќе ги вклучи информациите за рамката на пораката CAN во првиот бајт од сериската рамка. Кога е отселектирано, информациите за рамката на CAN нема да се претворат во сериска рамка. 6.5 ДАЛИ ИД НА РАМКАТА СЕ ПРЕНЕСУВА ВО UART
Овој параметар се користи исклучиво во режимот „Транспарентна конверзија“. Кога е избран, конверторот ќе го вклучи ID на рамката на пораката CAN пред податоците за рамката во сериската рамка, следејќи ги информациите за рамката (ако е дозволена конверзија на информации за рамката). Кога ќе се поништи, ID на рамката CAN нема да се конвертира.
12

7. ПОСТАВУВАЊЕ НА ПАРАМЕТР НА UART
Стапка на бауд: 1200~406800 (bps) Метод на паритет на UART: без паритет, парен, непарен Бит на податоци: 8 и 9 Бит за запирање: 1, 1.5 и 2

WS-TTL-CAN
Упатство за употреба

13

8. ПОСТАВУВАЊЕ НА ПАРАМЕТРИ НА КАНЖАТА

WS-TTL-CAN
Упатство за употреба

Овој дел воведува како конверторот МОЖЕ да ја постави брзината на бауд, МОЖЕ да испрати ID, типот на рамка и CAN филтерот на конверторот. CAN брзината на бауд поддржува 10kbps~1000kbps и исто така поддржува дефиниција на корисникот. Видовите рамки поддржуваат продолжени рамки и стандардни рамки. ИД на рамката на CAN е во хексадецимален формат, кој е валиден во режимот „транспарентна конверзија“ и режимот „транспарентна конверзија со ID“ и испраќа податоци до магистралата CAN со овој ID; Овој параметар не е валиден во режимот за конверзија на формат.
Постојат 14 групи филтри за примање CAN, а секоја група се состои од „тип на филтер“, „шифра за прифаќање на филтерот“ и „шифра за маска на филтер“.

8.1 ПОСТАВУВАЊЕ НА СТАПКА НА БАУД
Најчестите стапки на бауд се резервирани во списокот: овој уред не поддржува прилагодување.

14

8.2 ПОСТАВУВАЊЕ НА ФИЛТРИ ЗА КАНКОТ

WS-TTL-CAN
Упатство за употреба

14 групи филтри за примање CAN се стандардно оневозможени, што значи дека податоците од магистралата CAN не се филтрирани. Ако корисниците треба да користат филтри, можете да ги додадете во конфигурираниот софтвер, може да се додадат 14 групи.

Режим на филтер: опционален „Стандардна рамка“ и „Продолжена рамка“. Код за прифаќање на филтерот: се користи за споредба на ID на рамката добиена од CAN за да се утврди дали рамката е примена во хексадецимален формат. Код за маска за филтер: се користи за маскирање на некои битови во кодот за прифаќање за да се утврди дали некои битови од кодот за прифаќање учествуваат во споредбата ((битот е 0 за неучество, 1 за учество), во хексадецимален формат.ample 1: Избран тип на филтер: „Стандардна рамка“; „Кодот за прифаќање на филтерот“ исполнет со 00 00 00 01; „Код за маска за филтер“ исполнет со 00 00 0F FF. Објаснување: Бидејќи стандардниот ID на рамката се состои од само 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 во ID.
Example 3: Избран тип на филтер: „Проширена рамка“; „Шифра за прифаќање на филтерот“ исполнета со 00 03 04 01; „Код за маска за филтрирање“ исполнет со 1F FF FF FF.
Објаснување: Проширените рамки имаат 29 бита, а кога последните 29 бита на кодот на маската се поставени на 1, тоа значи дека сите последни 29 бита од кодот за прифаќање ќе бидат вклучени во споредба. Затоа, оваа поставка овозможува поминување на продолжената рамка со ID „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. КОНВЕРЗИЈА ПРAMPLE

WS-TTL-CAN
Упатство за употреба

9.1 Транспарентна КОНВЕРЗИЈА
Во транспарентен режим на конверзија, конверторот веднаш ги конвертира и без одлагање ги испраќа податоците добиени од едната магистрала во другата магистрала.
9.1.1 СЕРИСКА РАМКА TO CAN
Целокупните податоци од сериската рамка се секвенцијално пополнети во полето за податоци на рамката за пораки CAN. Откако конверторот ќе прими рамка со податоци од сериската магистрала, веднаш ја пренесува во CAN магистралата. Информациите за конвертираната рамка за пораки CAN (делот за тип на рамка) и ID на рамката се претходно конфигурирани од страна на корисникот, а во текот на процесот на конверзија, типот на рамката и ID на рамката остануваат непроменети.

Конверзијата на податоците го следи следниот формат: Ако должината на примената сериска рамка е помала или еднаква на 8 бајти, знаците од 1 до n (каде n е должината на сериската рамка) се секвенцијално поставени во позициите од 1 до n од Поле за податоци на пораката CAN (со n е 7 на илустрацијата). Ако бројот на бајти во сериската рамка е повеќе од 8 бита, процесорот започнува од првиот знак на сериската рамка, ги зема првите 8 знаци и ги пополнува последователно во полето за податоци на пораката CAN. Откако овие податоци ќе се испратат до магистралата CAN, преостанатите податоци за сериската рамка се конвертираат и се пополнуваат во полето за податоци на пораката CAN додека не се конвертираат сите податоци.

17

WS-TTL-CAN
Упатство за употреба
За прampле, поставката за параметар CAN избира „Стандардна рамка“, а CAN ID е 00000060, имајте предвид дека само последните 11 бита од стандардната рамка се валидни.
18

WS-TTL-CAN
Упатство за употреба
9.1.2 CAN FRAME TO UART На пораката CAN bus, таа веднаш препраќа една рамка по примањето на една рамка. Податоците
форматот одговара како што е прикажано на дијаграмот. За време на конверзијата, сите податоци присутни во полето за податоци на пораката CAN се секвенцијално
претворена во сериска рамка. Ако, за време на конфигурацијата, поставката „Дали информациите CAN треба да се претворат во сериски“ е
овозможено, конверторот директно ќе го пополни бајтот „Информации за рамката“ од пораката CAN во сериската рамка.
Слично на тоа, ако е овозможено поставката „Дали може да се претвори ID на рамка во сериски“, сите бајти од „ID на рамката“ на пораката CAN ќе се пополнат во сериската рамка.
За прampако е овозможено „Конвертирај CAN порака во сериска“, но „Конвертирај CAN ID на рамка во сериски“ е оневозможено, конверзијата на рамката CAN во сериски формат ќе биде како што е прикажано на
19

следниот дијаграм:
Формат на сериска рамка
07 01 02 03 04 05 06 07

WS-TTL-CAN
Упатство за употреба

Порака CAN (стандардна рамка)

Рамка

07

Информации

00 ИД на рамка
00

01

02

03

Податоци

04

Поделба

05

06

07

9.2 ТРАНСПАРЕНТНА КОНВЕРЗИЈА СО ИД
Транспарентната конверзија со ID е специјализирана употреба на транспарентна конверзија која им олеснува на корисниците да ги конструираат своите мрежи попогодно и да користат приспособени протоколи за апликација.
Овој метод автоматски ги конвертира информациите за адресата од сериска рамка во ID на рамката на магистралата CAN. Со информирање на конверторот за почетната адреса и должината на оваа адреса во сериската рамка за време на конфигурацијата, конверторот го извлекува овој ID на рамка и го претвора во полето за ID на рамката на пораката CAN. Ова служи како ID на пораката CAN при препраќање на оваа сериска рамка. Кога конвертирате порака CAN во сериска рамка, ID на пораката CAN исто така се преведува во соодветната позиција во сериската рамка. Важно е да се забележи дека, во овој режим на конверзија, поставката „CAN ID“ во „Поставки за параметри CAN“ на софтверот за конфигурација е неважечка. Ова е затоа што, во ова сценарио, пренесениот идентификатор (ID на рамката) се пополнува од податоците во гореспоменатата сериска рамка.
9.2.1 UART RAME TO CAN
По добивањето комплетна рамка за сериски податоци, конверторот веднаш ја препраќа до магистралата CAN.
20

WS-TTL-CAN
Упатство за употреба
CAN ID што се носи во сериската рамка може да се постави во рамките на конфигурацијата, специфицирајќи ја нејзината почетна адреса и должина во сериската рамка. Опсегот за почетната адреса е од 0 до 7, додека должината се движи од 1 до 2 за стандардни рамки и 1 до 4 за продолжени рамки.
За време на конверзијата, врз основа на претходно конфигурираните поставки, сите идентификатори на рамката CAN во сериската рамка се целосно преведени во полето за ID на рамката на пораката CAN. Ако бројот на идентификатори на рамка во сериската рамка е помал од бројот на идентификатори на рамки во пораката CAN, преостанатите ID во рамките на пораката CAN се пополнуваат по редослед од ID1 до ID4, а преостанатиот е исполнет со „0“. Остатокот од податоците претрпува секвенцијална конверзија како што е прикажано на дијаграмот.
Ако една рамка за порака CAN не ја заврши конверзијата на податоците за сериската рамка, истата ID продолжува да се користи како ID на рамката за пораката CAN додека целата сериска рамка не биде целосно конвертирана.

Формат на сериска рамка

Адреса МОЖЕ

0

рамка ID

Адреса 1 Податоци 1

Адреса 2

Податоци 2

Адреса 3

Податоци 3

Адреса 4

Податоци 5

Адреса 5

Податоци 6

Адреса 6

Податоци 7

Адреса 7

Податоци 8

……

……

Адреса (n-1)

Податоци n

CAN порака 1 CAN порака … CAN порака x

Информации за рамка ИД на рамка 1
ИД 2 на рамката

Корисничка конфигурација
00 Податоци 4
(CAN рамка ID 1)

Корисничка конфигурација
00 Податоци 4
(CAN рамка ID 1)

Корисничка конфигурација
00 Податоци 4
(CAN рамка ID 1)

Податоци 1

Податоци…

Податоци n-4

Податоци 2

Податоци…

Податоци n-3

Одделение за податоци

Податоци 3 Податоци 5

Податоци… Податоци…

Податоци n-2 Податоци n-1

Податоци 6
Податоци 7 Податоци 8 Податоци 9

Податоци…
Податоци… Податоци… Податоци…

Податоци n

За прample, почетната адреса на CAN ID во сериската рамка е 0, должината е 3 (во проширената
21

WS-TTL-CAN
Рамка од упатството за корисникот), сериската рамка и пораката CAN се како што е прикажано подолу. Забележете дека двете рамки на CAN пораки се конвертираат во истиот ID.

Формат на сериска рамка

Податоци 1 Адреса 0 (CAN рамка ID 1)

Податоци 2 Адреса 1 (CAN рамка ID 2)

Адреса 2

Податоци 3

(CAN рамка ID 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

Информации

ИД 1 на рамката

00

00

ИД на рамка 2 ИД на рамка 3 ИД на рамка 4
Одделение за податоци

Податоци 1
(CAN рамка ID 1)
Податоци 2
(CAN рамка ID 2)
Податоци 3
(CAN рамка ID 3)
Податоци 1 Податоци 2 Податоци 3 Податоци 5 Податоци 6 Податоци 7 Податоци 8

Податоци 1
(CAN рамка ID 1)
Податоци 2
(CAN рамка ID 2)
Податоци 3
(CAN рамка ID 3)
Податоци 9 Податоци 10 Податоци 11 Податоци 12

9.2.2 МОЖЕЊЕ ВО РАМКА НА 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 Податоци XNUMX

9.3 КОНВЕРЗИЈА НА ФОРМАТ

Формат за конверзија на податоци како што е прикажано подолу. Секоја рамка CAN вклучува 13 бајти и тие вклучуваат CAN информации + 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

ИД.28-ИД.24

Рамка ID2

ИД.23-ИД.16

Рамка ID3

ИД.15-ИД.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 започнува од бајтот „Податоци 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) Конверзија Прample: Сериската порта страна 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, претворен во ID7 CAN. Последните 0 бајти (2E 4) се Modbus RTU CRC контролни суми, кои се отфрлени и не
претворена. Конечната порака за конверзија во CAN податочна порака е следна: Рамка 1 CAN порака: 81 03 14 00 0A 00 00 00 00

26

WS-TTL-CAN
Упатство за употреба
Рамка 2 CAN порака: a2 00 00 14 00 00 00 00 00 Рамка 3 CAN порака: 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 протокол за конверзија на мини модул, WS-TTL-CAN, протокол за конверзија на мини модул, Протокол за конверзија на модул, протокол за конверзија, протокол за конверзија, протокол

Референци

Оставете коментар

Вашата адреса за е-пошта нема да биде објавена. Задолжителните полиња се означени *