Мини-модуль WS-TTL-CAN может протокол преобразования
“
Технические характеристики продукта
- Модель: WS-TTL-CAN
- Поддерживает двунаправленную передачу между TTL и CAN.
- Параметры CAN (скорость передачи данных) и параметры UART настраиваются.
через программное обеспечение
Инструкции по применению продукта
1. Быстрый старт
Чтобы быстро протестировать прозрачную передачу:
- Подключите устройство WS-TTL-CAN
- Следуйте инструкциям в руководстве пользователя для прозрачного
тест передачи
2. Введение в функции
- Аппаратные особенности: Описать аппаратные возможности
здесь. - Особенности устройства: Объясните особенности устройства в
деталь.
3. Аппаратный интерфейс модуля
- Размеры модуля: Предоставить модуль
размеры. - Определение контакта модуля: Детализируйте булавку
определения правильного подключения.
4. Настройка параметров модуля
Настройте параметры модуля, используя предоставленный последовательный сервер.
Настроить программное обеспечение.
5. Настройка параметров UART
Отрегулируйте параметры UART в соответствии с вашей настройкой.
6. Настройка параметров CAN
Установите параметры CAN, включая скорость передачи данных, для правильного
коммуникация.
Часто задаваемые вопросы (FAQ)
Вопрос: Могу ли я обновить прошивку устройства с помощью TTL?
связь?
О: Да, устройство поддерживает обновление прошивки через TTL для
удобные обновления.
Вопрос: Как преобразовать последовательные кадры в кадры CAN?
О: Инструкции по эксплуатации см. в разделе 9.1.1 руководства пользователя.
Преобразование последовательного кадра в CAN.
«`
WS-TTL-МОЖЕТ
Руководство пользователя
Руководство пользователя WS-TTL-CAN
www.waveshare.com/wiki
WS-TTL-МОЖЕТ
Руководство пользователя
Содержание
1. OVERVIEW ………………………………………………………………………………………………………….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. ПЕРЕОБОРУДОВАНИЕ EXAMPLE …………………………………………………………………………………… 17 9.1 Прозрачное преобразование ……………… ………………………………………………….. 17
9.1.1 Последовательный кадр к CAN …………………………………….17 9.1.2 CAN-кадр к UART … ………………………………………………………………………………………… 19
WS-TTL-МОЖЕТ
Руководство пользователя
9.2 Прозрачное преобразование с идентификатором ………………………………………………… 20 9.2.1 Кадр UART в CAN ………… …………………………………………………… 20 9.2.2 От кадра CAN к UART …………………………………………………… ……………………………………… 22
9.3 Преобразование формата ………………………………………………………………………………………23 9.4 Преобразование протокола Modbus ……………… ……………………………………………………………………24
1. OVERVIEW
WS-TTL-МОЖЕТ
Руководство пользователя
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 250 бит/с и CAN со скоростью 1309 кбит/с (близко к теоретическому максимальному значению 5000 460800) и может превышать 1000 XNUMX расширенных кадров в секунду с UART со скоростью XNUMX XNUMX бит/с и CAN со скоростью XNUMX XNUMX кбит/с.
1
2. БЫСТРЫЙ СТАРТ
WS-TTL-МОЖЕТ
Руководство пользователя
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-МОЖЕТ
Руководство пользователя
Рисунок 1.2.2: Прозрачная передача данных RS232 TO CAN
Откройте SSCOM, выберите используемый COM-порт и установите параметры UART, как показано на рисунке 1.2.2. После настройки вы можете войти в последовательный порт, открыть программу отладки USB-CAN и установить скорость передачи данных 250 кбит/с.
После выполнения вышеуказанных шагов CAN и RS232 могут отправлять данные друг другу.
3
3. ВВЕДЕНИЕ ФУНКЦИИ
WS-TTL-МОЖЕТ
Руководство пользователя
WS-TTL-CAN имеет встроенный 1-канальный интерфейс TTL и 1-канальный интерфейс CAN. Скорость передачи данных последовательного порта составляет 1200–460800 бит/с; Скорость передачи данных CAN поддерживает от 10 до 1000 кбит/с, а обновление прошивки устройства можно реализовать через интерфейс TTL, что очень удобно в использовании.
Пользователи могут легко выполнить соединение последовательных устройств и устройств CAN. 3.1 АППАРАТНЫЕ ФУНКЦИИ
Нет.
Элемент
1
Модель
2
Власть
3
Процессор
4
CAN интерфейс
5
ТТЛ-интерфейс
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; соответствует ИСО
4
WS-TTL-МОЖЕТ
Руководство пользователя
Стандарты 11898-1/2/3. Диапазон скорости передачи данных: 10 кбит/с ~ 1000 кбит/с. Емкость буфера CAN составляет 1000 кадров для предотвращения потери данных. Высокоскоростное преобразование: при скорости передачи данных последовательного порта 115200 250 бод и скорости CAN XNUMX кбит/с CAN
Скорость отправки может достигать 1270 расширенных кадров в секунду (близко к теоретическому максимуму в 1309). При скорости передачи данных последовательного порта 460800 1000 бод и скорости CAN 5000 кбит/с скорость отправки CAN может превышать XNUMX расширенных кадров в секунду.
5
4. АППАРАТНЫЙ ИНТЕРФЕЙС модуля.
4.1 РАЗМЕРЫ МОДУЛЯ
WS-TTL-МОЖЕТ
Руководство пользователя
6
4.1 ОПРЕДЕЛЕНИЕ ВЫВОДОВ МОДУЛЯ
WS-TTL-МОЖЕТ
Руководство пользователя
Метка 1
2
3
4 5 6 7 8 9 10 11 12
Описание UART_LED
CAN_LED
RUN_LED
НЗ 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-МОЖЕТ
Руководство пользователя
Этот модуль можно настроить с помощью «WS-CAN-TOOL» через интерфейс TTL. Если вам не удалось подключить устройство из-за небрежной настройки, вы можете нажать кнопку «CFG», чтобы восстановить заводские настройки (нажмите и удерживайте кнопку CFG в течение 5 секунд и отпустите ее после того, как три зеленых индикатора мигнут одновременно ).
5.1 ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ДЛЯ НАСТРОЙКИ ПОСЛЕДОВАТЕЛЬНОГО СЕРВЕРА
Выберите подключенный «Последовательный порт». Нажмите «Открыть сериал». Нажмите «Читать параметры устройства».
8
WS-TTL-МОЖЕТ
Руководство пользователя
Прочитав параметры устройства, вы можете их изменить. Вы можете нажать «Сохранить параметры устройства», чтобы сохранить изменения. Затем необходимо перезагрузить устройство.
Следующее содержание предназначено для объяснения параметров сконфигурированного программного обеспечения.
9
6. ПАРАМЕТРЫ КОНВЕРСИИ
WS-TTL-МОЖЕТ
Руководство пользователя
В этом разделе указывается режим преобразования устройства, направление преобразования, положение идентификаторов CAN в последовательной последовательности, преобразуется ли информация CAN в UART и преобразуются ли идентификаторы кадров CAN в UART.
6.1 РЕЖИМ ПРЕОБРАЗОВАНИЯ
Три режима преобразования: прозрачное преобразование, прозрачное преобразование с идентификаторами и преобразование формата.
Прозрачное преобразование. Оно включает преобразование данных шины из одного формата в другой без добавления или изменения данных. Этот
Метод облегчает обмен форматами данных без изменения содержимого данных, что делает преобразователь прозрачным для обоих концов шины. Он не увеличивает затраты на связь для пользователей и обеспечивает неизменное преобразование данных в реальном времени, способное обрабатывать передачу больших объемов данных.
Прозрачное преобразование с идентификаторами. Это специальное приложение прозрачного преобразования, также без добавления протокола. Этот
Метод преобразования основан на общих характеристиках типичных последовательных кадров и сообщений CAN, что позволяет этим двум различным типам шин беспрепятственно формировать единую сеть связи. Этот метод может сопоставить «адрес» из последовательного кадра с полем идентификатора сообщения CAN. «Адрес» в последовательном кадре можно настроить с точки зрения его начальной позиции и длины, что позволяет преобразователю в этом режиме максимально адаптироваться к определяемым пользователем протоколам.
Преобразование формата Кроме того, преобразование формата — это самый простой режим использования, в котором определяется формат данных.
размером 13 байт, охватывающих всю информацию из кадра CAN.
10
6.2 НАПРАВЛЕНИЕ ПРЕОБРАЗОВАНИЯ
WS-TTL-МОЖЕТ
Руководство пользователя
Три направления преобразования: двунаправленное, только 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-МОЖЕТ
Руководство пользователя
ID2 в сообщении CAN. Для расширенных кадров длина идентификатора может варьироваться от 1 до 4 байтов, включая ID1, ID2, ID3 и ID4. В стандартных кадрах идентификатор состоит из 11 бит, а в расширенных кадрах идентификатор состоит из 29 бит. 6.4 ПЕРЕДАЕТСЯ ЛИ CAN ПО UART
Этот параметр используется только в режиме «Прозрачное преобразование». Если этот параметр выбран, преобразователь будет включать информацию о кадре сообщения CAN в первый байт последовательного кадра. Если этот флажок снят, информация кадра CAN не будет преобразована в последовательный кадр. 6.5 ПЕРЕДАЕТСЯ ЛИ CAN ID FRAME ПО UART
Этот параметр используется исключительно в режиме «Прозрачное преобразование». Если этот параметр выбран, преобразователь будет включать идентификатор кадра сообщения CAN перед данными кадра в последовательном кадре после информации о кадре (если преобразование информации о кадре разрешено). Если этот флажок снят, идентификатор кадра CAN не будет преобразован.
12
7. НАСТРОЙКА ПАРАМЕТРОВ UART
Скорость передачи данных: 1200–406800 (бит/с). Метод проверки четности UART: без проверки четности, четный, нечетный Бит данных: 8 и 9. Стоповый бит: 1, 1.5 и 2.
WS-TTL-МОЖЕТ
Руководство пользователя
13
8. НАСТРОЙКА ПАРАМЕТРОВ CAN
WS-TTL-МОЖЕТ
Руководство пользователя
В этой части рассказывается, как преобразователь МОЖЕТ установить скорость передачи данных, идентификатор отправки CAN, тип кадра и CAN-фильтр преобразователя. Скорость передачи данных CAN поддерживает 10–1000 кбит/с, а также поддерживает определение пользователя. Типы кадров поддерживают расширенные и стандартные кадры. Идентификатор кадра CAN имеет шестнадцатеричный формат, который действителен в режиме «прозрачного преобразования» и «прозрачного преобразования с идентификатором», и отправляет данные на шину CAN с этим идентификатором; Этот параметр недействителен в режиме преобразования формата.
Существует 14 групп фильтров приема CAN, каждая группа состоит из «типа фильтра», «кода приемки фильтра» и «кода маски фильтра».
8.1 НАСТРОЙКА СКОРОСТИ CAN-БОД
В списке зарезервированы наиболее распространенные скорости передачи данных: это устройство не поддерживает настройку.
14
8.2 НАСТРОЙКА CAN-ФИЛЬТРА
WS-TTL-МОЖЕТ
Руководство пользователя
По умолчанию 14 групп фильтров приема CAN отключены, а значит, данные CAN-шины не фильтруются. Если пользователям необходимо использовать фильтры, их можно добавить в настроенном ПО, можно добавить 14 групп.
Режим фильтра: опционально «Стандартный кадр» и «Расширенный кадр». Код принятия фильтра: используется для сравнения идентификатора кадра, полученного CAN, чтобы определить, получен ли кадр в шестнадцатеричном формате. Код маски фильтра: используется для маскировки некоторых битов в коде принятия, чтобы определить, участвуют ли некоторые биты кода принятия в сравнении ((бит равен 0 для неучастия, 1 для участия) в шестнадцатеричном формате.ampле 1: выбран тип фильтра: «Стандартный кадр»; «Код приемки фильтра» заполнен цифрами 00 00 00 01; «Код маски фильтра» заполнен цифрами 00 00 0F FF. Пояснение: Поскольку идентификатор стандартного кадра состоит всего из 11 бит, значимыми являются последние 11 бит как кода принятия, так и кода маски. Если последние 11 бит кода маски установлены в 1, это означает, что все соответствующие биты в коде приема будут учитываться для сравнения. Следовательно, упомянутая конфигурация позволяет проходить стандартному кадру с идентификатором 0001. Бывшийampле 2: выбран тип фильтра: «Стандартный кадр»; «Код приемки фильтра» заполнен цифрами 00 00 00 01; «Код маски фильтра» заполнен цифрами 00 00 0F F0. Пояснение: Аналогично бывшемуampВ файле 1, где стандартный кадр имеет только 11 действительных битов, последние 4 бита кода маски равны 0, что указывает на то, что последние 4 бита кода приема не будут учитываться.
15
WS-TTL-МОЖЕТ
Руководство пользователя
для сравнения. Следовательно, эта конфигурация позволяет проходить группе стандартных кадров с идентификатором от 00 00 до 000F.
Exampле 3: выбран тип фильтра: «Расширенный кадр»; «Код приемки фильтра» заполнен цифрами 00 03 04 01; «Код маски фильтра» заполнен цифрами 1F FF FF FF.
Пояснение: Расширенные кадры имеют 29 бит, а если последние 29 бит кода маски установлены в 1, это означает, что в сравнении будут задействованы все последние 29 бит кода приема. Следовательно, данная настройка разрешает прохождение расширенного кадра с идентификатором «00 03 04 01».
Exampле 4: выбран тип фильтра: «Расширенный кадр»; «Код приемки фильтра» заполнен цифрами 00 03 04 01; «Код маски фильтра» заполнен цифрами 1F FC FF FF.
Пояснение: На основании заданных настроек может пройти группа расширенных кадров в диапазоне от «00 00 04 01» до «00 0F 04 01» в идентификаторе.
16
9. ПРЕОБРАЗОВАНИЕ EXAMPLE
WS-TTL-МОЖЕТ
Руководство пользователя
9.1 ПРОЗРАЧНОЕ ПРЕОБРАЗОВАНИЕ
В режиме прозрачного преобразования преобразователь оперативно преобразует и отправляет данные, полученные с одной шины на другую, без задержки.
9.1.1 ПОСЛЕДОВАТЕЛЬНЫЙ РАМКА К CAN
Все данные последовательного кадра последовательно заполняются в поле данных кадра сообщения CAN. Как только преобразователь получает кадр данных из последовательной шины, он немедленно передает его на шину CAN. Информация конвертированного кадра сообщения CAN (раздел типа кадра) и идентификатор кадра предварительно настраиваются пользователем, и на протяжении всего процесса преобразования тип кадра и идентификатор кадра остаются неизменными.
Преобразование данных осуществляется в следующем формате: Если длина полученного последовательного кадра меньше или равна 8 байтам, символы от 1 до n (где n — длина последовательного кадра) последовательно помещаются в позиции от 1 до n Поле данных сообщения CAN (на рисунке n равно 7). Если количество байтов в последовательном кадре превышает 8 бит, процессор начинает с первого символа последовательного кадра, берет первые 8 символов и последовательно заполняет их в поле данных CAN-сообщения. Как только эти данные отправляются на шину CAN, оставшиеся данные последовательного кадра преобразуются и заполняются в поле данных сообщения CAN до тех пор, пока все данные не будут преобразованы.
17
WS-TTL-МОЖЕТ
Руководство пользователя
Напримерample, настройка параметра CAN выбирает «Стандартный кадр», а CAN ID — 00000060, обратите внимание, что действительны только последние 11 бит стандартного кадра.
18
WS-TTL-МОЖЕТ
Руководство пользователя
9.1.2 CAN FRAME TO UART В сообщении CAN-шины он сразу же пересылает один кадр после получения одного кадра. Данные
формат соответствует показанному на схеме. Во время преобразования все данные, присутствующие в поле данных сообщения CAN, последовательно
преобразован в последовательный кадр. Если при настройке настройка «Преобразовывать ли информацию CAN в последовательную»
включен, преобразователь напрямую заполняет байт «Информация о кадре» сообщения CAN в последовательный кадр.
Аналогично, если включена настройка «Преобразовать идентификатор кадра CAN в последовательный», все байты «ID кадра» сообщения CAN будут заполнены в последовательный кадр.
НапримерampЕсли «Преобразовать сообщение CAN в последовательный формат» включено, но «Преобразовать идентификатор кадра CAN в последовательный» отключено, преобразование кадра CAN в последовательный формат будет таким, как показано на рисунке.
19
следующая диаграмма:
Формат последовательного кадра
07 01 02 03 04 05 06 07
WS-TTL-МОЖЕТ
Руководство пользователя
Сообщение CAN (стандартный кадр)
Рамка
07
Информация
00 Идентификатор кадра
00
01
02
03
Данные
04
Разделение
05
06
07
9.2 ПРОЗРАЧНОЕ ПРЕОБРАЗОВАНИЕ С ID
Прозрачное преобразование с идентификатором — это специализированное использование прозрачного преобразования, которое помогает пользователям более удобно строить свои сети и использовать собственные протоколы приложений.
Этот метод автоматически преобразует информацию об адресе из последовательного кадра в идентификатор кадра CAN-шины. Сообщая преобразователю начальный адрес и длину этого адреса в последовательном кадре во время конфигурации, преобразователь извлекает этот идентификатор кадра и преобразует его в поле идентификатора кадра сообщения CAN. Он служит идентификатором сообщения CAN при пересылке этого последовательного кадра. При преобразовании сообщения CAN в последовательный кадр идентификатор сообщения CAN также преобразуется в соответствующую позицию в последовательном кадре. Важно отметить, что в этом режиме преобразования настройка «CAN ID» в «Настройки параметров CAN» конфигурационного программного обеспечения недействительна. Это связано с тем, что в этом сценарии передаваемый идентификатор (идентификатор кадра) заполняется из данных в вышеупомянутом последовательном кадре.
9.2.1 КАДР UART НА CAN
При получении полного кадра последовательных данных преобразователь незамедлительно передает его на шину CAN.
20
WS-TTL-МОЖЕТ
Руководство пользователя
CAN ID, передаваемый в последовательном кадре, может быть установлен в конфигурации, указав его начальный адрес и длину в последовательном кадре. Диапазон начального адреса составляет от 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
Информация о кадре Идентификатор кадра 1
Идентификатор кадра 2
Конфигурация пользователя
00 Данные 4
(ID кадра CAN 1)
Конфигурация пользователя
00 Данные 4
(ID кадра CAN 1)
Конфигурация пользователя
00 Данные 4
(ID кадра 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 преобразуются в один и тот же идентификатор.
Формат последовательного кадра
Данные 1 Адрес 0 (идентификатор кадра CAN 1)
Данные 2 Адрес 1 (идентификатор кадра CAN 2)
Адрес 2
Данные 3
(ID кадра 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
Информация
Идентификатор кадра 1
00
00
Идентификатор кадра 2 Идентификатор кадра 3 Идентификатор кадра 4
Отделение данных
Данные 1
(ID кадра CAN 1)
Данные 2
(ID кадра CAN 2)
Данные 3
(ID кадра CAN 3)
Данные 1 Данные 2 Данные 3 Данные 5 Данные 6 Данные 7 Данные 8
Данные 1
(ID кадра CAN 1)
Данные 2
(ID кадра CAN 2)
Данные 3
(ID кадра CAN 3)
Данные 9 Данные 10 Данные 11 Данные 12
9.2.2 CAN FRAME НА UART
Если начальный адрес настроенного CAN ID равен 0 в последовательном кадре и имеет длину 3 (в случае расширенных кадров), сообщение CAN и результат его преобразования в последовательный кадр показаны ниже:
22
WS-TTL-МОЖЕТ
Руководство пользователя
Формат последовательного кадра
20
30 40 Данные 1 Данные 2 Данные 3 Данные 4 Данные 5 Данные 6 Данные 7
CAN-сообщение
Информация о кадре
ID кадра
Отделение данных
87
10 20 30 40 Данные 1 Данные 2 Данные 3 Данные 4 Данные 5 Данные 6 Данные 7
9.3 ПРЕОБРАЗОВАНИЕ ФОРМАТА
Формат преобразования данных, как показано ниже. Каждый кадр CAN включает 13 байтов, и они включают информацию CAN + идентификатор + данные.
23
WS-TTL-МОЖЕТ
Руководство пользователя
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 ID] в [Настройка параметров CAN] конфигурационного программного обеспечения
недействителен, поскольку идентификатор (идентификатор кадра), отправленный в этот момент, заполнен полем адреса (идентификатор узла) в последовательном кадре Modbus RTU.
(1) Формат последовательного кадра (Modbus RTU). Последовательные параметры: скорость передачи данных, биты данных, стоповые биты и биты четности можно установить с помощью программного обеспечения для настройки. Протокол данных должен соответствовать стандартному протоколу Modbus RTU. (2) CAN Сторона CAN разрабатывает набор форматов протокола сегментации, который определяет разработанный формат протокола сегментации, который определяет метод сегментации и реорганизации сообщения длиной более 8 байт, как показано ниже. Обратите внимание, что когда кадр CAN представляет собой один кадр, бит флага сегментации равен 0x00.
Бит №
7
6
5
4
3
2
1
0
Рамка
FF
ФТР X
X
DLC (длина данных)
Идентификатор кадра 1
X
X
X
ИД.28-ИД.24
Идентификатор кадра 2
ИД.23-ИД.16
Идентификатор кадра 3
ИД.15-ИД.8
Идентификатор кадра 4
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-МОЖЕТ
Руководство пользователя
полный. Данные 1 — это сообщение управления сегментацией (1 байт, 8 бит), значение которого показано ниже:
Флаг сегментации. Метка сегментации занимает один бит (бит 7) и указывает, является ли сообщение
сегментированное сообщение или нет. «0» указывает на отдельное сообщение, а «1» указывает на кадр в сегментированном сообщении.
Тип сегментации Тип сегментации занимает 2 бита (бит6, бит5) и указывает типы отчета в данном разделе.
отчет по сегментам.
Значение бита (бит6, бит5)
00
01 10
Описание Первая сегментация
Средняя сегментация Последняя сегментация
Примечание
Если счетчик сегментации включает значение=0, то это первая сегментация.
Указывает, что это средняя сегментация, имеется множественная сегментация или нет средней сегментации. Указывает последнюю сегментацию
Счетчик сегментации занимает 5 бит (бит 4-бит 0), используется для различения порядкового номера сегментов в одном кадре.
Сообщение 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: 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 в ModBus RTU аналогичен описанному выше: после того, как сторона CAN получит вышеуказанные четыре сообщения, преобразователь объединит полученные сообщения CAN в кадр данных RTU в соответствии с механизмом сегментации CAN, упомянутым выше. и добавьте в конце контрольную сумму CRC.
28
Документы/Ресурсы
![]() |
Мини-модуль WAVESHARE WS-TTL-CAN может протокол преобразования [pdf] Руководство пользователя WS-TTL-CAN Протокол преобразования мини-модуля Can, WS-TTL-CAN, Протокол преобразования мини-модуля Can, Протокол преобразования модуля Can, Протокол преобразования Can, Протокол преобразования, Протокол |