導航:首頁 > 操作系統 > 單片機can通信什麼意思

單片機can通信什麼意思

發布時間:2022-11-17 01:56:36

1. STM32單片機CAN通信,CAN控制器採用TJA1050,CANH與CANL輸出波形一致是怎麼回事呢

CAN匯流排通過CAN控制器介面晶元上的兩個輸出端CANH和CANL與物理匯流排相連,而CANH端的狀態只能是高電平或懸浮狀態,CANL端只能是低 電平或懸浮狀態。

CAN匯流排的介面晶元目前用的比較多的就是SJA1000,它是將數據轉換成CAN數據幀,但要與CAN匯流排連接還必須用PCA82C250,說得更准確點是:SJA1000和PCA82C250必須配對使用。

(1)單片機can通信什麼意思擴展閱讀:

CAN匯流排通過CAN收發器介面晶元82C250的兩個輸出端CANH和CANL與物理匯流排相連,而CANH端的狀態只能是高電平或懸浮狀態,CANL端只能是低電平或懸浮狀態。

這就保證不會在出現在RS-485網路中的現象,即當系統有錯誤,出現多節點同時向匯流排發送數據時,導致匯流排呈現短路,從而損壞某些節點的現象。

而且CAN節點在錯誤嚴重的情況下具有自動關閉輸出功能,以使匯流排上其他節點的操作不受影響,從而保證不會出現像在網路中,因個別節點出現問題,使得匯流排處於「死鎖」狀態。

2. CAN匯流排的含義是什麼

CAN匯流排的含義是控制器區域網絡(Controller Area Network, CAN)的簡稱,是ISO國際標准化的串列通信協議。是國際上應用最廣泛的現場匯流排之一,最初CAN被設計作為汽車環境中的微控制器通訊,在車載各電子控制裝置之間交換信息,形成汽車電子控制網路。

CAN通訊協議主要描述設備之間的信息傳遞方式,CAN層的定義與開放系統互連模型一致。每一層與另一設備上的相同的那一層通訊,實際的通訊發生在每一設備上相鄰的兩層,而設備只通過模型物理層的物理介質互連。

一個由CAN匯流排構成的單一網路中,理論上可以掛無數個節點。實際應用中,節點數目受網路硬體的電氣特性所限制。常見的CAN線的頻率有250Kbs/500Kbs/1000Kbs,基本設計規范要求有高的位速率,高抗電磁干擾性,而且能夠檢測出產生的任何錯誤。

(2)單片機can通信什麼意思擴展閱讀

CAN最初出現在80年代末的汽車工業中,由德國Bosch公司最先提出。當時由於消費者對於汽車功能的要求越來越多,而這些功能的實現大多數基於電子操作的,這就使得電子裝置之間的通訊越來越復雜,同時意味著需要更多的連接信號線。

提出CAN匯流排的最初動機就是為了解決現代汽車中龐大的電子控制裝置之間的通訊,減少不斷增加的信號線。於是,他們設計了一個單一的網路匯流排,所有的外圍器件可以被掛接在該匯流排上。1993年,CAN 已成為國際標准ISO11898(高速應用)和ISO11519(低速應用)。

3. 什麼叫做CAN

CAN是控制器區域網絡的簡稱,是ISO國際標准化的串列通信協議。它的英文全稱是Controller Area
Network,一般簡寫為CAN。CAN是由以研發和生產汽車電子產品著稱的德國BOSCH公司開發的,並最終成為國際標准(ISO
11898),是國際上應用最廣泛的現場匯流排之一。

(3)單片機can通信什麼意思擴展閱讀

特點

CAN匯流排是德國BOSCH公司從80年代初為解決現代汽車中眾多的控制與測試儀器之間的數據交換而開發的一種串列數據通信協議,它是一種多主匯流排,通信介質可以是雙絞線、同軸電纜或光導纖維。通信速率最高可達1Mbps。

完成對通信數據的成幀處理

CAN匯流排通信介面中集成了CAN協議的物理層和數據鏈路層功能,可完成對通信數據的成幀處理,包括位填充、數據塊編碼、循環冗餘檢驗、優先順序判別等項工作。

使網路內的節點個數在理論上不受限制

CAN協議的一個最大特點是廢除了傳統的站地址編碼,而代之以對通信數據塊進行編碼。採用這種方法的優點可使網路內的節點個數在理論上不受限制,數據塊的標識符可由11位或29位二進制數組成,因此可以定義2或2個以上不同的數據塊,這種按數據塊編碼的方式,還可使不同的節點同時接收到相同的數據,這一點在分布式控制系統中非常有用。

4. 單片機和CAN是不是同一物體他們的相同點和不同點是什麼

不是,單片機是一類器件,CAN一般指CAN通信。相同點是在某些單片機上有CAN外設。

5. stm32的can匯流排有什麼用

CAN匯流排通信系統是串列通信的一種,要優於RS485匯流排,是目前比較常用的一種工業匯流排。如汽車的電氣部分就採用CAN匯流排實現通信的。用普通的單片機組成CAN通信是很麻煩的,需要配置CAN介面電路。而stm32把CAN介面集成在晶元內,在應用上就方便了。

6. 單片機Can通訊怎麼用,

首先,CAN通信需要有介面的,在有接收的基礎上,再加一片CAN匯流排驅動晶元PCA82C250才行。
這是要看你是什麼單片機了,有的單片機帶有CAN介面的,就像帶有串口UART一樣。
帶有CAN介面的單片機,有專用的通信用寄存器來實現通信,與串口無關。
沒有CAN介面的單片機,如51系列的,就需要加一片CAN擴展接收晶元,如SJA1000,通信時,是按外部擴展介面來實現的,當然了,用SJA1000也同樣需要PCA82C250晶元的。
另外,在CAN通信時,具有很嚴格的通信協議的,必須按協議寫程序才行的。並不像串口通信那麼簡單的。

