您現在的位置是:首頁 > 攝影首頁攝影

說一下不同CAN匯流排波特率下的資料負載量

由 廣成工控 發表于 攝影2021-10-29
簡介CAN匯流排的通訊也是一樣,理論上比如它在一秒內可以傳送10幀的資料,但可能因為現實中各種情況的干擾,它也就能夠發2幀

波特率越大為什麼干擾

CAN匯流排是一種工業上用的控制系統,學名控制器區域網。既然是一種控制器,那它肯定要和被控制的那臺機器進行資料的收與發,即採集資訊以及釋出指令。當然,資料傳送的總量肯定是有限的,沒有哪種匯流排可以無視物理規律隨意傳送。那麼,作為效能還算不錯的一種現場匯流排,CAN匯流排的在傳送資料的時候會有怎樣的表現呢?在這裡,我先提出一個概念,即資料負載量,可能說的不是特別嚴謹,但你能夠明白我的意思就行。

我們知道,什麼東西都用理論值和現實值,理論值就是根據運算挖掘出一切潛力之後得出的最大最優結果,現實值就是實際能夠達到的結果,現實值是低於理論值的。CAN匯流排的通訊也是一樣,理論上比如它在一秒內可以傳送10幀的資料,但可能因為現實中各種情況的干擾,它也就能夠發2幀。注意,我這是在舉例子,事實情況並不是這樣。那麼,事實情況又是怎樣的呢?這就要結合題目中的資料負載來說了,這個資料負載就是在總線上能夠承擔多少資料量的流通。CAN匯流排在不同的通訊速率情況下,其資料負載量的數目也是不同的,通訊速率越高,資料負載量相應得越大。我們知道,CAN匯流排的最大通訊速率是1000Kbps,在這個通訊速率下,CAN匯流排每秒能夠透過8000幀的資料一般。注意,這是理論負載資料量,實際上為了穩定的工作,我們只能讓6成的資料透過。也就是說,在1000Kbps的通訊速率下,儘量讓匯流排每秒透過4800幀的資料或者更少的資料。而在500Kbps的通訊速率下,CAN匯流排每秒能夠透過的最大資料量來到了4000幀。根據穩定工作只能透過6成資料的前提,這個通訊速率下理想的資料透過量應該為2400幀,你清楚了嗎?歡迎找我進行討論。

說一下不同CAN匯流排波特率下的資料負載量