CAN FILTER ЧТО ЭТО ТАКОЕ И ЗАЧЕМ ОН НУЖЕН. Раз вы добрались до этой странички , то значит вы уже имеете представление , что такое шина CAN_bus , и , что-бы не путаться в дальнейшем использовании фильтра , то хотелось бы уточнить, какие бывают у этой шины разновидности. Сначала о старых версиях кана. Для их реализации используются микроконтроллеры с однотипными кан контроллерами , но на выходе ставят разные микросхемы, которые формируют выходной сигнал. Это 3 разных типа микросхем для : 1. Однопроводный SW кан. Использует NVC7356 / TH8056 / AU5790 / MC3387 / TLE6255. Работает на скоростях от 33.3 kbits/s до 83.3 kbits/s. 2. Fault tolerant кан. Работает тоже медлено. До 125 kbits/s. Но отличается большей амплиту- дой сигнала и при обрыве одного из проводов автоматически переходит в однопроводный режим.Поэтому и надёжен. Использует TJA1054 и TJA1055. 3. HI speed кан. Самый распространённый на сегодня. Работает на скоростях от 33.3 kbits/s до 1 mbits/s. Построен на сотне различных микросхем множества производителей. Начиная от прародителя 82C250 , и заканчивая мало кому известными китайскими изделиями. Делятся на несколько подвидов , но в ареале одного подвида они полностью взаимозаменяемы. Теперь о быстрых версиях кана. 1. FlexRay . 10 mbit/sec. Очень спорная попытка построить быструю сеть. Использует сложные микроконтроллеры с одним каном и TJA1080 на выходе. Привело к тому , что производители стали смотреть в сторону оптики и Ethernet. 2. FD кан. Более современный и более разумный подход к построению быстрых шин. Работает на 2х разных скоростях. В режиме HI speed кан как обычно до 1mbit/sec , стандартно передавая максимально до 8 байт за сообщение, и в режиме FD кан может передавать на скорости до 10 mbit/sec и до 64 байт за посылку. В режим FD кан переходит только тогда , когда это реально необходимо. При этом может работать в одной сети с устройствами, которые не поддержи- вают передачу данных в режиме FD кан . Просто в нужный момент он прикажет им замереть, быстро передаст большой массив информации , и потом снова разрешит работу медленных устройств. По простоте и затратам ничем не отличается от обычного HI speed кан. Легко передаёт видео. Раньше DVD плееры использовали формат MPEG-2 с максимальной скоростью передачи 9,8 mbit/sec. С каким типом кана работает фильтр ? Фильтр работает и с HI speed кан и с FD кан. Вся элементная база поддерживает FD кан и версии программ и прошивок давно написаны. Но , в связи с тем , что на сегодняшний момент FD кан практически не распространен, то всё находится в режиме ожидания того , что хоть кто-то опишет хоть одну РЕАЛЬНУЮ ЗАДАЧУ, зачем ему нужен фильтр для FD кан, и при этом покажет сохранённые потоки данных и осмысленно обьяснит, что он хочет поменять в этих потоках. Иначе это всё будет напоми- нать - мне пока не надо , но из любопытства я хочу побаловаться и заодно поморочить вам голову. А при наличии реальной задачи перевод фильтра в режим FD кан сведется к банальной замене прошивки, которую мы пришлем. А пока доступен только режим HI speed кан. С другими типами шин наш фильтр работать не будет. Что умеет делать наш фильтр ? Если вы разберётесь вот с этим , то вы сможете изменять поток данных как захотите: Обратная польская запись — Википедия В программе конечно есть подсказки, но почитать всё же тоже не помешает. И тогда вы сможете удалять сообщения из сети , клонировать их, изменять значени байтов в сообщениях , создавать одно сообщение из нескольких , производить математические действия над данными. Правда , в 99,9 % случаях задача будет сводится к тому, что если пришло сообщение с таким то идентификатором и такой то длины , и значение его байтов укладываются в такие то рамки, то мы его не пропускаем, а вместо него создаем своё сообщение, которое мы хотим видеть в потоке данных. Классический пример - замена информации в потоке данных о регионе использования автомо- биля при переводе авто из режима мили/фаренгейты в режим километры/цельсии. Вместо одного байта в нужном сообщении. просто подставляется другой. А можно создать правила, и Фолькваген не заметит , что в нём установлен и блок управлени двигателем и сам двигатель от Тойота. Все модификации данных потока описываются по принципу - обрабатываем один идентифика- тор сообщений потока максимальной длины 8 байт, значит создаём одно правило. Производительности микроконтроллера фильтра хватает на обработку 80-ти созданных вами правил одновременно. Как загружать настройки в фильтр? Настройки для фильтра, это отдельный файл, в котором описано до 80 различных вариантов обработки сообщений. Редактор правил встроен в саму программу для Windows. И с её же помощью созданный файл загружается или через USB соединение , или через кан, если доступ к USB разьему невозможен. Доступ к фильтру по кан для загрузки данных можно закрыть , установив персональный пароль. Это делается все в той же программе. Обновление прошивки фильтра Обновление происходит по USB.В фильтр также можно загрузить альтернативную прошивку , и он станет HI speed кан анализатором. При этом необходимо будет использовать нашу стандартную программу для анализатора под Windows.