7. stm32與CAN匯流排是什麼關系啊CAN是晶元嗎

STM32是32位嵌入式晶元。而CAN匯流排是一種通信方式。STM32主要負責程序的運行,而CAN匯流排只是一種通信協議。STM32之間的通信可以通過CAN匯流排進行數據交換,也可以通過USB匯流排進行數據交換。CAN是一種協議,STM32如果與其他設備要通過CAN協議通信的話,那麼STM32要接一個CAN電平信號轉換晶元才可以。

8. 什麼是CAN通信

1can是兩根線,
2can線上有兩個狀態,
a隱性狀態,兩線電壓2.5V,表示位為1。
b顯性狀態,兩線電壓:低1.5V,高3.5V,壓差2V;表示位為0;
3以上2里的電壓叫差分線路,為的是增加抗干擾性能,同時在高與低兩根線上並入120歐姆電阻,防止信號震盪。
4以上只是電路的硬體解釋,下面以長城上的烽火台舉個例子。
5第一個檯子,冒煙了,在131個時間單位里(一個報文131個位,也就是一個數據幀131個位),其他的檯子,就會記錄44個時間單位里,有沒有冒煙結果是131個0與1組成的數字:100110010101100101100101(這里一共是131個哈,我沒具體計數)。
6如果有兩個檯子在冒煙,先冒煙a的不要停,接著冒煙。後冒煙的b停下來,接收a發出的信號。
7兩個檯子同時冒煙,在前11個冒煙記數里,誰不冒煙(狀態為0,顯性電平,壓差2V)發送的多,誰的優先順序就高,就不會停,而其它的1-N個就會停下來 改為接收。
8在一個131時間里,一個發出,其它的所有檯子都會收到並記錄這一串數字,然後根據領導的指示(或是軍部的密碼本)進行信息處理,如果能找到匹配密碼的信息就把8個位元組(一個131的幀有8*8位的數據內容,其它的131-64=67個位不是數據的)存下來,裝進箱子里,A級文件裝進第一個密碼箱,B級文件裝在第二個密碼箱,每個箱子有三個格子,只能收三個文件。
9在131個時間里收到的數據串,前11個是ID,就是編號。12位是擴展位,可以在擴展28個位。
10一個131(叫報文,叫幀),有這樣幾個段,仲裁段(就是ID段,前面5678里提到的密碼本就是在這一段做比對),數據段(8位元組*8位),應答段,結束段。
11仲裁里數據叫標識符,用來匹配密碼本(叫篩選器,叫識別器,叫過濾器)。
12每個can硬體有多個識別器,每個烽火台有多個密碼本。兩本是一個組。
13每組密碼本的方式,
a一本指定檢測位的,一本指定位的狀態。比如第一本指定只看第3與5位,第二本指定3位與5位為0。那麼只有這一種信息才能存後面的8個字(64位)

b一本指定密碼A,一本指定密碼B。

c與d記不清了。
14密碼本有11位,使用的時候用不了那麼多個(11位為0-7ff,0-2046)所以可以前三個位是烽火台的編號,最後兩位是功能碼(比如信息緊急程度,或數據類型:int char bit),也就是說,仲裁段可以對密碼,與可以當數據段來使用。
15應答段只有兩位,具體的忘了。
16結束段有7位隱性電平,好像是這樣的。

9. CAN匯流排的含義是什麼

CAN匯流排簡介:
CAN的英文全稱是:Controller
AreaNetwork,意思是區域網路控制器,最早是用於智能化住宅小區的信息傳輸,匯流排則源自計算機,因為其功能和計算機中的「BUS」類似。
CAN匯流排是德國Bosch公司為解決現代汽車中眾多的控制與測試儀器之間的數據交換而開發的一種串列數據通信協議。它是一種多主匯流排,通信介質可以是雙絞線、同軸電纜或
光導纖維,通信速率可達1Mbps,距離可達10km。CAN協議的一個最大特點是廢除了傳統的站地址編碼,而代之以對通信數據塊進行編碼,使網路內的節
點個數在理論上不受限制。由於CAN匯流排具有較強的糾錯能力,支持差分收發,因而適合高幹擾環境,並具有較遠的傳輸距離。因此,CAN協議對於許多領域的
分布式測控很有吸引力。
隨著集成電路和單片機在汽車上的廣泛應用,汽車上電子控制單元越來越多,汽車匯流排已經成為汽車電氣的一個必然的趨勢。使用汽車匯流排不但可以簡化線束,更主要的是可以增加各種智能化的功能。如故障檢測和語音報警等

10. xs128單片機中CAN 是什麼

CAN是控制器區域網絡(Controller Area Network, CAN)的簡稱,
是由研發和生產汽車電子產品著稱的德國BOSCH公司開發了的,並最終成為國際標准(ISO118?8)。是國際上應用最廣泛的現場匯流排之一。

閱讀全文

與單片機can通信什麼意思相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:757
蘋果郵件無法連接伺服器地址 瀏覽:963
phpffmpeg轉碼 瀏覽:671
長沙好玩的解壓項目 瀏覽:145
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:737
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:302
PDF分析 瀏覽:485
h3c光纖全工半全工設置命令 瀏覽:143
公司法pdf下載 瀏覽:382
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:349
風翼app為什麼進不去了 瀏覽:778
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:150
伊克塞爾文檔怎麼進行加密 瀏覽:892
app轉賬是什麼 瀏覽:163