USB-CAN адаптер
Для связи ПК с:
• Легковыми автомобилями, грузовиками, автобусами
• Сельскохозяйственной техникой
• Электронным оборудованием
• Промышленной автоматизацией и управлением
• Медицинскими приборами и оборудованием
• Судами и другими морскими применениями
• Робототехникой/Автоматизацией
Описание
CAN шины
Шина связи CAN используется для высоконадежной передачи данных и управления устройствами в
важном или опасном оборудовании. Этот стандарт обеспечивает очень низкую вероятность
ошибок передачи данных, ниже 4,7x10-11.
Адаптер был разработан для управления простыми удаленными устройствами или датчиками,
передачи команд управления или считывания измеряемых параметров. Поэтому для ускорения
скорости обмена потоком данных не поддерживается стандартный протокол CANopen
или другие сложные протоколы. Основным требованием была отправка коротких сообщений между
компьютером и устройствами или высокоскоростной поток данных в реальном времени. Если вам нужна более
расширенная функциональность, ее можно увеличить, перепрограммировав
аппаратное обеспечение адаптера под свой собственный код. Вы можете сделать это, используя разъем JTAG.
Детали программирования можно найти в документации на микроконтроллер,
на котором основано устройство.
Параметры
• Полный CAN 2.0A/2.0B, 11/29-битный ID
• Скорость обмена: от 10 кбит/с до 1 Мбит/с
• Максимальная дальность связи: 10 кбит/с до 6,7 км
• Гальванически изолированных каналов CAN: 1
• Разъем USB: 2.0 тип B
• Разъем шины CAN: AMP2178710-4
• Поддержка драйвера USB от FTDI
• На базе микроконтроллера: AT90CAN128
• Питание от USB-порта вашего компьютера
• Изолированный DC/DC: +5В 80мА
• Пластиковый корпус: 75мм x 24мм x 9мм
Применение
Устройство использует аппаратную микросхему USB FIFO от FTDI. Это решение гарантирует,
что адаптер будет работать в любой операционной системе и всегда будет иметь свежие и
безошибочные драйверы. Вам не нужно думать о поддержке и
обновлении драйвера самостоятельно. Вы сможете компилировать и использовать свои
приложения для этого множества операционных систем.
Список ОС вы можете увидеть на сайте FTDI.
Подключение
Подключите адаптер и удаленное устройство трехпроводным кабелем.
Контакты адаптера: CAN-H, CAN-L и GND должны соответствовать таким же контактам на устройстве.
Используйте демонстрационные программы для Windows для начала работы.
Подключите адаптер к компьютеру и установите USB-драйвер.
Откройте папки с демонстрационным приложением и запустите файл *.exe.
Программа должна автоматически обнаружить адаптер и уведомить вас.
Настройте одинаковую скорость передачи в настройках адаптера и устройства.
Настройка по умолчанию — 500 кбит/с. Нажмите кнопки команд, чтобы попытаться отправить
команду или прочитать данные с удаленного устройства.
Программное обеспечение
Пользовательское приложение для работы с шиной CAN использует
вызовы API функций
из can.dll
Вы можете организовать связь с удаленными устройствами довольно просто.
Более подробно смотрите примеры приложений в прилагаемых файлах.
Библиотека candll
Библиотека candll обеспечивает доступ к USB-CAN адаптеру из пользовательского приложения.
Поддерживает автоматическое обнаружение адаптеров и динамический USB-Hotplug,
если пользователь извлекает USB-устройство из порта, это не приводит к
сбою пользовательского процесса.
Вызов функции
CAN_Setup_Dialog() отображает диалог для ручной
настройки параметров USB-CAN адаптера. Поиск и выбор
необходимого адаптера, принудительная установка скорости обмена с удаленными устройствами.
Удаленные устройства могут использовать процедуру автоматического определения скорости передачи,
если ваша программа в устройстве достаточно интеллектуальна. Но лучше использовать
ручную установку скорости, это гораздо надежнее.
Вызов функции
CAN_ISP_Dialog() отображает диалог конфигурации и обновления
прошивки удаленного устройства. В этом диалоге вы можете получить и просмотреть список
всех подключенных удаленных устройств. Индивидуально переименовать устройство или изменить его
ID для более удобной и читаемой организации сети устройств.
Встроенный программатор прошивки (DFU) позволяет удаленно обновлять
прошивку без демонтажа удаленных устройств.
Следуйте подсказкам DFU-программатора для правильного обновления прошивки.
Как интегрировать dll с пользовательским приложением
candll может быть легко подключена к пользовательскому приложению любыми
стандартными методами
Пожалуйста, откройте и посмотрите примеры исходного кода.