久久综合精品无码一区二区三区|精品日韩一区二区视频播放|亚洲欧洲日韩国内高清|在线视频亚洲一区

下載手機(jī)汽配人

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

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

我要提問

汽配限時折扣

本頁是網(wǎng)友提供的關(guān)于“請教高手,CAN總線傳輸N個傳感器的信號,然后上傳至上位機(jī),我想問的是,上位機(jī)怎么剝離出這N個信號呢?”的解答,僅供您參考,汽配人網(wǎng)不保證該解答的準(zhǔn)確性。
广州市| 东平县| 徐水县| 顺平县| 东莞市| 老河口市| 合江县| 邵阳县| 大理市| 多伦县| 海原县| 招远市| 固镇县| 汝南县| 江油市| 紫金县| 阳东县| 商南县| 崇文区| 洪泽县| 巢湖市| 百色市| 上饶县| 那曲县| 和田县| 石嘴山市| 临桂县| 舞阳县| 饶平县| 沙坪坝区| 延安市| 南岸区| 崇义县| 保山市| 襄城县| 衡水市| 宁乡县| 新邵县| 垣曲县| 西安市| 通许县|