Velikost videa: 1280 X 720853 X 480640 X 360
Zobrazit ovladače přehrávání
Automatické přehrávání
Přehrát
最喜欢这种方式去讲协议
can总线跟其他外围总线相比最有优势的就是仲裁机构,这也是他可以达到较快的速度的原因,自有单对单的串口比他要快一些.
在无人机上用can总线也不错,差分信号可以连接很多子设备而且抗干扰。在开源无人机上我用到了can总线,spi总线,i2c,串口。基本上就用到这四种。其他的adc io口用的少,但是还凑合。
讲这么细的东西,厉害~
感谢分享
同樣是用差分信號 一樣要CRC 一樣有站號識別碼 一樣可以決定後續訊號長度 感覺需要要的數據跟RS485差不多 除了識別碼比較長...一些 站號可以多一點之外CAN有什麼地方是優於RS485的嗎?
+1
485規範的是硬體曾而已CAN的功能多很多,包含節點的自檢測,Error Count、Bus Fault、Bus Off都有明確規範然後現在比較新的是FDCAN,可變速率在ID發送階段協調完之後,資料速率可以直接拉上2Mbps
数据链路层 具体实现挺复杂的,一边发还得一边查看总线状态
讲讲powerbus吧,消防用的多。
下次说下ethercat吧,我不懂这个
好鸭
@@idiode 谢谢!!!!!
@@idiode 谢谢
謝謝!
如果可以 說一下modbus 我搞不懂😢
谢谢
太棒了
催更催更
ack 确认槽,值得展开
我是来听声音的……😊
❤太棒了
什么时候讲can open
原来是局域网啊,这个我太熟了。
差分蘿輯抗干擾能力強
明明差分可以用+-5V使压差达到10V,或者只用5V(一端5V,另一端0V,为一种状态,翻转电平表示另一种状态),为何要使用压差2V来代表?另外也没说清楚两个终端同时在总线上发送信号是如何甄别的。
導線與收發器上有寄生電容,壓差大代表電路達到驅動穩態的時間要更長,對於收發器的驅動能力要求就越高,同時不利高速的訊號採樣。這也是為何更高速的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皆為11bitNode A:011 1101 1111Node B:011 11(10 1000)收到仲裁,停止發送Bus: 111 1101 1111所以同時發送時,ID較小者有較高的優先權,若是ID相同,則以資料長度(DLC)較短者較為優先,若資料等長,則以逐一個Byte大小比較,同樣為數字較小者優先。
請問這屬於什麼專業,要去哪裡學
@爱上半导体 可以解释FIFO 吗? 拜托拜托
可以說一下二線式通訊嗎?
特斯拉现在还用这种can总线吗?不都是新的架构了吧。
請問可以解釋AXI嗎
这个5分钟可讲不完,这个频道只做最简单的,不讲专业的
SD記憶體卡是如何動作
最喜欢这种方式去讲协议
can总线跟其他外围总线相比最有优势的就是仲裁机构,这也是他可以达到较快的速度的原因,自有单对单的串口比他要快一些.
在无人机上用can总线也不错,差分信号可以连接很多子设备而且抗干扰。在开源无人机上我用到了can总线,spi总线,i2c,串口。基本上就用到这四种。其他的adc io口用的少,但是还凑合。
讲这么细的东西,厉害~
感谢分享
同樣是用差分信號 一樣要CRC 一樣有站號識別碼 一樣可以決定後續訊號長度 感覺需要要的數據跟RS485差不多
除了識別碼比較長...一些 站號可以多一點之外
CAN有什麼地方是優於RS485的嗎?
+1
485規範的是硬體曾而已
CAN的功能多很多,包含節點的自檢測,Error Count、Bus Fault、Bus Off都有明確規範
然後現在比較新的是FDCAN,可變速率
在ID發送階段協調完之後,資料速率可以直接拉上2Mbps
数据链路层 具体实现挺复杂的,一边发还得一边查看总线状态
讲讲powerbus吧,消防用的多。
下次说下ethercat吧,我不懂这个
好鸭
@@idiode 谢谢!!!!!
@@idiode 谢谢
謝謝!
如果可以 說一下modbus 我搞不懂😢
谢谢
太棒了
催更催更
ack 确认槽,值得展开
我是来听声音的……😊
❤太棒了
什么时候讲can open
原来是局域网啊,这个我太熟了。
差分蘿輯抗干擾能力強
明明差分可以用+-5V使压差达到10V,或者只用5V(一端5V,另一端0V,为一种状态,翻转电平表示另一种状态),为何要使用压差2V来代表?另外也没说清楚两个终端同时在总线上发送信号是如何甄别的。
導線與收發器上有寄生電容,壓差大代表電路達到驅動穩態的時間要更長,對於收發器的驅動能力要求就越高,同時不利高速的訊號採樣。這也是為何更高速的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大小比較,同樣為數字較小者優先。
請問這屬於什麼專業,要去哪裡學
@爱上半导体 可以解释FIFO 吗? 拜托拜托
可以說一下二線式通訊嗎?
特斯拉现在还用这种can总线吗?不都是新的架构了吧。
請問可以解釋AXI嗎
这个5分钟可讲不完,这个频道只做最简单的,不讲专业的
SD記憶體卡是如何動作