can總線原理與應(yīng)用系統(tǒng)設(shè)計(jì) can節(jié)點(diǎn)原理?
can節(jié)點(diǎn)原理?通過廣播發(fā)送消息。當(dāng)CAN總線上的一個(gè)節(jié)點(diǎn)需要向其他節(jié)點(diǎn)發(fā)送報(bào)文時(shí),會(huì)通過廣播的發(fā)送給總線上的所有節(jié)點(diǎn),因?yàn)榭偩€上的節(jié)點(diǎn)并不應(yīng)用地址來配置CAN系統(tǒng),而是根據(jù)報(bào)文開頭的11位標(biāo)識(shí)符來決
can節(jié)點(diǎn)原理?
通過廣播發(fā)送消息。當(dāng)CAN總線上的一個(gè)節(jié)點(diǎn)需要向其他節(jié)點(diǎn)發(fā)送報(bào)文時(shí),會(huì)通過廣播的發(fā)送給總線上的所有節(jié)點(diǎn),因?yàn)榭偩€上的節(jié)點(diǎn)并不應(yīng)用地址來配置CAN系統(tǒng),而是根據(jù)報(bào)文開頭的11位標(biāo)識(shí)符來決定是否接受其他節(jié)點(diǎn)發(fā)送的報(bào)文。
每個(gè)節(jié)點(diǎn)都有自己的處理器和CAN總線接口控制器;
當(dāng)一個(gè)節(jié)點(diǎn)需要向另一個(gè)節(jié)點(diǎn)發(fā)送數(shù)據(jù)時(shí),自身節(jié)點(diǎn)的處理器需要將待發(fā)送的數(shù)據(jù)和自身的標(biāo)識(shí)發(fā)送到自身的總線控制接口,該接口處于就緒狀態(tài);當(dāng)獲得使用總線的權(quán)利時(shí),數(shù)據(jù)和標(biāo)識(shí)符被組裝成消息,并且該消息以某種格式被發(fā)送出去。此時(shí),其他節(jié)點(diǎn)處于接收狀態(tài)。至于其他節(jié)點(diǎn)是否收到,由其他節(jié)點(diǎn)過濾一些消息。
當(dāng)新增加的節(jié)點(diǎn)只是一個(gè)純數(shù)據(jù)接收設(shè)備時(shí),只需要該設(shè)備直接從總線上接收數(shù)據(jù)即可。
can 總線?
CAN是控制器局域網(wǎng)(Controller Area Network,CAN)的縮寫,由以開發(fā)和生產(chǎn)汽車電子產(chǎn)品聞名的德國博世公司開發(fā),最終成為國際標(biāo)準(zhǔn)(ISO 11898),是世界上應(yīng)用最廣泛的現(xiàn)場總線之一。
在北美和西歐,CAN總線協(xié)議已經(jīng)成為汽車計(jì)算機(jī)控制系統(tǒng)和嵌入式工業(yè)控制局域網(wǎng)的標(biāo)準(zhǔn)總線,它擁有以CAN為底層協(xié)議的為大型卡車和重型機(jī)械車輛設(shè)計(jì)的J1939協(xié)議。
CAN總線的優(yōu)點(diǎn)?
CAN總線是一種不同于串行總線的工業(yè)控制通信系統(tǒng)。由德國博世公司生產(chǎn),為汽車電子產(chǎn)品升級(jí)服務(wù)。因?yàn)樗饕糜谄嚳刂疲运脑S多優(yōu)點(diǎn)傾向于汽車控制,如:
總線數(shù)據(jù)傳輸速度快,理論峰值可達(dá)1Mbps,數(shù)據(jù)通信實(shí)時(shí)性高。
總線最長數(shù)據(jù)傳輸距離為10km,完全可以滿足汽車的通信和控制需求。
3.一條CAN總線可以同時(shí)連接128個(gè)節(jié)點(diǎn)。對(duì)于一輛車來說,一兩條CAN總線完全可以勝任對(duì)車的控制,特別適合空間有限的車。
總線抗干擾能力強(qiáng),不會(huì)輕易出問題,能有效保證駕駛員的安全。希望我的回答能讓你滿意。
plc can總線原理?
Can總線采用串行數(shù)據(jù)傳輸,可以在40m的雙絞線上以1mb/s的速率運(yùn)行,也可以通過光纜連接,總線協(xié)議支持在這條總線上有多個(gè)主控制器。can和i2c總線的很多細(xì)節(jié)都很相似,但也有一些明顯的區(qū)別。
當(dāng)can總線上的一個(gè)節(jié)點(diǎn)(站)發(fā)送數(shù)據(jù)時(shí),它以消息的形式廣播給。網(wǎng)絡(luò)中的所有節(jié)點(diǎn)。對(duì)于每個(gè)節(jié)點(diǎn),無論數(shù)據(jù)是否發(fā)送給自己,都會(huì)被接收。每組消息開頭的11個(gè)字符是標(biāo)識(shí)符,用于定義消息的優(yōu)先級(jí)。這種消息格式稱為面向內(nèi)容的尋址方案。標(biāo)識(shí)符在同一個(gè)系統(tǒng)中是唯一的,所以兩個(gè)站不可能用相同的標(biāo)識(shí)符發(fā)送消息。當(dāng)幾個(gè)站同時(shí)競爭總線讀數(shù)時(shí),這種配置非常重要。
當(dāng)一個(gè)站點(diǎn)要向其他站點(diǎn)發(fā)送數(shù)據(jù)時(shí),該站點(diǎn)的cpu向該站點(diǎn)的can芯片發(fā)送要發(fā)送的數(shù)據(jù)和自己的標(biāo)識(shí)符,處于就緒狀態(tài);當(dāng)它接收到總線分配時(shí),它開始發(fā)送消息。Can芯片根據(jù)協(xié)議將數(shù)據(jù)組織成一定的報(bào)文格式并發(fā)送出去,此時(shí)網(wǎng)絡(luò)上的其他站點(diǎn)處于接收狀態(tài)。處于接收狀態(tài)的每個(gè)站檢測接收到的消息,并判斷這些消息是否尋址到它自己,以便確定是否接收它們。