Тёмный

MCP2515, контроллер CAN шины с интерфейсом SPI 

arduinoLab
Подписаться 84 тыс.
Просмотров 42 тыс.
50% 1

🐾Модуль на али: alii.pub/6dsdu2
Библиотека: github.com/autowp/arduino-mcp...
Примерчики: alselectro.wordpress.com/2020...
🐾Желающим оказать материальную поддержку.
www.donationalerts.ru/r/arduin...

Наука

Опубликовано:

 

23 июн 2022

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 126   
@TyrkoPyrko
@TyrkoPyrko 2 года назад
Очень приятно было увидеть очередной обзор от вас.
@vernnms78
@vernnms78 2 года назад
С нетерпением ждал очередного видео. Спасибо за обзор!
@Markisi0
@Markisi0 2 года назад
Спасибо за ролик! Не пропадайте!
@Embedded_Developer
@Embedded_Developer 2 года назад
Радиомодули для одного применения, CAN или RS485 для другого. тут все зависит от задачи. Спасибо за обзор!
@elenapoplos9537
@elenapoplos9537 2 года назад
Спасибо за видео и ждём продолжения
@terarioni3658
@terarioni3658 2 года назад
Вот это тема. Лайк.
@Aleksandrov_N
@Aleksandrov_N 2 года назад
ура! новое видео на канале))
@goiiia3774
@goiiia3774 2 года назад
Класс ! А есть какие-то программы для работы с каншиной?
@iamskoi
@iamskoi 2 года назад
Интересно. Вот бы на пару месяцев раньше это видео. Сейчас делаю выключатели света дома по RS485 + ModBus, и к сожалению узнал, что ModBus имеет огромный лаг. Даже если в сети только мастер и один слейв. После нажатия кнопки мастер реагирует через 1 секунду. Может, расскажите какие лучше протоколы использовать для этого? И может в будущем обзорное видео сделаете по разным протоколам и где какой лучше применять.
@user-yo4qz2jw3g
@user-yo4qz2jw3g 2 года назад
Как у вас все просто получается 😃😃😃 я веду войну с ним уже много времени . Считать аналог сигнал и передать его в кан ))
@Palladln
@Palladln Год назад
КАН - цифровая шина.. аналог надо сперва оцифровать через ацп..
@ivanvolkya8221
@ivanvolkya8221 2 года назад
хороший видос, но вопрос открыт - почему осцилограф не скрепный?
@krepton85you
@krepton85you 2 года назад
Было бы весьма интересно собрать какое нибудь low power устройство которое будет и питание получать от этой же шины данных.
@kestvvv
@kestvvv 2 года назад
это актуально только для авто транспорта. Сейчас как раз поступила хотелка для заказчика - передавать данные в кан. Минус кана в его некоторой избыточности данных. по системе оси. много доп данных с каждым уровнем обрастается. Для собственных сетей - 485 на порядок удобнее и практичнее. такие модули только с прерываниями имеет смысл использовать - иначе 99% времени уйдет на мониторинг линии.
@user-oq3tv1br9r
@user-oq3tv1br9r 2 года назад
Там должно быть это предусмотрено. Иначе кому интересно только мониторингом заниматься?
@mak22223
@mak22223 2 года назад
@@user-oq3tv1br9rу mcp2515 есть выходы прерываний. На конкретно данном модуле выведен всего один из них, но уже что-то
@kestvvv
@kestvvv 2 года назад
@@user-oq3tv1br9r ну полно людей знать не знают про прерывания и про realtime. Тупо используют задержки и типа норм. Про многозадачность вообще молчу.
@kestvvv
@kestvvv 2 года назад
@@mak22223 ну а выхода прерываний достаточно. Spi более рационален,по сравнению с побайтным приемом с уарта. Особенно если основной цикл имеет частоту повтора меньше 20мкс.в таком случае можно обрабатывать и без аппаратных прерываний. Тут фишка в высокой частоте шины спи 4мгц вполне достаточно для быстрого обмена. Пс пишу на асме
@80cahek
@80cahek 2 года назад
Насколько помню там есть фильтр и прерывания, но руки пока так и не дошли, хотел микроконтроллерные части в доме объединить такой шиной.
@Serega-32
@Serega-32 Год назад
Здравствуйте, такой вопрос у меня Мерседес а класса и на нем проблема с дальним светом при включении на подрулевом переключатели на приборной панели значек дальнего света загорается,а вот выход с блок комфорта на фары нет управление идёт по кан шине возможно ли сделать платку для чтения сигнала по кан шине с переключателя и через реле подать питание на фары!? Спасибо!
@paveltka6221
@paveltka6221 5 месяцев назад
Спасибо
@user-nh1vc1ff4j
@user-nh1vc1ff4j 2 года назад
отличные платы! я весь свой умный дом на CAN перевёл! у них один жирный +++ это, что каждое устройство может быть мастером ))) а до этого пользовался rs485 ... вот ... перешел с него на CAN и ни разу ни пожалел ))) Отличное видео !
@olexangrstetsiuk3092
@olexangrstetsiuk3092 2 года назад
Сбрось пожалуйста скетчи с коментарями к строкам где используются мастер и несколько слейвов по протоколу модбасрту . Никак не могут самостоятельно сообразить как сделать много слейвов
@user-nh1vc1ff4j
@user-nh1vc1ff4j 2 года назад
@@olexangrstetsiuk3092 CAN тебе в помощь дружище ! )))
@olexangrstetsiuk3092
@olexangrstetsiuk3092 2 года назад
@@user-nh1vc1ff4j , хотелось бы модбас освоить ...
@user-nh1vc1ff4j
@user-nh1vc1ff4j 2 года назад
@@olexangrstetsiuk3092 Свят! Свят! Свят! ))) я помогал настраивать home assistant modbus + MySensors, но накой он тебе ???
@olexangrstetsiuk3092
@olexangrstetsiuk3092 2 года назад
@@user-nh1vc1ff4j для аналоговых проводных датчиков сигнализации ,,вандального взлома,, , на слейве несколько датчиков поочередно высылают статистику на мастер с доступом в интернет который шлёт на телеграмбота критические срабатывания какого либо из датчиков , все это проводное должно быть , оч. много радиопомех .
@aleshep
@aleshep 3 месяца назад
А в чём причина нехватки микросхем для автомобилей?
@user-rm7xn8lw5j
@user-rm7xn8lw5j 6 месяцев назад
Почему в скетчах не указана частота кварца, насколько это важно?
@yuriyyuriy3004
@yuriyyuriy3004 Год назад
Приемопередатчик возможно сделать на одной плате?
@dimalobov1326
@dimalobov1326 Месяц назад
спасибо!1 дата фрейм передаeт данные, а остальные фреймы зачем нужны? спасибо!!
@alexej7603
@alexej7603 5 месяцев назад
Подскажите пожалуйста, что то не так делаю или mcp 2515 и mcp 23017 не могут работать одновременно? Один i2c, второй spi. Может есть какие то ограничения, только учусь и не получилось найти информации, потому спрашиваю у людей которые в этом соображают))
@babulinvnuk4525
@babulinvnuk4525 2 года назад
А можно ли с помощью этого модуля данные конвертировать. ЭБУ Веста м86 соединить с комбинацией приборов калина. ЭБУ м 86 по кан шине отправляет данные, которые комбинация приборов не понимает.
@user-su5kc2ps7p
@user-su5kc2ps7p 2 года назад
Нет. Этот модуль ничего не конвертирует. Просто комбинация приборов не знает что делать с данными от ЭБУ.
@happer2009
@happer2009 2 года назад
Можно. Используй два модуля. Первый получает данные от эбу, затем ардуинка конвертирует в нужный тебе формат и вторым модулем кидает данные непосредственно в панель (эту конструкцию поставить в разрыв между ЭБУ и панелью). По этому принципу работает CAN преобразователь для корректировки данных панели Ниссан Лиф при перепаковке батарей в большую ёмкость.
@thegreatbeetrain780
@thegreatbeetrain780 Год назад
А почему у Вас концы шины не заглушены?
@user-vq4hx2cy7p
@user-vq4hx2cy7p 2 года назад
👍
@user-rm7xn8lw5j
@user-rm7xn8lw5j 6 месяцев назад
Насколько важно в скетчах указать частоту MCP? Как нужно правильно?
@opel2190
@opel2190 8 месяцев назад
Помогите усыпить и пробудить данный модуль по появлению данных на шине. Где посмотреть пример кода как это работает?
@medved0HD
@medved0HD 2 года назад
Интересно, а можно управлять этим модулем автокресло с памятью🤔
@AleksandrRuljov
@AleksandrRuljov 2 года назад
Если у автокресла есть свой модуль управления (а не завязан на BodyControlUnit) но более чем возможно. Запускал при помощи этой микрухи как авто приборки так и другие блоки. Если есть машина где это кресло установлено - то еще проще, можно записать все пакеты данных и потом посмотреть какие меняются при нажатиях на кнопки управления.
@dantedmc6532
@dantedmc6532 2 года назад
@@AleksandrRuljov Спасибо за информацию. У меня вообще идея управлять всем этим с помощью планшета в машине, подключить ардуино к планшету и по can шине передавать данные, а на планшете сделаю программу.
@chitkanvaz16
@chitkanvaz16 2 года назад
Вот нужно с эмулировать кан работыЭбу авто. Обороты и т д
@vegapiratradiovpr425
@vegapiratradiovpr425 2 года назад
нужно - сделай!
@user-gb5uc6ib8e
@user-gb5uc6ib8e 2 года назад
Кан хакер в помощь
@KotS-jq9xk
@KotS-jq9xk 2 года назад
Здравствуйте, подскажите, пожалуйста, резистор на 120 Ом физически не установлен в палате mcp2515? Ее нужно дополнительно им оснастить?
@eugene.radiuk
@eugene.radiuk 2 года назад
установлен и есть перемычка для его отключения
@mmiro
@mmiro 2 года назад
@@eugene.radiuk может для его включения?)
@eugene.radiuk
@eugene.radiuk 2 года назад
@@mmiro если перемычку снять, - то отключения.
@Inferlogist
@Inferlogist 2 года назад
Как сделать андпоид приложение и приконектить через этлт модуль к Can ?
@olegmiroshin2152
@olegmiroshin2152 2 года назад
купить блютус кан-свисток и скачать готовое приложение
@hieverybody359
@hieverybody359 2 года назад
Atmega в промышленности повсеместное применяется, что значит делать ей там нечего?
@arduinoLab
@arduinoLab 2 года назад
слушай внимательнее
@hieverybody359
@hieverybody359 2 года назад
@@arduinoLab снимите ролик про vp230 интерфейс can. Интересно будет посмотреть
@Fastereus
@Fastereus 2 года назад
Автор для инфы : Can vs RS Скорость по стандарту, все обще прищнаному 125 кБит но есть те кто и на 1 Мбит пашет в тио время как 485 по стандарту 10 мигабит тянет По длинне трассы примерно раыны 1000 против 1200 и у обоих чем выше скорость тем выше требования к кабелю и уменьшение длинны теперь о сладком CAN- пакетно зависимая аппаратная шина (тоесть связка интерфейс+ протокол) , RS нет тоесть вы можите ставить 232/422/485 а что у вас на уровне протокола решать вам максимальный размер пакета у CAN 8 байт, RS не ограничен CAN имеет аппаратную адресную систему позволяющую адресовать всего лишь 64 устройства, не маршрутизации не ретрансляции и вообще ничего не поддерживается , RS - все в вашей фонтазии Единственный реальный плюс CAN это получение в руки сразу готового инструмента и вам не нужно думать над протоколом , НО .. буфера нет , следущее сообщение на тот же драйверприёма стирает предыдуще если вы его по какойто причине не получили ....
@arduinoLab
@arduinoLab 2 года назад
офигеть у вас свободного времени... там речь о rs485 c modbus, прослушали? зачем сравнивать два провода с жестким стандартом? непойму. это даже не теплое с мягким.
@Fastereus
@Fastereus 2 года назад
@@arduinoLab но вы сравниваете , "альтернатива 485" ..ваши слова ... вот у меня шар и выпал и да дело не во времени, дело в том что это режет слух ...
@atron124
@atron124 7 месяцев назад
Мне вот интересно, если в передатчике установить id сообщения 0х100, а в приемнике 0х0F5, будет ли приёмник выполнять код который должен выполняться с id 0x100?!
@atron124
@atron124 7 месяцев назад
И сразу отвечу на свой вопрос, будет!
@user-bs7pz6qz8u
@user-bs7pz6qz8u 7 месяцев назад
такое включение ослика малоинформативно, разве что схема дышет, не более. Считаю так, на вход 1 подаем canh, на вх2 - canl. Все относительно vss (минус). Для просмотра сигнала Тх по байтам надо в программе перед передачей выводить на выходы МК сигнал запуск развертки отдельно для каждого байта. Просмотреть сигнал Rx по байтам не знаю, пока.
@anyreU
@anyreU 2 года назад
k-line будет читать?
@artart3644
@artart3644 2 года назад
зачем?
@olegmiroshin2152
@olegmiroshin2152 2 года назад
@@artart3644 котлы
@olegmiroshin2152
@olegmiroshin2152 2 года назад
присоединяюсь к вопросу
@vegapiratradiovpr425
@vegapiratradiovpr425 2 года назад
угараешь?
@kardanium
@kardanium 2 года назад
Нет. К-Line - это другой протокол. Если не ошибаюсь, это UART с открытым коллектором.
@Inferlogist
@Inferlogist 2 года назад
Нет , мне нужно свои коды засылать .
@user-dk6dg4go8p
@user-dk6dg4go8p 2 года назад
А вот с автомобильной САN шиной они вроде как не дружат. Для этого меняют кварц на 12 000 или 16 000 кГц.
@kestvvv
@kestvvv 2 года назад
можно поподробней. на сколько я помню тут можно использовать широкий диапазон кварцев. итоговая частота задается в параметрах.
@mak22223
@mak22223 2 года назад
Дружат, нужно лишь задать нужную скорость при инициализации
@vegapiratradiovpr425
@vegapiratradiovpr425 2 года назад
все дружат! главное кодер с прямыми руками нужен, не ардуинщик...
@user-dk6dg4go8p
@user-dk6dg4go8p 2 года назад
@@kestvvv Нет, я вам ничего не скажу больше - не помню. Лет шесть тому назад, была статья на хабре, и в ютьюбе кино, где некто пытался этот модуль подключить к авто. Два таких модуля он без проблем соединить смог, данные пересылались, а вот с машиной ничего не получалось. Шла абракадабра в приёмник. И он нашёл решение - заменил кварц. Выпаял, может кондеры там заменил, не помню. Но после этой доработки уже обсуждались приходящие на приёмник данные. Тот материал был вообще, на то время, единственным в русскоязычном интернете по этому модульку. И ещё, это было не на Ардуине, на каком-то 8-ми битном микроконтроллере. Даже предположу (не уверен) что на Атмеге. Вот пишу и вспоминаю :) Этот парень выступал с докладом по этой теме перед аудиторией. Проектор, зал со слушателями, вопросы из зала. Не думаю что ролик пропал и ютьюба. Наверное быстрее сам бы нашёл, за то время что писал этот комментарий :)
@kestvvv
@kestvvv 2 года назад
@@user-dk6dg4go8p а ардуино не не 8битной авр изначально рассчитана? У меня сейчас фаворитный камушек тини841 - мегажирный функционал за недорого. Для асма 8кб вполне норм.
@user-oq3tv1br9r
@user-oq3tv1br9r 2 года назад
Управление Вебасто и иже с ними...
@vegapiratradiovpr425
@vegapiratradiovpr425 2 года назад
так и делал
@user-VorontcoV_Alexandr.
@user-VorontcoV_Alexandr. 2 года назад
Для промышленности ардуино неудобно и порой невозможно выполнить поставленную задачу в одним контроллером. Но если сильно надо то можно. Я использую на производстве для автоматизации arduino mega. При должной отладке можно добится отличного результата не хуже конитоллеров скажем сименс или омрон
@IgorMarkin
@IgorMarkin 2 года назад
Stalker, ты ли это?
@user-se7dq5rg3h
@user-se7dq5rg3h Год назад
Практику на кан шине .альтернативаи сылки интересно . Давайте конкретно и более пояснительно . Вообще для кого этот обзор монитора?
@arduinoLab
@arduinoLab Год назад
очевидно что не для тебя.
@user-wt2yw8bm1t
@user-wt2yw8bm1t 7 месяцев назад
Пересечение сигналов can-h и can-L это признак низко скоростной CAN -шины
@Ramik60
@Ramik60 2 года назад
Давайте с автомобилем поработаем с каншиной, чего нибудь сделать.
@tudorcranfield2183
@tudorcranfield2183 2 года назад
ρɾσɱσʂɱ
@sanvin1830
@sanvin1830 2 года назад
CAN не имеет ничего общего с RS-485 , это совершенно иная идеология ! как метр отличается от килограмма !
@RN3RBZ
@RN3RBZ 6 месяцев назад
Серьезно?!..
@sanvin1830
@sanvin1830 6 месяцев назад
@@RN3RBZ да
@RN3RBZ
@RN3RBZ 6 месяцев назад
@@sanvin1830 Вы сейчас говорите, касаемо физики интерфейса или реализации протокола?
@sanvin1830
@sanvin1830 6 месяцев назад
@@RN3RBZ физически они все на витой паре , в том числе и Ethernet. Но логически организованы принципиально по разному. 485 - построен по классической старинке мастер-ведущий , а современная идеология CAN представляет некое логическое пространство , где узлы не привязаны к физическим устройствам , а отображаются на среду коммуникаций
@RN3RBZ
@RN3RBZ 6 месяцев назад
@@sanvin1830 я нифига не понял 🤨
@Fastereus
@Fastereus 2 года назад
Простите что значит фраза "в промышленности ардуинкам делать нечего?" вы имеете в виду платформу АРДУИНО (детская платформа для поделок) или микросхемы которые в ней используются ATMega ? если первое то утверждение столь же глупое как " использовать игрушечный камаз на карьере глубо" , а если второе то я вас очень серьезно огрччу .... на атмэлах столько всего сделано что я устану перечислять но самое яркое это промышленные контроллеры PIXEL ... частотники ДАнфос , и еще бог знает что ...
@arduinoLab
@arduinoLab 2 года назад
Биполярочка?
@Fastereus
@Fastereus 2 года назад
@@arduinoLab вам дать ссылку на тйминг в вашем видосе ? на те их есть у меня ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-sp0aFFCUYUc.html
@user-jp5hf1mo1e
@user-jp5hf1mo1e 2 года назад
не понял почему ардуине в промышленности делать нечего? промышленные контроллеры на тех же микроконтроллерах работают!
@arduinoLab
@arduinoLab 2 года назад
софт иначе пишут.
@vegapiratradiovpr425
@vegapiratradiovpr425 2 года назад
на ардуине все библиотеки наговнокодены...
@artart3644
@artart3644 2 года назад
Это когда автопром хочет счетчик в каждый узел агрегат авто поставить, и декларировать, что проводов на параллельной шине будет меньше чем звездой. По факту уже упёрлись в сбои единой can шины и на фурах только через can-gateway минимум три луча can-шин. Так я новые фуры делал весь гейавтопром через can например mersedes-atros18xx гонит потоком 500 остальные помедленней. Стандарты никто не поддерживает кроме гейропейских тамографов. Все гейропейские стандарты это для стран третьего мира чтоб ни-ни. По факту крутим датчик и снифим передачу. По результатам можно строить доп оборудование или взлом гейавтопромной дури. Идея симметричной шин в лучах звезды правильная. Но как же без недобросовестной капиталистической конкуренции? Мы у вас крадем технологии. Вы свои авто на наш рынок нет. Но мы продолжаем у вас красть. Считаю что can-читалка с дешифралкой мозгов мотора конкретно вашего авто должна валяться у каждого в бардачке как ключ на 10. Самая полная база кодов у белорусов tehnoton.by/ они уже давно весь can-автомир послали в жопу. и гонят свой стандарт CAN под названием S6 . Так как автопром рынок с маленькой прибылью то занимаются мировыми судами пароходами заводами. Много лет назад произвели продают эмулятор наебатор любого can-авто в мире для создания узлов агрегатов копий. Сам конвертер mcp2515 гавно кривожопое но дешовое - читать и на панель приборов передавать нужный пробег полезен как пример. Так что забудьте о достоверности современных цифровых одометров. Как только мерседес актрос попадал на рынок росси ему при сервисном обслуживании меняли межсервисный интервал с 20 000 на 30 000 чтоб закоксовывался и раньше сдыхал и русские дураки быстрей покупали новое мериногавнище. камаз на эо купился но не стал мериновскую v6 с таким западлом ставить а R6 свою. вот так может будет миллионый пробег при частой смене масла.
@Andriy063
@Andriy063 2 года назад
рашист-шизофреник занимательньій поток сознания для анализа специалистами
@user-gb5uc6ib8e
@user-gb5uc6ib8e 2 года назад
Нихрена не понял но очень интересно , продолжайте
@ton12047
@ton12047 2 года назад
Чувак, тебе бы научиться запятые расставлять… А потом уж в политику лезть.
@artart3644
@artart3644 2 года назад
@@user-gb5uc6ib8e а что конкретно? тут инфы на несколько курсовых и автопарков нескольких крупных торговых сетей. для сего кан 485 с6 и в чём отличие? - одним словом - ничем. понтами. кто кого обманывает в гейавтопроме? одним словом - сборище гейавтопрома мерин роже скамейка - это основная корпоративная посиделка. а остальные прилипли чтобы камаз маз ни-ни Сколько еваться чтобы свой узел вживлять в авто? - докуя. технотоновцы послали все на хутор бабочек ловить и свои расходомеры со своими контроллерами с своей сетью выдает уголек на гора. стандарты тройка гейропейская никогда сама не соблюдала лишь бы не стандартизированные на гейропейском рынке не могли продатся русские и китайские авто.
@tituszx1
@tituszx1 2 года назад
@@artart3644 можешь литературу по шинам и автоматизации которая сейчас применяется посоветовать? Хочу углубиться в тему.
@user-jp5hf1mo1e
@user-jp5hf1mo1e 2 года назад
rs485 - это худшая шина на планете, не пойму почему она получила такое распространение. намучился с ней в свое время.
@80cahek
@80cahek 2 года назад
Может протокол не тот юзали
@vegapiratradiovpr425
@vegapiratradiovpr425 2 года назад
485 очень даже не плохая шина, в умелых руках!
@kestvvv
@kestvvv 2 года назад
это одна из самых распространенных стандартов на большие расстояния. Кан в этом существенно уступает. Из проводных интерфейсов - это самый оптимальный, если его не хватает - радиоканал.
@gumelov
@gumelov 2 года назад
Дешевое, простое и стандартизированное, чем плох то?
@yhdrhjfyrhjfgdg
@yhdrhjfyrhjfgdg 2 года назад
Непонятно зачем это мне Лучше порекламируйте в массы w800 w806 w801 RP2040 пико зеро Будет куда интереснее людям
@vegapiratradiovpr425
@vegapiratradiovpr425 2 года назад
говницо не интересно!
@arduinoLab
@arduinoLab 2 года назад
да, мне тоже не понятно, зачем ты мне это пишешь ))
@tituszx1
@tituszx1 2 года назад
Что интереснее людям люди сами решат и проголосуют просмотрами, лайками и комментариями. Ваш голос принят, но пока что-то не набрал много одобрения
Далее
Годные RS485 модули от sparkfun
2:27
Просмотров 10 тыс.
Подробно про CAN шину
30:19
Просмотров 678 тыс.
D3 LiXiang L6 Машина Года 2025?
15:14
Просмотров 421 тыс.
SPILLED CHOCKY MILK PRANK ON BROTHER 😂 #shorts
00:12
Подводные камни китайских BMS
24:14
Тензодатчик
3:47
Просмотров 26 тыс.
лекция 403  CAN шина- введение
13:04
Просмотров 352 тыс.
КРУТОЙ ТЕЛЕФОН
0:16
Просмотров 7 млн