1

Тема: Как оптимизировать загруженность контроллера?

Снова здравствуйте.
Начал проверять диаграмму не на столе, а на автомобиле и заметил странность.
Счетчик событий, который нормально работал "на столе" от кнопок на отладочной плате, стал очень "коряво" считать при подключении к реальной кан шине.

Удалил все остальные элементы диаграммы. Оставил только счетчики и экран для контроля. Стало лучше чуток.
Как только удаляю и диаграмму, что отвечает за экран - счетчики работают нормально, на порядок четче.
Упростил задачу до примитивного - в такт нажатия кнопок руля зажигать светодиоды на плате.
Работает нормально ровно до момента добавления в диаграмму части, отвечающей за экран. Остальные части еще усугубляют. Нажатие кнопок распознается с опозданием, иногда вообще пропускается счетчиком, иногда затягивается выключение диода.
Для себя сделал вывод, что контроллер слишком нагружен громоздкой диаграммой.
Может есть способ как-то оптимизировать работу счетчика? Может нужно фильтр по кан ID поставить, чтобы облегчить поиск и счет нужных событий? Может я в корне неправильно счетчик организовал?

Спасибо, надеюсь на ваши советы

Вложений в сообщении

Иконка вложения new count CAN .cfd 46.94 кб, скачивался 290 раз, последний раз 2016-12-21 

2

Re: Как оптимизировать загруженность контроллера?

Использовать фильтры CAN - всегда хорошая идея. Рекомендую именно с этого и начать.