CAN總線的工作原理

發(fā)布時間:2024-03-26
can總線使用串行數(shù)據(jù)傳輸方式,可以1mb/s的速率在40m的雙絞線上運行,也可以使用光纜連接,而且在這種總線上總線協(xié)議支持多主控制器。can與i2c總線的許多細(xì)節(jié)很類似,但也有一些明顯的區(qū)別。
當(dāng)can總線上的一個節(jié)點(站)發(fā)送數(shù)據(jù)時,它以報文形式廣播給網(wǎng)絡(luò)中所有節(jié)點。對每個節(jié)點來說,無論數(shù)據(jù)是否是發(fā)給自己的,都對其進(jìn)行接收。每組報文開頭的11位字符為標(biāo)識符,定義了報文的優(yōu)先級,這種報文格式稱為面向內(nèi)容的編址方案。在同一系統(tǒng)中標(biāo)識符是唯一的,不可能有兩個站發(fā)送具有相同標(biāo)識符的報文。當(dāng)幾個站同時競爭總線讀取時,這種配置十分重要。
當(dāng)一個站要向其它站發(fā)送數(shù)據(jù)時,該站的cpu將要發(fā)送的數(shù)據(jù)和自己的標(biāo)識符傳送給本站的can芯片,并處于準(zhǔn)備狀態(tài);當(dāng)它收到總線分配時,轉(zhuǎn)為發(fā)送報文狀 態(tài)。can芯片將數(shù)據(jù)根據(jù)協(xié)議組織成一定的報文格式發(fā)出,這時網(wǎng)上的其它站處于接收狀態(tài)。每個處于接收狀態(tài)的站對接收到的報文進(jìn)行檢測,判斷這些報文是否是發(fā)給自己的,以確定是否接收它。
由于can總線是一種面向內(nèi)容的編址方案,因此很容易建立高水準(zhǔn)的控制系統(tǒng)并靈活地進(jìn)行配置。我們可以很容易地在can總線中加進(jìn)一些新站而無需在硬件或 軟件上進(jìn)行修改。當(dāng)所提供的新站是純數(shù)據(jù)接收設(shè)備時,數(shù)據(jù)傳輸協(xié)議不要求獨立的部分有物理目的地址。它允許分布過程同步化,即總線上控制器需要測量數(shù)據(jù)時,可由網(wǎng)上獲得,而無須每個控制器都有自己獨立的傳感器。
上一個:不買阿里云的服務(wù)器如何備案
下一個:固態(tài)硬盤的性能,固態(tài)硬盤比普通硬盤好了多少

1n4148是什么二極管
1噸電子叉車秤(叉車稱)2噸叉車電子秤(插車稱)3噸電子叉車稱價格
自粘性防火包帶施工使用方法
高壓風(fēng)機的釋壓閥/泄壓閥的作用
步行通過式體溫檢測門 采購測溫門
煙囪裂縫打包箍案例
關(guān)閉icloud備忘錄導(dǎo)致全部清空(在icloud關(guān)閉備忘錄,備忘錄沒了怎么恢復(fù))
氮氣發(fā)生器在使用時可能遇到哪些問題?如何解決?
SD-2型砂當(dāng)量試驗儀試驗規(guī)程
造紙廠污泥污水用高壓風(fēng)機
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos