一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【技術(shù)分享】CAN總線相關(guān)知識探討以及Model3C兩路CAN的應(yīng)用

啟明智顯 ? 2024-09-05 10:59 ? 次閱讀

一、 CAN總線相關(guān)知識

CAN總線概述

  • CAN(Controller Area Network)總線是一種高實時性、高可靠性和靈活性的串行通信協(xié)議,廣泛應(yīng)用于汽車和工業(yè)控制系統(tǒng)中。它由德國BOSCH公司開發(fā),最高速率可達到1Mbps,具有強大的檢錯和處理機制,以及高抗干擾性和自診斷能力。

1.CAN總線特點

  • 高實時性:CAN總線采用非破壞性仲裁技術(shù),確保高優(yōu)先級數(shù)據(jù)能夠優(yōu)先傳輸。
  • 高可靠性:CAN總線具有強大的錯誤檢測和處理機制,包括CRC校驗、應(yīng)答機制等,能夠有效提高數(shù)據(jù)傳輸?shù)目煽啃浴?/li>
  • 靈活性:CAN總線支持多種操作模式,如正常模式、只聽模式、自測模式等,滿足不同應(yīng)用場景的需求。
  • 擴展性:CAN總線支持多個節(jié)點同時接入,方便用戶根據(jù)實際需求進行靈活配置和擴展。

2.為什么CAN節(jié)點ID不能相同

CAN(Controller Area Network)總線是一種廣泛應(yīng)用于汽車和工業(yè)自動化領(lǐng)域的串行通信協(xié)議。在CAN總線網(wǎng)絡(luò)中,節(jié)點ID(標識符)用于區(qū)分不同的報文和數(shù)據(jù)源,確保數(shù)據(jù)能夠準確無誤地傳輸?shù)侥繕斯?jié)點。節(jié)點ID不能相同的原因主要有以下幾點:

  • 仲裁機制:CAN總線的仲裁機制是基于報文的ID進行的。當(dāng)多個節(jié)點同時向總線發(fā)送報文時,CAN控制器會監(jiān)聽總線上的電平信號,并根據(jù)報文的ID進行仲裁。ID數(shù)值越小的報文具有越高的優(yōu)先級,會優(yōu)先被發(fā)送。如果兩個或更多節(jié)點具有相同的ID,那么仲裁機制將失效,因為所有具有相同ID的節(jié)點都會認為自己具有發(fā)送報文的優(yōu)先權(quán),從而導(dǎo)致總線沖突和數(shù)據(jù)傳輸錯誤。
  • 避免數(shù)據(jù)沖突:為了確保CAN總線上的數(shù)據(jù)傳輸高效且有序,每個節(jié)點都需要一個唯一的ID來標識其發(fā)送的報文。這樣可以有效避免不同節(jié)點之間的數(shù)據(jù)沖突,確保每個報文都能被正確接收和處理。
  • 提高系統(tǒng)穩(wěn)定性:如果允許節(jié)點ID相同,那么CAN總線網(wǎng)絡(luò)將變得不穩(wěn)定且難以管理。因為當(dāng)多個節(jié)點同時發(fā)送數(shù)據(jù)時,由于ID相同而無法進行有效的仲裁,這可能導(dǎo)致總線擁塞、數(shù)據(jù)傳輸失敗甚至整個系統(tǒng)崩潰。

3、CAN總線常遇到的問題

  • 通信錯誤:由于CAN總線上的節(jié)點之間存在不同的優(yōu)先級,可能導(dǎo)致數(shù)據(jù)沖突。此外,錯誤的軟件實現(xiàn)或硬件設(shè)計也可能導(dǎo)致通信錯誤。
  • 總線短路:CAN總線上連接的電氣設(shè)備可能因為短路而損壞總線系統(tǒng)。這通常是由于設(shè)備的接地問題、電源問題或其他電氣問題導(dǎo)致的。
  • 錯誤幀:CAN總線上可能會出現(xiàn)錯誤幀,這些幀包含了錯誤的ID或者CRC校驗錯誤等信息。錯誤幀的出現(xiàn)可能會導(dǎo)致總線上的其他節(jié)點誤判情況,從而影響整個系統(tǒng)的正常運行。
  • 總線過載:當(dāng)CAN總線上的節(jié)點數(shù)量過多或者通信數(shù)據(jù)量過大時,可能導(dǎo)致總線過載,從而影響通信性能和穩(wěn)定性。
  • 總線阻塞:在某些情況下,CAN總線上的節(jié)點可能會長時間保持發(fā)送狀態(tài),從而導(dǎo)致其他節(jié)點無法發(fā)送數(shù)據(jù),這種現(xiàn)象被稱為總線阻塞。
  • 總線錯誤:CAN總線上的節(jié)點可能會發(fā)生硬件故障,例如控制器損壞、接口損壞等,這些情況都可能導(dǎo)致總線錯誤。
  • 總線干擾:CAN總線可能會受到外部電磁干擾,如電源干擾、射頻干擾等,這些干擾可能導(dǎo)致總線上的數(shù)據(jù)傳輸出錯。

