Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Увеличение скорости CAN
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Controller Area Network (CAN)
призрак
Добрый ..
Есть устройство на шине CAN, при работе по скоростям все успевает, но есть задача подключить в режиме
эмуляции в реальном времени к пакету типа MatLab и скорости уже не хватает..
Есть ли возможность увеличить скорость больше 1М? не документировано или не стандартно??
ZASADA
недавно проскакивала реклама MCP2561/2FD - Optimized for CAN FD (Flexible Data rate) at 2, 5 and 8 Mbps Operation
редактор
Цитата
Есть ли возможность увеличить скорость больше 1М? не документировано или не стандартно??

Явного ограничения скорости нет. 1Мбит - максимальная скорость для которой сделаны расчеты по задержкам, длинне кабеля и проч.физических параметров линии. Если аппаратура (в том числе выходные драйверы) поддерживают более высокую скорость можно переходить.
Не очень понял преамбулу вопроса.
То есть пакет эмуляции типа MatLab закидает шину левыми пакетами (не хватает пропускной способности канала) - тогда это неправильная эмуляция
Не хватает быстродействия ПК при работе MatLab - решение проблемы не имеет отношения к скорости обмена.
призрак
Цитата(редактор @ Apr 20 2015, 11:19) *
Явного ограничения скорости нет. 1Мбит - максимальная скорость для которой сделаны расчеты по задержкам, длинне кабеля и проч.физических параметров линии. Если аппаратура (в том числе выходные драйверы) поддерживают более высокую скорость можно переходить.
Не очень понял преамбулу вопроса.
То есть пакет эмуляции типа MatLab закидает шину левыми пакетами (не хватает пропускной способности канала) - тогда это неправильная эмуляция
Не хватает быстродействия ПК при работе MatLab - решение проблемы не имеет отношения к скорости обмена.


Пропускная способность канала не позволяет загонять в пакет весь объем телеметрии для обработки
редактор
Цитата
недавно проскакивала реклама MCP2561/2FD - Optimized for CAN FD (Flexible Data rate) at 2, 5 and 8 Mbps Operation


С удивлением узнал о новом стандарте CAN FD. Надо будет почитать подробности. Теоретическая скорость до 15 Мбит (достигнутая 4-8 Мбит) и увеличение длинны пакета до 64 байт, а также возможность работать в классическом CAN 2.0B радуют.
ZASADA
не надо забывать, что кроме трансиверов на CAN FD нужны еще и соответствующие контроллеры.
редактор
То что нужен специальный контроллер - понятно из принципа реализации передачи данных.
Ссылок на контроллеры пока не нашел (хотя это чисто спортивный интерес на данный момент). В основном в статьях оговорки о реализации в ПЛИС.
Не совсем понял фразу здесь.
Цитата
С момента первого релиза CAN FD, протокол был усовершенствован и теперь включен в стандарт ISO 11898-1. Измененный стандарт CAN FD не совместим с обычным протоколом.

То есть совсем несовместим (если отключть "плюшки" в виде более длинного пакета и увеличения скорости данных) или не совместим в плане вновь введенных расширений. Будет время - будем разбираться.
призрак
Цитата(ZASADA @ Apr 24 2015, 18:42) *
не надо забывать, что кроме трансиверов на CAN FD нужны еще и соответствующие контроллеры.

А я думал просто UART загонять и все...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.