新聞中心
什么設(shè)計(jì)CAN總線?CAN總線的工作原理又是什么呢?今天這篇文章主要講的就是關(guān)于CAN 總線的一些相關(guān)知識(shí),希望對(duì)大家有所幫助。
CAN總線使用串行數(shù)據(jù)傳輸方式,總線協(xié)議支持多主控制器。當(dāng)CAN總線上的一個(gè)節(jié)點(diǎn)發(fā)送數(shù)據(jù)時(shí),它以報(bào)文形式傳遞給網(wǎng)絡(luò)中所有節(jié)點(diǎn)。
這種報(bào)文格式被稱為面向內(nèi)容的編址方案,每組報(bào)文開(kāi)頭的11位字符為標(biāo)識(shí)符,定義了報(bào)文的優(yōu)先級(jí)別。不可能有兩個(gè)站發(fā)送具有相同標(biāo)識(shí)符的報(bào)文,當(dāng)一個(gè)站要向其它站發(fā)送數(shù)據(jù)時(shí),該站的CPU把需要發(fā)送的數(shù)據(jù)傳送給本站的CAN芯片,當(dāng)它收到總線分配時(shí),轉(zhuǎn)為發(fā)送報(bào)文狀態(tài)。
CAN芯片把數(shù)據(jù)組織成報(bào)文格式發(fā)出,它是根據(jù)協(xié)議來(lái)組織的,這時(shí)網(wǎng)上的其它站處于接收狀態(tài)。每個(gè)處于接收狀態(tài)的站對(duì)接收到的報(bào)文進(jìn)行檢測(cè),判斷這些報(bào)文是否是發(fā)給自己的,以確定是否接收它。
CAN的特點(diǎn)有以下幾點(diǎn):
1、數(shù)據(jù)通信的任意一個(gè)節(jié)點(diǎn)可以向其他節(jié)點(diǎn)發(fā)起數(shù)據(jù)通信,是依據(jù)各個(gè)節(jié)點(diǎn)信息的優(yōu)先級(jí),來(lái)決定通信的先后順序。
2、發(fā)送報(bào)文的優(yōu)先級(jí)可軟件配置,支持時(shí)間觸發(fā)通信功能 。當(dāng)多個(gè)節(jié)點(diǎn)同時(shí)發(fā)起通信時(shí),級(jí)別低的要避讓級(jí)別高的,不然通信線路容易造成擁塞。
3、CAN是一種多主總線,通信介質(zhì)可以是雙絞線、同軸電纜或光導(dǎo)纖維。通信距離最遠(yuǎn)可達(dá)10KM,速率可達(dá)到1Mbps。
4、CAN總線采用了多主競(jìng)爭(zhēng)式總線結(jié)構(gòu),具有多主站運(yùn)行和分散仲裁的串行總線以及廣播通信的特點(diǎn)。
5、FIFO即先進(jìn)先出隊(duì)列,溢出處理方式可配置。
CAN適用于大數(shù)據(jù)量短距離通信、長(zhǎng)距離小數(shù)據(jù)量,對(duì)實(shí)時(shí)性要求比較高。目前在工業(yè)自動(dòng)化、船舶、醫(yī)療設(shè)備、工業(yè)設(shè)備等行業(yè)領(lǐng)域都發(fā)揮著巨大的作用。
CAN總線是如今比較熱門的自動(dòng)化領(lǐng)域技術(shù)發(fā)展的熱點(diǎn)之一,有自動(dòng)化領(lǐng)域的計(jì)算機(jī)局域網(wǎng)的美譽(yù)。它的出現(xiàn)為分布式控制系統(tǒng)實(shí)現(xiàn)各節(jié)點(diǎn)之間實(shí)時(shí)、可靠的數(shù)據(jù)通信提供了強(qiáng)有力的技術(shù)支持。
地址:湖南省長(zhǎng)沙高新開(kāi)發(fā)區(qū)尖山路39號(hào)中電軟件園總部大樓
上海:上海市浦東新區(qū)豪威科技園區(qū)上科路88號(hào)
深圳:深圳市南山區(qū)科技園高新南七道1號(hào)粵美特大廈24樓
業(yè)務(wù):15074991500(華東區(qū)),13647318510(華南區(qū)),13600008489(北西區(qū))
服務(wù):[email protected]
Copyright ? 2020 湖南芯力特電子科技有限公司 湘ICP備2022017381號(hào)