Coolgear CAN Программирование 1 Портовый Адаптер Ethernet-CAN-шины
Технические характеристики
- Производитель: Coolgear Inc.
- Дата выпуска: 01/24/2017
- Поддерживать: Coolgear.com/support
Информация о продукте
Руководство по программированию CAN от Coolgear Inc. содержит подробное руководство по программированию устройств сети контроллеров (CAN) с использованием интерфейса прикладного программирования.
Установка
- Чтобы установить DLL, LIB и заголовок files, скопируйте их в каталог проекта вашего приложения. Конкретное расположение может различаться в зависимости от вашего языка программирования и настроек компилятора.
- Инструкции см. в документации по вашей среде программирования.
Типы и структуры
- В руководстве приведены сведения о различных типах и структурах, используемых в программировании CAN, таких как CAN_HANDLE, CAN_ERRORS, CAN_STATUS и CAN_MSG.
Exampкод
- В руководство включены бывшиеampФрагменты кода, которые помогут вам понять, как реализовать функции в вашем приложении.
История изменений
Пересмотр | Дата | Комментарии |
1.0 | 04 Первый выпуск |
Введение
- Благодарим вас за приобретение адаптера шины RS1/CAN с одним портом от Coolgear. CAN (Controller Area Network) — это высокоинтегрированная асинхронная последовательная шина для подключения интеллектуальных устройств. Она часто используется в автомобильных и промышленных системах.
- Модуль CG-1P232CAN разработан для обеспечения быстрого и простого взаимодействия с устройствами шины CAN. Подключенный к последовательному порту компьютера, модуль CG-1P232CAN мгновенно добавляет канал промышленной шины CAN в вашу хост-систему.
- CG-1P232CAN представляет собой экономичное решение для обеспечения связи с устройствами шины CAN.
- Решение, разработанное на основе 0-битного микроконтроллера ARM Cortex-M32, делает его очень гибким в обработке небольших пакетов CAN-кадров на высокой скорости.
- Подключив CG-1P232CAN к последовательному порту, адаптер CG-1P232CAN обеспечивает мгновенное подключение к устройствам шины CAN.
- CG-1P232CAN представляет собой промышленное решение для многоточечной связи по шине CAN на короткие и большие расстояния.
- CG-1P232CAN обеспечивает питание постоянного тока +5 В/+12 В 500 мА для внешних устройств и питается от внешнего источника питания постоянного тока 12 В.
Функции:
- Добавляет порт шины CAN на ваш компьютер путем подключения к последовательному порту RS-232.
- Один гнездовой разъем DB9 (последовательный порт)
- Один штекерный разъем DB9 (порт шины CAN)
- В комплекте один последовательный кабель. Длина кабеля: 100 см.
- Питание от внешнего адаптера питания постоянного тока 12 В
- Обеспечивает питание постоянного тока +5 В/+12 В 500 мА для внешних устройств
- Светодиоды показывают инициализацию и состояние шины CAN
- Скорость шины CAN до 1 Мбит/с
- Поддерживает протоколы CAN 2.0A и CAN 2.0B
- Поддерживаемые режимы CAN
- Стандартный режим: нормальная работа по шине CAN
- Режим прослушивания: пассивный прием CAN-кадров
- Режим эха: передатчик также принимает отправленные кадры (для целей тестирования)
- CG-1P232CAN можно управлять через последовательный порт с помощью простых команд ASCII.
- Эксплуатация в широком диапазоне температур окружающей среды: от 0°C до 60°C (от 32°F до 140°F)
- CE, одобрение FCC
- Разработано на основе 0-битного микроконтроллера ARM Cortex-M32
- Драйверы предоставляются для ОС Windows и Linux.
- Поддерживает SocketCAN (драйвер slcan) начиная с ядра 2.6.38+
СХЕМА CG-1P232CAN
ПЛАН ПЕЧАТНОЙ ПЛАТЫ
БЛОК-СХЕМА
ИНФОРМАЦИЯ О КОНТАКТАХ
Ниже приведена схема расположения выводов разъема для сигналов последовательного порта RS-232.
Схема расположения выводов последовательного порта RS-232 для гнездового разъема DB9
Номер контакта | Сигналы | Описание |
1 | DCD | Обнаружение носителя данных |
2 | RxD | Получение последовательных данных |
3 | передача | Передача последовательных данных |
4 | – | Сдержанный |
5 | Земля | Сигнальная земля |
6 | ДСР | Набор данных готов |
7 | РТС | Запрос на отправку |
8 | КТС | Очистить для отправки |
9 | – | Сдержанный |
- Ниже приведена распиновка штекера DB-9 и клеммной колодки для сигналов шины CAN.
Распиновка шины CAN для штекерного разъема DB9
Номер контакта | Сигналы | Описание |
1 | CAN_V + | Обеспечивает питание +5 В или 12 В постоянного тока (опционально) |
2 | МОГУ ЛИ Я | Линия шины CAN_L (доминирующий уровень — низкий) |
3 | CAN_GND | Сигнальная земля |
4 | – | Сдержанный |
5 | – | Сдержанный |
6 | CAN_GND | Сигнальная земля |
7 | CAN_H | Линия шины CAN_H (доминирующий уровень — высокий) |
8 | – | Сдержанный |
9 | CAN_V + | Обеспечивает питание +5 В или 12 В постоянного тока (опционально) |
Распиновка CAN-шины для 5-контактной клеммной колодки
Номер контакта | Сигналы | Описание |
1 | CAN_GND | Сигнальная земля |
2 | CAN_H | Линия шины CAN_H (доминирующий уровень — высокий) |
3 | МОГУ ЛИ Я | Линия шины CAN_L (доминирующий уровень — низкий) |
4 | -CAN_V+ | Обеспечивает питание +5 В или 12 В постоянного тока (опционально) |
5 | CAN_GND | Сигнальная земля |
Включение питания постоянного тока +5 В или +12 В для внешних устройств
Снаружи устройства имеется 3-контактный DIP-переключатель (SW), настройки которого используются для включения питания 5 В или 12 В (макс. 500 мА) для внешних устройств.
SW | ФУНКЦИЯ | |
ПИН 1 | ON | Включить контакт DB9 1 для подачи питания 5 В или 12 В на внешние устройства. |
ВЫКЛЮЧЕННЫЙ | Отключить питание 5 В или 12 В на контакте 1 | |
ПИН 2 | ON | Включить контакт DB9 9 для подачи питания 5 В или 12 В на внешние устройства. |
ВЫКЛЮЧЕННЫЙ | Отключить питание 5 В или 12 В на контакте 9 | |
ПИН 3 | ON | Включить контакт 4 клеммной колодки для подачи питания 5 В или 12 В на внешние устройства. |
ВЫКЛЮЧЕННЫЙ | Отключите питание 5 В или 12 В на контакте 4 клеммной колодки. |
- Внутри блока имеются три 3-контактных разъема (J1, J2, J3), которые представляют собой перемычки для выбора питания 5 В или 12 В для внешних устройств.
Перемычка | ФУНКЦИЯ |
J1 контакты 1, 2 короткие | Выберите контакт 9 DB1 для подачи питания 5 В на внешние устройства. |
J1 контакты 2, 3 короткие | Выберите контакт 9 DB1 для подачи питания 12 В на внешние устройства. |
J2 контакты 1, 2 короткие | Выберите контакт 9 DB9 для подачи питания 5 В на внешние устройства. |
J2 контакты 2, 3 короткие | Выберите контакт 9 DB9 для подачи питания 12 В на внешние устройства. |
J3 контакты 1, 2 короткие | Выберите контакт 4 клеммной колодки для подачи питания 5 В на внешние устройства. |
J3 контакты 2, 3 короткие | Выберите контакт 4 клеммной колодки для подачи питания 12 В на внешние устройства. |
Согласующие резисторы
- Адаптер Serial-to-CAN не имеет согласующих резисторов CAN-шины. Для сети CAN-шины требуются согласующие резисторы сопротивлением 120 Ом на каждом конце.
- Как правило, это необходимо сделать в кабеле. Поскольку это зависит от установки соединений, проверьте спецификацию кабеля шины CAN на соответствие импедансу.
ОПИСАНИЕ ФУНКЦИИ
Светодиодные индикаторы
- Адаптер CG-1P232CAN имеет три светодиода (красный светодиод, зеленый светодиод, желтый светодиод) для индикации состояния питания и шины CAN.
- Красный светодиод указывает на питание адаптера CG-1P232CAN; зеленый светодиод указывает на активность данных шины CAN, а желтый светодиод указывает на ошибку шины CAN.
- Ниже приведены определения различных комбинаций светодиодов.
A: Включение питания (устройство инициализировано)
- После включения CG-1P232CAN (инициализации устройства) загорается красный светодиод, а зеленый и желтый светодиоды мигают четыре раза, указывая на то, что адаптер CG-1P232CAN инициализирован.
B: Открытие/закрытие канала CAN-шины
- Когда канал шины CAN открывается, загорается зеленый светодиод, указывая на то, что канал шины CAN открыт; когда канал шины CAN закрывается, зеленый светодиод гаснет, указывая на то, что канал шины CAN закрыт.
C: Активность данных шины CAN
- При отправке или получении кадра данных CAN зеленый светодиод непрерывно мигает, указывая на активность ввода-вывода данных шины CAN.
D: Ошибка шины CAN
- При возникновении ошибки на шине CAN желтый светодиод непрерывно мигает, указывая на ошибку шины CAN.
Набор команд ASCII
- Адаптер CG-1P232CAN управляется через последовательный порт с помощью простых команд ASCII. Пользователи могут отправлять/получать команды из любой простой программы-терминала последовательного интерфейса.
- Exampль: Установите битрейт 500 Кбит/с, откройте канал CAN, отправьте кадр CAN (ID = 002h, DLC = 3, Data = 11 22 33), закройте CAN.
Команда | Ответ | Функция |
S6[CR] | [CR] | Установите битрейт адаптера CG-1P232CAN на 500 Кбит/с. |
О[CR] | [CR] | Открытый CAN-канал |
t0023112233[CR] | z[CR] | Отправить CAN-сообщение (ID = 002h, DLC = 3, Данные = 11 22 33) |
C[CR] | [CR] | Закрыть CAN-канал |
Список команд
- Команды выполняются построчно и завершаются символом перевода строки CR (0xD). В случае ошибки ответ будет 0x7 (BELL).
- Команда «help» («H», «h» или «?») выведет список поддерживаемых команд.
Команда | Ответ | Функция |
H[CR] | [CR] | Список всех поддерживаемых команд |
ч[CR] | [CR] | |
?[CR] | z[CR] |
- Exampль: H[CR]
Код возврата
Список поддерживаемых команд:
- 'O' – Откройте канал в обычном режиме.
- 'Л' – Откройте канал в режиме «Только прослушивание»
- 'Й' – Откройте канал в режиме Loopback
- «С» – Закрыть CAN-канал
- 'С' – Установить стандартный битрейт CAN
- 'с' – Установить нестандартный битрейт CAN
- 'т' – Передача стандартного кадра
- 'Т' – Передача расширенного кадра
- 'р' – Передача стандартного кадра удаленного запроса
- 'Р' – Передать расширенный кадр удаленного запроса
- 'З' – Установить времяamp вкл/выкл
- ‘m – Установить маску принятия
- «М» – Установить фильтр принятия
- 'Ф' – Прочитать флаг статуса
- 'В' – Проверьте версию программного обеспечения
- 'Н' – Проверьте серийный номер
- ‘m – Установить маску принятия
- 'М' – Установить фильтр принятия
- 'RST' – Сброс адаптера CG-1P232CAN
- «Х», «ч» или «?' – Список поддерживаемых команд
Открытие канала CAN-шины
- Канал шины CAN будет открыт командой O[CR], L[CR] или Y[CR].
- Команда O[CR] откроет канал шины CAN в нормальном режиме работы, а команда L[CR] откроет канал шины CAN в режиме только прослушивания, в котором взаимодействие с шиной со стороны контроллера осуществляться не будет.
- Команда Y[CR] открывает канал шины CAN в режиме обратной связи, в котором адаптер CG-1P232CAN также будет принимать отправляемые им кадры. Перед использованием одной из команд необходимо задать битрейт с помощью команд S или s.
Команда | Ответ | Функция |
О[CR] | [CR] | Откройте канал в обычном режиме |
Л[CR] | [CR] | Откройте канал в режиме «Только прослушивание» |
Y[CR] | [CR] | Откройте канал в режиме Loopback |
Закрытие канала CAN-шины
Канал шины CAN будет закрыт командой C[CR]. Эту команду можно использовать только при открытом канале шины CAN.
Команда | Ответ | Функция |
C[CR] | [CR] | Закройте CAN-канал, если он открыт. |
Настройка битрейта CAN (стандартная)
- Скорость передачи данных по шине CAN можно задать командой SX[CR]. Эту команду можно использовать только при закрытом канале шины CAN.
Команда | Ответ | Функция |
S6[CR] S00[CR] | [CR] | Установите битрейт адаптера CG-1P232CAN на 500 Кбит/с. |
S0[CR] | [CR] | Открытый CAN-канал |
S1[CR] S2[CR] | [CR] | Отправить CAN-сообщение (ID = 002h, DLC = 3, Данные = 11 22 33) |
S3[CR] | [CR] | Закрыть CAN-канал |
S4[CR] | [CR] | |
S5[CR] | [CR] | |
S6[CR] | [CR] | |
S7[CR] | [CR] | |
S8[CR] | [CR] | Установите скорость передачи данных по шине CAN на 1M |
Технические характеристики
Общий
Последовательный порт | Модуль Bosch C_CAN |
Может автобус | Поддерживает CAN 2.0A и CAN 2.0B |
Чипсет | 0-битный микроконтроллер ARM Cortex-M32 |
Может автобус
Количество портов | 1 |
Соединитель | Штекерный разъем DB9 |
Скорость CAN-шины | CAN 2.0A / 2.0B от 5 кбит/с до 1 Мбит/с для передачи и приема |
Сигналы | CAN_H, CAN_L, CAN_GND, CAN_V+ |
Контроллер CAN-шины | Модуль Bosch C_CAN |
ВЕЛ | Питание, активность данных шины CAN, ошибка шины CAN |
Режим CAN-шины | Стандартный режим: нормальная работа на шине CAN. Режим прослушивания: пассивный приём CAN-кадров. Режим эха: передатчик также принимает отправленные кадры (для целей тестирования) |
Защита | Защита от электростатического разряда +/-16 кВ для сигналов CAN |
Возможности программного обеспечения
API-библиотека | Поддерживает C/C++, C#, VB.NET и LabVIEW |
Утилита | Встроенная утилита обновления прошивки |
Инструменты мониторинга | Программа тестирования Titan CAN поддерживается CANHacker |
Потребляемая мощность
Входная мощность | Внешний адаптер питания постоянного тока 12 В |
Потребляемая мощность | Макс. 80 мА при 12 В постоянного тока (без внешних устройств) |
Механический
Корпус | Листовой металл SECC (1 мм) |
Размеры | 81 мм x 81 мм x 24 мм (Д x Ш x В) |
Масса | 175 г |
Относящийся к окружающей среде
Рабочая температура | от 0°C до 55°C (от 32°F до 131°F) |
Температура хранения | -20°C до 75°C (-4°F до 167°F) |
Рабочая влажность | Относительная влажность 5–95 % |
Сертификаты безопасности | CE, FCC |
Связаться с нами:
- Coolgear Inc.
- 5120 110-я авеню Север
- Клируотер, Флорида 33760 США
- Потери Бесплатно: 18886882188
- Местный: 17272091300
- Факс: 17272091302
Безопасность
- Перед использованием данного продукта в вашем конкретном случае ознакомьтесь с полным руководством по установке. В нём содержится важная информация об электрических соединениях, соблюдение которой необходимо для безопасной и надлежащей эксплуатации.
- Перед использованием внимательно осмотрите изделие на предмет визуальных дефектов.
- Держите изделие вдали от мест скапливания влаги. В состав данного изделия входят электрические компоненты, которые могут быть повреждены из-за скопления влаги, что может отрицательно повлиять на подключенное к нему оборудование.
- Не разбирайте изделие. Обращение с внутренними компонентами изделия может подвергнуть его опасности электростатического разряда (ЭСР), который может повлиять на работу устройства.
- Если этот продукт не работает должным образом, напишите в нашу службу поддержки по адресу support@coolgear.com.
ЭКСПЕРТЫ ПО USB-ЗАРЯДКЕ И ПОДКЛЮЧЕНИЮ
Внутри каждой великой машины
- Уже более 20 лет наши надежные, готовые к использованию USB-концентраторы, зарядные устройства и последовательные продукты готовы к использованию в вашем следующем проекте.
- Базирующаяся в США компания Coolgear успешно разработала и внедрила миллионы решений для подключения в промышленной, медицинской, автомобильной, коммерческой и аэрокосмической отраслях.
- Мы понимаем важность надежности, качества сборки и считаем все приложения наших клиентов критически важными, стремясь обеспечить длительную бесперебойную интеграцию.
Заявление о соответствии
- View соответствие техническим характеристикам соответствующего продукта, указанным в его онлайн-листинге.
Техническая поддержка
- Обратившись в службу поддержки Coolgear, вы окажетесь в руках опытного и ориентированного на решение эксперта, готового ответить на любой ваш вопрос.
- Если вам когда-нибудь понадобится помощь с вашим продуктом, посетите Coolgear.com/support Для запросов в службу поддержки, загрузок и других ресурсов поддержки. Последние версии драйверов можно найти на сайте coolgear.com/download.
Гарантия
Стандартная гарантия на продукцию
- Гарантия действует один (1) год с даты покупки, указанной в счёте. Coolgear отремонтирует или заменит любой Продукт, признанный дефектным и возвращённый Coolgear, на ваш риск и за ваш счёт. Если Coolgear по своему усмотрению определит, что ремонт или замена такого Продукта нецелесообразны, Coolgear оставит несоответствующий Продукт себе и вернёт вам уплаченную за него сумму. Гарантия на возвращённые Продукты распространяется на оставшуюся часть гарантийного срока, если таковой применим.
- На все восстановленные детали, используемые Coolgear, распространяются те же положения, которые применяются к новым деталям.
- ВЫШЕИЗЛОЖЕННОЕ ОПИСЫВАЕТ ЕДИНСТВЕННУЮ ОТВЕТСТВЕННОСТЬ COOLGEAR И ВАШЕ ЕДИНСТВЕННОЕ СРЕДСТВО ПРАВОВОЙ ЗАЩИТЫ В СЛУЧАЕ ЛЮБОГО НАРУШЕНИЯ ГАРАНТИИ.
- ЕСЛИ ВЫ НЕ СОГЛАСНЫ С УСЛОВИЯМИ НАСТОЯЩЕЙ ОГРАНИЧЕННОЙ ГАРАНТИИ, ВЫ ДОЛЖНЫ ВЕРНУТЬ ПРОДУКЦИЮ НЕИСПОЛЬЗОВАННОЙ И В ОРИГИНАЛЬНОЙ УПАКОВКЕ В МЕСТО ПРИОБРЕТЕНИЯ.
Ограничение ответственности
- Настоящая Ограниченная гарантия не распространяется на: (i) дефекты или повреждения, возникшие в результате естественных причин, несчастного случая, аварии, неправильного использования или злоупотребления, небрежности, изменений, обслуживания или ремонта, выполненных не компанией Coolgear, включая, помимо прочего, вас; (ii) неправильную установку или демонтаж, эксплуатацию или обслуживание, неправильное подключение к периферийным устройствам или другие причины, не вытекающие из дефектов материалов или изготовления Продуктов; (iii) любой Продукт, гарантийная наклейка которого была удалена, изменена или повреждена; (iv) нормальный износ; (v) повреждение или потеря отремонтированных или замененных Продуктов во время транспортировки компанией Coolgear, за исключением случаев, когда такое повреждение или потеря вызваны плохой или ненадлежащей упаковкой компанией Coolgear; или (vi) Продукты, приобретенные за пределами Соединенных Штатов. В СООТВЕТСТВИИ С
- Ни при каких обстоятельствах COOLGEAR не будет нести ответственности за любую потерю возможности использования, прерывание бизнеса или любые косвенные, особые, случайные, штрафные или вытекающие убытки любого рода (включая упущенную выгоду) независимо от формы действия, будь то по договору, деликту (включая халатность), строгой ответственности за качество продукции или иным образом, даже если COOLGEAR была предупреждена о возможности таких убытков.
- Ни при каких обстоятельствах общая ответственность COOLGEAR по настоящему Соглашению не может превышать 50.00 долларов США или сумму, которую вы фактически уплатили за продукт, послуживший причиной возникновения такой ответственности, независимо от причины иска, по договору, деликту, строгой ответственности или иным образом. Не все юрисдикции допускают такие ограничения ущерба, поэтому указанные выше ограничения могут быть к вам не применимы.
© 2024 Coolgear, Inc. Все права защищены. Все продукты и сопроводительная цифровая документация, включая изображения, являются собственностью и/или товарными знаками Coolgear Inc. Coolgear Inc. постоянно совершенствует свою продукцию. - Технические характеристики продукта могут быть изменены без предварительного уведомления.
- Нужна помощь? Посещать: Coolgear.com/support
- Coolgear, Inc.
- Версия: 1.0
- Дата: 04/25/2024
Часто задаваемые вопросы
- В: Существует ли специальный установщик для DLL?
- A: Нет, установщик DLL не предусмотрен. Вам необходимо вручную скопировать DLL, LIB и заголовок. files в каталог вашего проекта приложения.
- В: Каковы значения по умолчанию для accept_code и accept_mask?
- A: Значения по умолчанию установлены так, чтобы разрешить прохождение всех кадров — фильтр приема = 0x7FF для стандартных сообщений и 0x1FFFFFFFF для расширенных сообщений.
Документы/Ресурсы
![]() | Coolgear CAN Программирование 1 Портовый Адаптер Ethernet-CAN-шины [pdf] Руководство по установке Программирование CAN 1-портовый адаптер Ethernet для шины CAN, Программирование CAN, 1-портовый адаптер Ethernet для шины CAN, Адаптер шины CAN, Адаптер шины, Адаптер |