-
當(dāng)前位置:首頁 > 創(chuàng)意學(xué)院 > 營銷推廣 > 專題列表 > 正文
- CAN組成的網(wǎng)絡(luò)中,CAN控制器、CAN收發(fā)器、CAN驅(qū)動(dòng)器的區(qū)別是什么,can總線結(jié)構(gòu)中他們都是必須的嗎?
- CAN是如何接收數(shù)據(jù)的?
- CAN是如何發(fā)送數(shù)據(jù)的?
- can總線工作原理
can通信數(shù)據(jù)的發(fā)和收
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于can通信數(shù)據(jù)的發(fā)和收的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個(gè)非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報(bào)告、論文、代碼、作文、做題和對話答疑等等
只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,有小程序、在線網(wǎng)頁版、PC客戶端和批量生成器
問友Ai官網(wǎng):https://ai.de1919.com。
本文目錄:
CAN組成的網(wǎng)絡(luò)中,CAN控制器、CAN收發(fā)器、CAN驅(qū)動(dòng)器的區(qū)別是什么,can總線結(jié)構(gòu)中他們都是必須的嗎?
can總線結(jié)構(gòu)中CAN控制器、CAN收發(fā)器、CAN驅(qū)動(dòng)器不是必須的。
1,CAN控制器從控制單元中的微處理器接收數(shù)據(jù),處理數(shù)據(jù)并將其傳遞給CAN收發(fā)器。CAN收發(fā)器數(shù)據(jù)發(fā)送到總線或從總線接收到控制器。收發(fā)器也可以稱為驅(qū)動(dòng)器。
2,更為重要的一點(diǎn)是,CAN控制器是實(shí)現(xiàn)CAN總線,生成完整的CAN幀并將其以二進(jìn)制流發(fā)送到CAN收發(fā)器的協(xié)議基礎(chǔ)層和數(shù)據(jù)鏈路層。您使用的所有操作都在CAN控制器中實(shí)現(xiàn)。例如:幀ID,幀數(shù)據(jù),幀格式,幀類型和其他參數(shù)的成幀處理,CRC校驗(yàn),響應(yīng)檢測,硬件過濾等。
3,CAN收發(fā)器是CAN總線的物理層。工作是將二進(jìn)制流轉(zhuǎn)換為差分信號。
擴(kuò)展資料:
CAN功能:
完成通信數(shù)據(jù)的成幀處理。
理論上網(wǎng)絡(luò)中的節(jié)點(diǎn)數(shù)不受限制。 CAN協(xié)議的最大特點(diǎn)之一是取消了傳統(tǒng)的站地址編碼,并替換了通信數(shù)據(jù)塊。這種方法的優(yōu)點(diǎn)是理論上網(wǎng)絡(luò)中的節(jié)點(diǎn)數(shù)不受限制。節(jié)點(diǎn)之間可以實(shí)現(xiàn)自由通信。 CAN以消息形式發(fā)送數(shù)據(jù)。
結(jié)構(gòu)簡單,僅2條線連接到外部。傳輸距離和速度。通信速率可以高達(dá)1Mbps。
參考資料:百度百科-CAN總線
CAN是如何接收數(shù)據(jù)的?
CAN數(shù)據(jù)接收:當(dāng)節(jié)點(diǎn)n從CAN總線上接收到電壓信號后,首先由CAN收發(fā)器n將總線電壓信號轉(zhuǎn)換為對應(yīng)的數(shù)字信號,然后將其數(shù)字信號發(fā)送給CAN控制器n.CAN控制器n首先對其收到的數(shù)據(jù)進(jìn)行驗(yàn)收濾波,判斷收到的信號是否為自身節(jié)點(diǎn)需要的數(shù)據(jù),若是,則接受此數(shù)據(jù)并對其進(jìn)行解包,為節(jié)點(diǎn)n的微控制器n提供有效數(shù)據(jù),否則節(jié)點(diǎn)n放棄此次收到的CAN數(shù)據(jù)。CAN是如何發(fā)送數(shù)據(jù)的?
CAN數(shù)據(jù)發(fā)送:節(jié)點(diǎn)1的微控制器對傳感器1進(jìn)行數(shù)據(jù)采集,然后將傳感器1對應(yīng)的信號附加一個(gè)數(shù)據(jù)標(biāo)識ID號發(fā)送給CAN控制器1,CAN控制器1對數(shù)據(jù)進(jìn)行打包,然后將數(shù)據(jù)發(fā)送給CAN收發(fā)器1,CAN收發(fā)器1再將其數(shù)字信號轉(zhuǎn)換為對應(yīng)的CAN總線電壓信號,從而完成數(shù)據(jù)發(fā)送過程。can總線工作原理
can總線工作原理如下。CAN總線使用串行數(shù)據(jù)傳輸方式,可以1Mb/s的速率在40m的雙絞線上運(yùn)行,也可以使用光纜連接,而且在這種總線上總線協(xié)議支持多主控制器。CAN與I2C總線的許多細(xì)節(jié)很類似,但也有一些明顯的區(qū)別。
當(dāng)CAN總線上的一個(gè)節(jié)點(diǎn)(站)發(fā)送數(shù)據(jù)時(shí),它以報(bào)文形式廣播給網(wǎng)絡(luò)中所有節(jié)點(diǎn)。對每個(gè)節(jié)點(diǎn)來說,無論數(shù)據(jù)是否是發(fā)給自己的,都對其進(jìn)行接收。每組報(bào)文開頭的11位字符為標(biāo)識符,定義了報(bào)文的優(yōu)先級,這種報(bào)文格式稱為面向內(nèi)容的編址方案。在同一系統(tǒng)中標(biāo)識符是唯一的,不可能有兩個(gè)站發(fā)送具有相同標(biāo)識符的報(bào)文。當(dāng)幾個(gè)站同時(shí)競爭總線讀取時(shí),這種配置十分重要。
當(dāng)一個(gè)站要向其它站發(fā)送數(shù)據(jù)時(shí),該站的CPU將要發(fā)送的數(shù)據(jù)和自己的標(biāo)識符傳送給本站的CAN芯片,并處于準(zhǔn)備狀態(tài);當(dāng)它收到總線分配時(shí),轉(zhuǎn)為發(fā)送報(bào)文狀態(tài)。CAN芯片將數(shù)據(jù)根據(jù)協(xié)議組織成一定的報(bào)文格式發(fā)出,這時(shí)網(wǎng)上的其它站處于接收狀態(tài)。每個(gè)處于接收狀態(tài)的站對接收到的報(bào)文進(jìn)行檢測,判斷這些報(bào)文是否是發(fā)給自己的,以確定是否接收它。
由于CAN總線是一種面向內(nèi)容的編址方案,因此很容易建立高水準(zhǔn)的控制系統(tǒng)并靈活地進(jìn)行配置。我們可以很容易地在CAN總線中加進(jìn)一些新站而無需在硬件或軟件上進(jìn)行修改。當(dāng)所提供的新站是純數(shù)據(jù)接收設(shè)備時(shí),數(shù)據(jù)傳輸協(xié)議不要求獨(dú)立的部分有物理目的地址。它允許分布過程同步化,即總線上控制器需要測量數(shù)據(jù)時(shí),可由網(wǎng)上獲得,而無須每個(gè)控制器都有自己獨(dú)立的傳感器。
CAN總線的特點(diǎn):1、具有實(shí)時(shí)性強(qiáng)、傳輸距離較遠(yuǎn)、抗電磁干擾能力強(qiáng)、成本低等優(yōu)點(diǎn)
2、采用雙線串行通信方式,檢錯(cuò)能力強(qiáng),可在高噪聲干擾環(huán)境中工作;
3、具有優(yōu)先權(quán)和仲裁功能,多個(gè)控制模塊通過CAN控制器掛到CAN-bus上,形成多主機(jī)局部網(wǎng)絡(luò);
4、可根據(jù)報(bào)文的ID決定接收或屏蔽該報(bào)文;
5、可靠的錯(cuò)誤處理和檢錯(cuò)機(jī)制;
6、發(fā)送的信息遭到破壞后,可自動(dòng)重發(fā);
7、節(jié)點(diǎn)在錯(cuò)誤嚴(yán)重的情況下具有自動(dòng)退出總線的功能;
8、報(bào)文不包含源地址或目標(biāo)地址,僅用標(biāo)志符來指示功能信息、優(yōu)先級信息。
以上就是關(guān)于can通信數(shù)據(jù)的發(fā)和收相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會(huì)為您講解更多精彩的知識和內(nèi)容。
推薦閱讀:
義齒CAM設(shè)計(jì)有發(fā)展嗎(義齒cam排版)
蘇州抖音推廣代運(yùn)營工作室(蘇州抖音推廣代運(yùn)營工作室有哪些)