image
Разработка автомобильного CAN - фильтра. Работа велась для себя и в свободное время, для возможности фильтрации сообщений в автомобильной CAN - шине. Плата содержит в себе: 2 интерфейса CAN, uart для связи с ПК, АЦП для контроля аналоговых параметров (к примеру питания), 2 реле для коммутации внешних цепей. Размер платы 36х55мм. ПО реализует фильтрацию CAN сообщений с подменой данных, сквозной проход сообщений, вывод данных, проходящих через CAN - фильтр на экран ПК. Реализованы алгоритмы поиска сообщений в системе автомобиля, при совершении какого-либо действия пользователем (к примеру пользователь по команде нажимает кнопку на руле, ПО старается определить какие данные в системе менялись в данный момент, игнорирую ранее изменяющиеся данные, таким образом реализован упрощенный поиск необходимых пользователю ID сообщений). Пропускная способность платы до 8000 сообщений в секунду при работе на скорости 1Мбит/с в однонаправленном режиме. 4000 - в двунаправленном. Особенности изделия: - система разработана с использованием отечественного МК в связи с резким повышением стоимости на импортные микроконтроллеры; - в системе предусмотрены алгоритмы защиты от попыток считывания на схемотехническом и программном уровнях. Время затраченное на разработку схемы и трассировку ПП - 10 часов. Время затраченное на программирование основного функционала - 30 часов. Стоимость изготовления печатной платы и элементов составила 2200р при закупке на 10 таких плат.