CAN总线!4分钟看懂!汽车领域用的一种总线通讯!

Поділитися
Вставка
  • Опубліковано 15 гру 2024

КОМЕНТАРІ • 38

  • @vilianfung7290
    @vilianfung7290 Рік тому +13

    最喜欢这种方式去讲协议

  • @ipeooc
    @ipeooc Рік тому +6

    can总线跟其他外围总线相比最有优势的就是仲裁机构,这也是他可以达到较快的速度的原因,自有单对单的串口比他要快一些.

  • @dayworkhard
    @dayworkhard 7 місяців тому

    在无人机上用can总线也不错,差分信号可以连接很多子设备而且抗干扰。在开源无人机上我用到了can总线,spi总线,i2c,串口。基本上就用到这四种。其他的adc io口用的少,但是还凑合。

  • @yuli.kamakura
    @yuli.kamakura 5 місяців тому

    讲这么细的东西,厉害~

  • @zhxf3268
    @zhxf3268 Рік тому +1

    感谢分享

  • @miya056
    @miya056 Рік тому +5

    同樣是用差分信號 一樣要CRC 一樣有站號識別碼 一樣可以決定後續訊號長度 感覺需要要的數據跟RS485差不多
    除了識別碼比較長...一些 站號可以多一點之外
    CAN有什麼地方是優於RS485的嗎?

    • @歐訓
      @歐訓 Рік тому

      +1

    • @yu-minhuang60
      @yu-minhuang60 Рік тому +1

      485規範的是硬體曾而已
      CAN的功能多很多,包含節點的自檢測,Error Count、Bus Fault、Bus Off都有明確規範
      然後現在比較新的是FDCAN,可變速率
      在ID發送階段協調完之後,資料速率可以直接拉上2Mbps

    • @KL-gc2hx
      @KL-gc2hx Місяць тому

      实时性

  • @gasby3487
    @gasby3487 Рік тому

    太棒了

  • @zongzeli717
    @zongzeli717 Рік тому

    ❤太棒了

  • @luosuo-xiangzi
    @luosuo-xiangzi Рік тому

    谢谢

  • @jujingyi0618
    @jujingyi0618 Рік тому +1

    什么时候讲can open

  • @Oliver-wt5dh
    @Oliver-wt5dh Рік тому

    催更催更

  • @mengmeng4312
    @mengmeng4312 Рік тому +12

    下次说下ethercat吧,我不懂这个

  • @好有钱
    @好有钱 5 місяців тому

    数据链路层 具体实现挺复杂的,一边发还得一边查看总线状态

  • @binyisiah2655
    @binyisiah2655 Рік тому

    @爱上半导体 可以解释FIFO 吗? 拜托拜托

  • @etang-vy1ub
    @etang-vy1ub 6 місяців тому

    ack 确认槽,值得展开

  • @JCSCQX
    @JCSCQX Рік тому +1

    明明差分可以用+-5V使压差达到10V,或者只用5V(一端5V,另一端0V,为一种状态,翻转电平表示另一种状态),为何要使用压差2V来代表?另外也没说清楚两个终端同时在总线上发送信号是如何甄别的。

    • @yu-minhuang60
      @yu-minhuang60 Рік тому +7

      導線與收發器上有寄生電容,壓差大代表電路達到驅動穩態的時間要更長,對於收發器的驅動能力要求就越高,同時不利高速的訊號採樣。這也是為何更高速的IO通常採用1.2V的LVDS,在主機板上的PCIe甚至只有0.7V。
      仲裁機制的方面,首先要了解,收發器的發送部分是採用Open Drain的方式,也就是只有在發送0的位元時,會對Bus做顯性寫入的操作。發送1的位元則不對Bus做寫入操作,靠Pull-Resistor回拉,但必須檢測在這個時間Bus有無被其他結點寫入0,若在發送1的週期內檢測Bus為0,則表示仲裁,結點停止發送。
      現有兩個控制器同時對Bus寫入
      假設Node A寫入0x3DF;Node B寫入0x3E8,ID皆為11bit
      Node A:011 1101 1111
      Node B:011 11(10 1000)收到仲裁,停止發送
      Bus: 111 1101 1111
      所以同時發送時,ID較小者有較高的優先權,若是ID相同,則以資料長度(DLC)較短者較為優先,若資料等長,則以逐一個Byte大小比較,同樣為數字較小者優先。

    • @李花花-h9j
      @李花花-h9j Рік тому

      請問這屬於什麼專業,要去哪裡學

  • @digitalboyzone
    @digitalboyzone Рік тому +3

    我是来听声音的……😊

  • @moyao-k1b
    @moyao-k1b Рік тому +1

    原来是局域网啊,这个我太熟了。

  • @wifi7765
    @wifi7765 Рік тому

    可以說一下二線式通訊嗎?

  • @林士平-x7f
    @林士平-x7f Рік тому

    請問可以解釋AXI嗎

    • @windyxu6055
      @windyxu6055 Рік тому

      这个5分钟可讲不完,这个频道只做最简单的,不讲专业的

  • @biggary6427
    @biggary6427 Рік тому

    差分蘿輯抗干擾能力強

  • @王凱陞-f7b
    @王凱陞-f7b Рік тому

    SD記憶體卡是如何動作

  • @damonzh588
    @damonzh588 5 місяців тому

    特斯拉现在还用这种can总线吗?不都是新的架构了吧。