4、以個位數(shù)價格的工業(yè)級HMI芯片–Model3C為例, 2路CAN的應(yīng)用

wKgaombZHpqAJNsxAAD93nvNqg4305.png

Model3C是啟明智顯推出的一款基于RISC-V的高性能、國產(chǎn)自主、工業(yè)級高清顯示與智能控制MCU,集成了先進的工業(yè)HMI技術(shù)和雙CAN通信技術(shù)。其2路CAN的應(yīng)用主要體現(xiàn)在以下幾個方面:

  • 雙通道冗余設(shè)計

Model3C采用雙通道冗余設(shè)計,當(dāng)其中一個CAN通道出現(xiàn)故障時,另一個通道可以立即接管數(shù)據(jù)傳輸任務(wù),確保系統(tǒng)的持續(xù)運行。這種設(shè)計大大提高了系統(tǒng)的可靠性和容錯能力。

  • 快速數(shù)據(jù)傳輸和穩(wěn)定通信

Model3C配備的2路CAN接口支持多種通信速率和操作模式,能夠滿足不同應(yīng)用場景下的數(shù)據(jù)傳輸需求。同時,CAN總線的高實時性和可靠性保證了數(shù)據(jù)傳輸?shù)目焖傩院头€(wěn)定性。

  • 靈活配置和擴展

Model3C的2路CAN接口支持多個節(jié)點同時接入總線,方便用戶根據(jù)實際需求進行靈活配置和擴展。這種擴展性使得系統(tǒng)能夠適應(yīng)不斷變化的應(yīng)用場景,提高了系統(tǒng)的靈活性和適應(yīng)性。

  • 廣泛應(yīng)用場景

Model3C的2路CAN接口可以應(yīng)用于多種工業(yè)控制場景,如船舶、交通軌道、汽車儀表、醫(yī)療器械等領(lǐng)域的區(qū)域網(wǎng)絡(luò)控制。通過CAN通信,設(shè)備可以將各種數(shù)據(jù)發(fā)送到彩屏儀表上,為用戶提供實時、直觀、簡潔的信息。

5、以MODEL3C芯片為例,如何做CAN的收發(fā)測試

將測試板上的兩個CAN接口對接。執(zhí)行can_sample命令,CAN0會向CAN1發(fā)送數(shù)據(jù),CAN1會打印接收到的數(shù)據(jù)。

aic /> can_sample

發(fā)送測試數(shù)據(jù):

通過調(diào)試工具向CAN總線發(fā)送測試數(shù)據(jù)。測試數(shù)據(jù)可以包括各種類型的數(shù)據(jù)幀,如標準幀、擴展幀等。確保發(fā)送的數(shù)據(jù)內(nèi)容正確,并且發(fā)送頻率和時序符合要求。

觀察接收:

觀察CAN總線上的接收設(shè)備是否能夠正確接收發(fā)送的測試數(shù)據(jù)。

驗證接收設(shè)備的數(shù)據(jù)內(nèi)容是否與發(fā)送的數(shù)據(jù)相匹配,并且沒有數(shù)據(jù)丟失或錯誤。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 芯片
    +關(guān)注

    關(guān)注

    459

    文章

    51927

    瀏覽量

    433833
  • CAN總線
    +關(guān)注

    關(guān)注

    145

    文章

    1968

    瀏覽量

    132003
  • CAN
    CAN
    +關(guān)注

    關(guān)注

    57

    文章

    2836

    瀏覽量

    466275
  • HMI
    HMI
    +關(guān)注

    關(guān)注

    9

    文章

    621

    瀏覽量

    49508
