Программирование ARM CANalyst-II - средство диагностики CAN и CANopen Fri, March 29 2024  

Поделиться

Нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.

CANalyst-II - средство диагностики CAN и CANopen Печать
Добавил(а) microsin   

Не секрет, что профессиональные инструментальные стредства для работы с протоколом CANopen стоят довольно дорого. Однако на рынке начали появляться адаптеры CAN-USB и сервисное программное обеспечение, которые по цене и возможностям вполне подходят для решения задач начального уровня. Для экспериментов с протоколом CANopen было за $69 приобретен у китайцев конвертер USB-CAN CANalyst-II [1, 2]. Устройство оказалось довольно интересным.

Посылка пришла довольно быстро, примерно за 2 недели. Внутри оказался адаптер USB-CAN, диск с драйверами и программным обеспечением, запасной переходник/коннектор, непонятного назначения плоский кабель и даже отвертка.

CANalyst II package

Также в комплект входил стандартный кабель USB, который на фото не показан.

Надпись "CAN-bus Professional tools" вполне соответствует качесвенному исполнению адаптера, как снаружи, так и внутри. Добротный алюминиевый корпус, надежные коннекторы, 2 канала CAN с гальванической развязкой друг от друга и от цепей USB, переключаемые терминаторы - все это производит очень хорошее впечатление.

На одной стороне адаптера находится коннектор Type B USB для подключения к компьютеру, светодиод питания PWR, и информационные светодиоды SYS, CAN1, CAN2. На противоположной стороне находится коннектор CAN и переключатели для управления терминаторами.

CANalyst II front CANalyst II rear

Печатная плата изготовлена очень качественно, на современной элементной базе. Для управляющего микроконтроллера применен PIC32MX795F512L.

CANalyst II PCB top CANalyst II PCB bottom

Ниже в таблице перечислены основные компоненты схемы.

Микросхема Фирма Кол. Функция
PIC32MX795F512L Microchip 1 Управляющий микроконтроллер, мост USB-CAN.
F0505XT-1WR2 Mornsun 2 DC-DC преобразователь с гальванической изоляцией.
ADUM3201 Analog Devices 2 Гальванический изолятор сигналов TTL.
TJA1042 NXP 2 Трансивер CAN.

[Основные функции и возможности]

• Преобразователь интерфейсов: USB 2.0 - CAN (2 канала). Поддерживается также и USB 1.1.
• Высокоуровневый анализатор протоколов ().
• Поддержка протоколов CAN2.0A и CAN2.0B, стандартный и расширенный фрейм.
• Поддержка двунаправленного потока данных (приема и передачи).
• Поддержка обычного фрейма данных и RTR.
• Поддержка скоростей CAN 10 кбит до 1 мбит.
• Гальваническая изоляция между двумя каналами CAN1 и CAN2, и от USB. Изоляция выдерживает напряжение до 2500V.
• Максимальная скорость приема и передачи 8000 фреймов/сек (стандартный фрейм). Прием и передача может осуществляться одновременно.
• Внутренний буфер приема и передачи для каждого канала: 1000 фреймов на передачу и 2000 фреймов на прием. 
• Питание осуществляется непосредственно от USB, без дополнительного источника питания.
• Рабочая температура -40 .. +85°C.
• Поддерживаются операционные системы Windows 8, Windows 7, Windows XP 64 bit, Windows XP 32 bit.

[Программное обеспечение]

• Декодирование протоколов DBC vehicle, CANopen, SAE J1939, BMS, National Network charging piles.
• Поставляется библиотека DLL и документация по API для программирования в системах Visual C++, Visual C#, Visual Basic, VB.NET, C++ Builder, Delphi, LabView, LabWindows/CVI. Адаптер по API совместим с адаптерами Luminary ZLG-USBCAN (описание функций библиотеки и простого примера на C# см. по ссылке [4]).

Типовое применение:

• Адаптер для компьютеров или ноутбуков для отправки/приема фреймов CAN через интерфейс USB.
• Сбор данных в сети CAN, анализ собранных данных.
• Расширение протяженности сети CAN с помощью организации шлюза USB-CAN.
• Индустриальный мониторинг сетей CAN.
• Отладка и тестирование сетей CAN.
• Анализ пакетов: CAN2.0A/2.0B, iCAN, DeviceNet, CANopen, SAE J1939.

[Ссылки]

1. CANalyst-II site:aliexpress.com.
2. 170627CANalyst-II.7z - содержимое диска CANalyst-II (драйвер, документация, библиотека API, примеры кода).
3. Visual Studio C#: работа с USB-CAN адаптером SYSTEC.
4Библиотека API-функций для CANalyst-II.

 

Добавить комментарий


Защитный код
Обновить

Top of Page