网络在线毛片_亚洲欧美日韩在线视频_日韩一区二区三区精品_无码国产精品一区二区九色堂_欧美日韩在线播放

下載手機汽配人

請教高手,CAN總線傳輸N個傳感器的信號,然后上傳至上位機,我想問的是,上位機怎么剝離出這N個信號呢?

我是CAN剛接觸,很多不懂,CAN不就兩條線嗎,他怎么傳輸N個信號?這些信號在中斷怎么分別表示呢?請不要復制高談闊論,希望高手能用通俗的語言讓在線明白!!多謝了。
提問者:網(wǎng)友 2017-10-08
最佳回答
1.如果你沒有一定的基礎很難聽懂2.我試著給你講一下吧,講得通俗易懂難啊。你能聽懂多少算多少吧。3.CAN確實就這兩條線,他是串行通信。啥是串行通信呢,打個比方,大家排好隊,一人手里拿一個球,從一端放到到另一端,這個人一個接一個的跑就是串行,把人帶的球想象成數(shù)據(jù),數(shù)據(jù)一個接一個的從一頭傳遞到另一頭。如果弄成自動運行的呢,大家規(guī)定一個跑步的速度(通信速率),那么兩端就可以自動的進行放球和拿球。4.CAN通信也是串行通信,但是要復雜的多的多。從物理角度講,CAN有兩根線,一個叫CANH一個叫CANL。按照CAN協(xié)議的規(guī)定,這兩根線上只會會有兩種狀態(tài),一個叫顯性(什么是顯性呢,就是canh和canl的電位值做減法,差值在零附近),一個叫隱形(什么是隱形呢,就是他們的差值為他們本身的兩倍左右)。總線就是靠這兩種狀態(tài)傳遞數(shù)據(jù)的。(這兩種狀態(tài)就像是3中講的,有沒有球。)5.至于你說的N,其實每個CAN模塊代表一個節(jié)點,現(xiàn)實當中是沒有N個那么多的。受制于傳輸介質和通信距離,can協(xié)議規(guī)定了最多可以連接的節(jié)點數(shù)目。6.在某一時刻,總線上不是隱形就是顯性。那么怎么傳輸N個信號呢。其實,這是分時復用的結果。就是說,在一段時間內信號可能只和1號節(jié)點有關系,但是在另外的時間段,就只負責處理2號節(jié)點的信息。只不過,這些時間段都特別小。瞬間完成。7.至于你說的中斷,這些個節(jié)點都要規(guī)定好優(yōu)先級,這樣總線發(fā)生沖突(兩個節(jié)點都要使用總線)時,can模塊可以依據(jù)中斷優(yōu)先級進行仲裁,選擇哪個節(jié)點使用總線。
回答者:網(wǎng)友
產(chǎn)品精選
搜索問答
還沒有汽配人賬號?立即注冊

我要提問

汽配限時折扣

本頁是網(wǎng)友提供的關于“請教高手,CAN總線傳輸N個傳感器的信號,然后上傳至上位機,我想問的是,上位機怎么剝離出這N個信號呢?”的解答,僅供您參考,汽配人網(wǎng)不保證該解答的準確性。