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

Поділитися
Вставка
  • Опубліковано 26 вер 2024
  • 🐾Модуль на али: TJA1050: alli.pub/6thet4 MCP2551: alli.pub/6thesc
    🐾Желающим оказать материальную поддержку.
    boosty.to/ardu...

КОМЕНТАРІ • 28

  • @МишаСубин-ц7в
    @МишаСубин-ц7в 10 місяців тому +6

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

  • @valeriy.m
    @valeriy.m 10 місяців тому +5

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

  • @elenapoplos9537
    @elenapoplos9537 10 місяців тому +3

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

  • @azekclark
    @azekclark 10 місяців тому +10

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

    • @ИльяНиомётов
      @ИльяНиомётов 10 місяців тому +1

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

    • @SIM31r
      @SIM31r 10 місяців тому +1

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

    • @SIM31r
      @SIM31r 10 місяців тому

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

    • @SIM31r
      @SIM31r 10 місяців тому +1

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

  • @Лицемер-ы8и
    @Лицемер-ы8и 10 місяців тому +1

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

  • @mittromni2133
    @mittromni2133 10 місяців тому

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

  • @barcooler
    @barcooler 10 місяців тому +1

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

    • @SIM31r
      @SIM31r 10 місяців тому +1

      Нет

  • @privalikhin
    @privalikhin 9 місяців тому

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

  • @deepblueskyshine
    @deepblueskyshine 10 місяців тому

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

    • @arduinoLab
      @arduinoLab  10 місяців тому

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

    • @deepblueskyshine
      @deepblueskyshine 10 місяців тому +1

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

  • @lex_kirgoff
    @lex_kirgoff 10 місяців тому

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

    • @arduinoLab
      @arduinoLab  10 місяців тому +2

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

    • @ИванБетехтин-и3й
      @ИванБетехтин-и3й 10 місяців тому +1

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

    • @lex_kirgoff
      @lex_kirgoff 10 місяців тому

      @@arduinoLab спасибо 🤝

    • @lex_kirgoff
      @lex_kirgoff 10 місяців тому

      @@ИванБетехтин-и3й 🤝

  • @максКозлов-ф3ш
    @максКозлов-ф3ш 10 місяців тому

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

    • @arduinoLab
      @arduinoLab  10 місяців тому

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

  • @vernnms78
    @vernnms78 10 місяців тому +3

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

  • @SIM31r
    @SIM31r 10 місяців тому

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

    • @UB6HJO
      @UB6HJO 10 місяців тому

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

    • @SIM31r
      @SIM31r 10 місяців тому

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