Трансиверы CAN шины TJA1050, MCP2551 как альтернатива RS485

Sdílet
Vložit
  • čas přidán 7. 11. 2023
  • 🐾Модуль на али: TJA1050: alli.pub/6thet4 MCP2551: alli.pub/6thesc
    🐾Желающим оказать материальную поддержку.
    boosty.to/arduinolab
  • Věda a technologie

Komentáře • 28

  • @user-ir6hz9vk2m
    @user-ir6hz9vk2m Před 8 měsíci +6

    Андрюх, твои видео лучшие, гайвер курит в сторонке. Если какой то тупняк с модулем или протоколом лезу к тебе, всегда лаконично и по сути. Спасибо, что не забросил, поддерживаешь российское сообщество (комьюнити)!

  • @valeriy.m
    @valeriy.m Před 8 měsíci +5

    Спасибо за труд , редко выходят ролики , но всё равно смотрю , хороший темп , содержание и подача , удачи и продвижения ...

  • @elenapoplos9537
    @elenapoplos9537 Před 8 měsíci +3

    Спасибо за информацию и ждём продолжения

  • @azekclark
    @azekclark Před 8 měsíci +10

    Здесь есть одна особенность, которая остаётся от CAN - арбитражность шины (0 доминантное состояние). Да это придётся реализовывать программно, но проверить что мы в этот момент что-то передаём или сделать полноценную адресацию от CAN возможно и это проще чем на RS485. По сути нужно сравнивать состояние Rx и Tx в момент передачи если не равны, то проиграли арбитраж и отключаем передачу.(можно сделать на логичеком И и повесить прерывание)

    • @user-fr4lk7ti9s
      @user-fr4lk7ti9s Před 8 měsíci +1

      Объясните пожалуйста подробнее...

    • @SIM31r
      @SIM31r Před 8 měsíci +1

      Еще особенность CAN слабее. В RS485 пуш-пул и уровень тянется и вверх и вних, а в CAN тянется ключом вниз, а вверх резисторами кое-как поднимается. На большие расстояния и быстро передавать сложнее будет. Поэтому обычно на небольшие расстояния применяют.

    • @SIM31r
      @SIM31r Před 8 měsíci

      И непонятно с согласующими резисторами что делать. Вот на ЕЕ есть статья можно погуглить " CAN шина. Часть 2 " там всё внимание уделено резисторам внутри 30К примерно и терминаторам 100 Ом. В RS485 в этом плане проще, нужны только терминаторы при работе на большой скорости.

    • @SIM31r
      @SIM31r Před 8 měsíci +1

      @@user-fr4lk7ti9s побитовый арбитраж же, основная фишка CAN. Иначе кто бы его терпел с такой сложностью протокола )

  • @vernnms78
    @vernnms78 Před 8 měsíci +3

    Ух ты, очередной обзорчик. Спасибо!

  • @mittromni2133
    @mittromni2133 Před 8 měsíci

    Сделайте пожалуйста считыватель потока данных CAN шины авто, на duster например температуру двигателя, а то на приборной панели нет этого

  • @barcooler
    @barcooler Před 8 měsíci +1

    Тут вопрос возникает интересный:
    Можно ли к модулю подключить просто датчик с i2c и опрашивать его удалённо с микроконтроллера?

  • @user-ux6kd2qc5y
    @user-ux6kd2qc5y Před 8 měsíci

    А есть из всех ваших модуллей готовые проекты?

    • @arduinoLab
      @arduinoLab  Před 8 měsíci

      моих? модули китайские. и да, есть.

  • @lex_kirgoff
    @lex_kirgoff Před 8 měsíci

    Спасибо за видео, а помехоустойчивость, скорость передачи и расстояние линии аналогично rs485?

    • @arduinoLab
      @arduinoLab  Před 8 měsíci +2

      нет, они для разного, CAN для большего количества разных исполняемых устройств и не больших расстояний. Этж шина которая используется в авто.

    • @user-nm6bq6mq9n
      @user-nm6bq6mq9n Před 8 měsíci +1

      Имел дело с счётчиками меркурий которые были и с can и rs485 . Can более капризный.

    • @lex_kirgoff
      @lex_kirgoff Před 8 měsíci

      @@arduinoLab спасибо 🤝

    • @lex_kirgoff
      @lex_kirgoff Před 8 měsíci

      @@user-nm6bq6mq9n 🤝

  • @atron124
    @atron124 Před 7 měsíci

    Тестил я как то ваши mcp2515… потратил только время. Проблема такая, не важно какой ID установил на приёмник и передатчик, данные принимаются в любом случае, хоть с фильтром хоть без фильтра!
    Хоть ты 0х000 поставь в приемнике и 0х123 на передатчике, данные будут приниматься и приёмник будет делать то, что записано в программе.

  • @deepblueskyshine
    @deepblueskyshine Před 8 měsíci

    На синих пилюлях - STM32F103C8T6 на распаянном USB коннекторе разве не стоит аппаратно поддерживаемый CANbus? А эти камни шустрее и как минимум в два раза дешевле.

    • @arduinoLab
      @arduinoLab  Před 8 měsíci

      тут я могу ошибаться, но эти микрухи как раз к тем ногам и подключаются.

    • @deepblueskyshine
      @deepblueskyshine Před 8 měsíci +1

      @@arduinoLab Признаюсь, сам профан, но склонен согласиться - трансивер нужен.

  • @user-wu1dh7pd1x
    @user-wu1dh7pd1x Před 8 měsíci +1

    На CAN шине равноправный обмен обмен ,а на RS485 -master-》slave .

  • @SIM31r
    @SIM31r Před 8 měsíci

    Посмотрел, лайки не ставлю и комменты для продвижения видео не пишу, потому что я мог бы и лучше сделать, просто не хочу 😀

    • @UB6HJO
      @UB6HJO Před 8 měsíci

      Каким образом лучше? Тут реализация аппаратная. Куда ещё лучше?

    • @SIM31r
      @SIM31r Před 8 měsíci

      @@UB6HJO надо переходить на передачу информации фотонами!