Міні-модуль WS-TTL-CAN може протокол перетворення
“
Технічні характеристики продукту
- Модель: WS-TTL-CAN
- Підтримує двонаправлену передачу між TTL і CAN
- Параметри CAN (швидкість передачі даних) і параметри UART можна налаштувати
через програмне забезпечення
Інструкція з використання продукту
1. Швидкий старт
Щоб швидко перевірити прозору передачу:
- Підключіть пристрій WS-TTL-CAN
- Дотримуйтесь інструкцій у посібнику користувача для прозорого
тест трансмісії
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 Чи передається ідентифікатор кадру 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, зручніше для оновлення мікропрограми та функцій
налаштування Вбудований інтерфейс із ізольованим захистом від електростатичного розряду та захистом від перенапруги, а також покращеною електромагнітною сумісністю
продуктивність. 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 Filter
Параметри
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.3 В при 40 мА 32-розрядний високопродуктивний процесор Захист від електростатичного розряду, захист від перенапруги, чудова продуктивність електромагнітної сумісності Швидкість передачі підтримує 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 12
Опис UART_LED
CAN_LED
RUN_LED
NC CAN_H CAN_L 3.3 В GND CFG DIR RXD TXD
Примітка Сигнальний контакт індикатора зв’язку TTL, високий рівень для відсутності даних, низький рівень для
передача даних Індикатор зв'язку CAN сигнальний контакт, високий рівень для відсутності даних, низький рівень для
передача даних Сигнальний штифт індикатора роботи системи, перемикання між високим і низьким рівнями (приблизно 1 Гц), коли система працює нормально; Виведення високого рівня коли
Шина CAN ненормальна Зарезервований штифт, не підключений диференціальний CAN позитивний, вбудований резистор диференціальний 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 вказується адреса зміщення початкового байта ідентифікатора кадру в послідовному кадрі та довжина ідентифікатора кадру.
Довжина ідентифікатора кадру може коливатися від 1 до 2 байтів для стандартних кадрів, відповідних ID1 і
11
WS-TTL-CAN
Посібник користувача
ID2 у повідомленні CAN. Для розширених кадрів довжина ідентифікатора може коливатися від 1 до 4 байтів, охоплюючи ID1, ID2, ID3 та ID4. У стандартних кадрах ідентифікатор складається з 11 біт, тоді як у розширених кадрах ідентифікатор складається з 29 біт. 6.4 ЧИ ПЕРЕДАЄТЬСЯ CAN В UART
Цей параметр використовується лише в режимі «Прозоре перетворення». Якщо вибрано, конвертер включатиме інформацію про кадр повідомлення CAN у перший байт послідовного кадру. Якщо цей параметр знято, інформація кадру CAN не буде перетворена в послідовний кадр. 6.5 ЧИ ПЕРЕДАЄТЬСЯ Ідентифікатор CAN FRAME в 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 підтримує 10kbps~1000kbps, а також підтримує визначення користувача. Типи рамок підтримують розширені рамки та стандартні рамки. Ідентифікатор кадру 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. ПЕРЕТВОРЕННЯ ПРИХAMPLE
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
Посібник користувача
наприкладampЯкщо в налаштуваннях параметра 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
ідентифікатор кадру
Адреса 1 Дані 1
Адреса 2
Дані 2
Адреса 3
Дані 3
Адреса 4
Дані 5
Адреса 5
Дані 6
Адреса 6
Дані 7
Адреса 7
Дані 8
……
……
Адреса (n-1)
Дані n
Повідомлення CAN 1 Повідомлення CAN … Повідомлення CAN x
Інформаційний ідентифікатор кадру 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
Дані…
Дані … Дані … Дані …
Дані n
наприклад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 дорівнює 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 байтів, і вони включають інформацію 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
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 починається з байта «Дані 2», якщо вміст протоколу перевищує 7 біт, а решта вмісту протоколу перетворюється в цей сегментований формат, доки не завершиться перетворення.
25
WS-TTL-CAN
Посібник користувача
повний. Дані 1 — це повідомлення керування сегментацією (1 байт, 8 біт), значення якого показано нижче:
Прапор сегментації Позначка сегментації займає один біт (біт 7) і вказує, чи є повідомлення
сегментоване повідомлення чи ні. «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 виглядає наступним чином: Повідомлення CAN кадру 1: 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 Mini Module Can Conversion Protocol [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 |