收藏 人收藏

    評論

    相關(guān)推薦

    CAN總線入門知識

    最近在調(diào)試一個CAN總線的設(shè)備遇到一些問題,簡單總結(jié)一下。本文會對CAN總線進行簡單介紹,CAN的硬件鏈路層,協(xié)議層,
    發(fā)表于 09-15 15:32 ?2287次閱讀

    應(yīng)用探討:二CAN接口的定制

    控制器局域網(wǎng)(CAN)是博世的一種控制網(wǎng)絡(luò)協(xié)議,在工業(yè)自動化和汽車工業(yè)中得到了廣泛應(yīng)用。 客戶需要MCU實現(xiàn)兩路CAN接口,目前AG32已經(jīng)支持一
    發(fā)表于 01-29 13:37

    STM32G473CBT6同時使用三CAN總線,怎么處理BOOT引腳?

    我看STM32G473CBT6手冊,芯片上有3CAN總線,但是CAN1總線占用了芯片的BOOT
    發(fā)表于 03-11 08:36

    CAN總線基礎(chǔ)知識匯總#CAN #CANoe #汽車總線

    CAN總線
    北匯信息POLELINK
    發(fā)布于 :2024年11月04日 13:35:54

    求大神指點,MC9S12XET256MAL兩路CAN總線怎么接收數(shù)據(jù)?

    求大神指點,MC9S12XET256MAL兩路CAN總線怎么接收數(shù)據(jù)?其中調(diào)通一CAN可以收到數(shù)據(jù)后,想
    發(fā)表于 03-03 10:14

    小編補充CAN總線通信的相關(guān)知識

    小編補充CAN總線通信的相關(guān)知識
    發(fā)表于 05-14 06:55

    介紹CAN總線相關(guān)概念

    本文主要簡單介紹CAN總線相關(guān)概念,以及通信協(xié)議等知識,和使用STM32自帶的bxCAN外設(shè)進行CAN
    發(fā)表于 08-19 08:01

    GY8608 CAN總線接口的雙步進電機控制器

    GY8608 CAN 總線接口的雙步進電機控制器:1、CAN 總線接口,可通過同時控制2
    發(fā)表于 01-14 18:40 ?34次下載

    CAN總線應(yīng)用—汽車領(lǐng)域

    文中分析了CAN總線的發(fā)展和汽車CAN總線技術(shù)的特征,對CAN
    發(fā)表于 12-14 14:58 ?86次下載

    CAN總線協(xié)議是什么?CAN總線協(xié)議有哪些?CAN總線協(xié)議知識分析

    本文說的CAN即是一種總線,也是一種協(xié)議。因此,我們常聽見CAN總線,也常聽見CAN協(xié)議。CAN
    的頭像 發(fā)表于 10-03 19:53 ?7.5w次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>協(xié)議是什么?<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>協(xié)議有哪些?<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>協(xié)議<b class='flag-5'>知識</b>分析

    關(guān)于CAN總線錯誤的相關(guān)知識

    在本系列文章中,我們將為您詳細介紹CAN總線錯誤的相關(guān)知識,包括CAN總線錯誤的基礎(chǔ)概念、
    的頭像 發(fā)表于 05-27 17:56 ?3317次閱讀

    CAN總線錯誤的類型介紹

    在本系列文章中,我們將為您詳細介紹CAN總線錯誤的相關(guān)知識,包括CAN總線錯誤的基礎(chǔ)概念、
    的頭像 發(fā)表于 06-13 16:08 ?8542次閱讀

    光纖兩路CAN設(shè)備搭配用的類型

    想要實現(xiàn)這種連接模式,所有的CAN光纖轉(zhuǎn)換器都應(yīng)該為兩路光纖一CAN的類型,而且還不是那種可以和一光纖
    的頭像 發(fā)表于 07-22 14:11 ?973次閱讀

    CAN總線基礎(chǔ)知識

    CAN總線是一種常用的總線,對于剛開始接觸CAN總線的,面對著各式各樣的資料,可能不知道從何看起,今天科普一下
    的頭像 發(fā)表于 02-09 15:43 ?4473次閱讀

    工業(yè)級HMI芯片Model3C詳解(三)通信接口

    Model3C是一款基于RISC-V的高性能、國產(chǎn)自主、工業(yè)級高清顯示與智能控制MCU,集成了內(nèi)置以太網(wǎng)控制器,配備2CAN、4UART、5組GPIO、2
    的頭像 發(fā)表于 06-21 17:01 ?820次閱讀
    工業(yè)級HMI芯片<b class='flag-5'>Model3C</b>詳解(三)通信接口