MACH-ETH — это автомобильный сетевой интерфейс с портом Ethernet, двумя каналами CAN FD, одним каналом LIN, портами USB и RS-232, и множеством интерфейсов ввода-вывода.
Устройство может работать в качестве интерфейса Ethernet-CAN(/FD) или Ethernet-LIN, и в качестве шлюза CAN(/FD)-LIN. Возможность использовать пользовательские скрипты позволяет запускать пользовательские приложения непосредственно на устройстве. Открытый коммуникационный протокол позволяет осуществлять доступ к каналам устройства по Ethernet или USB.
Коммуникационный протокол по Ethernet или USB позволяет получить доступ к шинам CAN(/FD) и LIN через Ethernet или виртуальный COM-порт соответственно.
Возможность использования пользовательских скриптов которые позволяют запускать пользовательские приложения непосредственно на MCU, может быть использована для программируемого циклического аппаратного моделирования (HiL) и моделирования других шин. Устройство может работать в качестве интерфейса, шлюза, или моста между любыми своими каналами.
Аналоговый вход и цифровой выход позволяют пользователю связываться с внешними периферийными устройствами.
Основные особенности
Открытый коммуникационный протокол (API) позволяет получить доступ к каналам CAN(/FD) и LIN по Ethernet (поддержка TCP и UDP) или USB VCP. С помощью коммуникационного протокола, пользователь может настраивать каналы CAN/CAN FD/LIN для приема и передачи кадров.
Программирование пользователем
Прошивка устройства является полностью кастомизируемой на языке C. SDK с открытым кодом, показывающим работу всех периферийных устройств, доступен на GitHub. Пользовательское приложение может быть загружено в устройство через веб-загрузчик или USB. Также возможна отладка приложения напрямую (STM32 SWD).
Технические характеристики | |
Каналы |
1х Fast Ethernet (10BASE-T / 100BASE-TX, IEEE 802.3u) 2х CAN-HS (ISO 11898-2) с поддержкой CAN FD (ISO 11898-1:2015; CAN 2.0A/B, ISO CAN FD) 1х шина LIN (поддержка master и slave; ISO 17987; LIN 2.2a) 1х USB 2.0 CDC (виртуальный COM-порт) 1х RS-232 |
Интеграция | Коммуникационный протокол для доступа к каналам CAN-FD и LIN по Ethernet (TCP/IP) и USB (VCP) |
Программирование пользователем |
Бесплатный C SDK с примерами кода Бесплатный компилятор IDE и GNU C/C++ (STM32CubeIDE) |
Обновление прошивки | По Ethernet, USB, или ICSP (ST-LINK) |
Отладка | ST-LINK SWD (требуется разъем для программирования) |
Трансиверы |
CAN-FD: MCP2562FD LIN: MCP2003B Ethernet: KSZ8041 |
Ввод-вывод |
1х аналоговый вход (0-5 В) 1х цифровой выход (5 В двухтактный, 0,5 А, возможность использования ШИМ) |
Светодиодные индикаторы |
5х двухцветный индикаторов 2х одноцветных индикатора 2х индикатора ETH (разъем RJ-45) 1х индикатор питания |
MCU | STM32H7 (1 МБ Flash, 564 кБ RAM) |
Питание |
Питание по USB через Micro-USB (не для шины LIN) Внешний источник питания 9 - 30 В постоянного тока (защита от скачков напряжения и обратной полярности) через разъем DSUB или клеммную колодку |
Энергопотребление | 100 мА @ 12 В |
Разъемы |
2х DSUB9M 1х RJ-45 1х Micro-USB 1х 2-контактная клеммная колодка |
Переключатели | 4х DIP-переключателя |
Материал корпуса | Алюминиевый профиль |
Размеры | 108 x 82 x 33 мм |
Вес | 185 г |
Размещение |
Стол (самоклеящиеся проставки в комплекте) DIN-рейка (смотрите информацию для заказа) |
Условия эксплуатации и хранения |
|
---|---|
Рабочая температура | От -20 до +70 °C |
Защита | IP20 |
Артикул | Описание |
MACH-ETH | Устройство MACH-ETH |
DIN-BRACKET-UNI | Универсальный кронштейн для монтажа любого корпуса на DIN-рейку |
MACH‑ETH‑NET‑SDK | .NET C# SDK API (DLL) для доступа к каналам CAN FD и LIN по Ethernet (TCP/IP) и USB (VCP) |