那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

高速CAN速率 CAN總線位的4段

麥辣雞腿堡 ? 來源:嵌入式Linux系統開發 ? 作者:嵌入式Linux系統開 ? 2023-07-25 10:44 ? 次閱讀

CAN 速率

CAN 總線以幀的形式發送數據,但是最終到總線上的就是“0”和“1”這樣的二進制數據,這里就涉及到了通信速率,也就是每秒鐘發送多少位數據,前面說了CAN2.0 最高速度為 1Mbps/S。對于 CAN 總線,一個位分為 4 段:

①、同步段(SS)

②、傳播時間段(PTS)

③、相位緩沖段 1(PBS1)

④、相位緩沖段 2(PBS2)

這些段由 Tq(Time Quantum)組成,Tq 是 CAN 總線的最小時間單位。幀由位構成,一個位由 4 個段構成,每個段又由若干個 Tq組成,這個就是位時序。1 位由多少個 Tq 構成、每個段又由多少個 Tq
構成等,可以任意設定位時序。通過設定位時序,多個單元可同時采樣,也可任意設定采樣點。各段的作用和 Tq 數如圖所示:

圖片

1 個位的構成如圖所示:

圖片

圖中的采樣點是指讀取總線電平,并將讀到的電平作為位值的點。位置在 PBS1結束處。根據這個位時序,我們就可以計算 CAN通信的波特率了。具體計算方法,我們等下再介紹,前面提到的 CAN 協議具有仲裁功能,下面我們來看看是如何實現的。

在總線空閑態,最先開始發送消息的單元獲得發送權。

當多個單元同時開始發送時,各發送單元從仲裁段的第一位開始進行仲裁。連續輸出顯性電平最多的單元可繼續發送。實現過程,如圖所示:

圖片

圖中,單元 1 和單元 2 同時開始向總線發送數據,開始部分他們的數據格式是一樣的,故無法區分優先級,直到 T 時刻,單元 1 輸出隱性電平,而單元2 輸出顯性電平,此時單元 1 仲裁失利,立刻轉入接收狀態工作,不再與單元 2 競爭,而單元 2則順利獲得總線使用權,繼續發送自己的數據。這就實現了仲裁,讓連續發送顯性電平多的單元獲得總線使用權。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • CAN
    CAN
    +關注

    關注

    57

    文章

    2769

    瀏覽量

    464379
  • 通信
    +關注

    關注

    18

    文章

    6070

    瀏覽量

    136423
  • 總線
    +關注

    關注

    10

    文章

    2903

    瀏覽量

    88389
收藏 人收藏

    評論

    相關推薦

    高速CAN總線和低速CAN總線的特性

    在ISO 11898-2和ISO 11898-3中分別規定了兩種CAN總線結構(在BOSCH CAN2.0規范中,并沒有關于總線拓撲結構的說明):
    發表于 04-07 09:30 ?2967次閱讀
    <b class='flag-5'>高速</b><b class='flag-5'>CAN</b><b class='flag-5'>總線</b>和低速<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>的特性

    CAN 總線錯誤檢測機制#can總線

    CAN 總線
    北匯信息POLELINK
    發布于 :2023年05月26日 13:54:03

    CAN總線定時與同步機制#汽車CAN總線?

    CAN總線
    北匯信息POLELINK
    發布于 :2023年07月17日 10:57:12

    什么是CAN時鐘?#CAN #汽車CAN總線? #CANoe

    CAN總線
    北匯信息POLELINK
    發布于 :2024年10月29日 12:23:36

    請教can總線協議關于時間/速率的問題

    ,請問速率是不是跟比特率一個意思?在協議中提到時間份額Tq,時間份額Tq是怎么來的,是CAN總線時鐘頻率的倒數嗎?請大神幫我解答,謝謝
    發表于 08-06 19:51

    基于PCI總線CAN卡設計與實現

    目前PCI是處于主流的計算機總線。以往的CAN卡一般都是基于ISA總線的,由于ISA總線傳輸速率低,CA
    發表于 06-01 10:57 ?2357次閱讀
    基于PCI<b class='flag-5'>總線</b><b class='flag-5'>CAN</b>卡設計與實現

    高速CAN總線和低速CAN總線區別分析

    高速CAN總線上為顯性電平(邏輯0)時,CAN_H為3.5V、CAN_L為1.5V,此時電壓差是2V,顯性狀態的
    發表于 09-13 16:57 ?4881次閱讀

    CAN總線標準

    CAN總線由德國BOSCH公司開發,最高速率可達到1Mbps。CAN的容錯能力特別強,CAN控制器內建了強大的檢錯和處理機制。
    的頭像 發表于 11-03 10:45 ?2422次閱讀

    can總線的傳輸速率是多少?

    can總線的傳輸速率是多少?? CAN(Controller Area Network)總線是一種控制區域網絡,是一種
    的頭像 發表于 09-07 15:05 ?1.8w次閱讀

    can總線為什么要用雙絞線?can總線不用雙絞線可以嗎?

    和數據交換。而CAN總線為什么要用雙絞線呢?為此,本文將從以下三個方面展開討論: 一、 CAN總線的特點 二、 雙絞線的作用 三、為什么CAN
    的頭像 發表于 09-14 16:48 ?5626次閱讀

    高速can和低速can區別

    各個電子控制單元(ECU)之間進行通信的標準化網絡協議。雖然高速CAN和低速CAN都是基于相同的協議,但它們在速率、傳輸距離、適用范圍和使用場景等方面有一些明顯的區別。 首先,
    的頭像 發表于 12-07 18:15 ?4672次閱讀

    高速CAN總線和低速CAN總線的區別

    高速CAN適用于需要高數據速率進行通信的應用場景,如引擎控制系統、傳感器和執行器之間的通信。低速CAN則適用于對數據速率要求較低的應用場景,
    發表于 02-15 14:54 ?5327次閱讀

    高速CAN總線和低速CAN總線的特性

    總線的特性。 首先,高速CAN總線是指數據傳輸速率較高的CAN
    的頭像 發表于 01-31 14:09 ?2928次閱讀

    CAN總線的傳輸速率由什么決定

    CAN(Controller Area Network)總線是一種用于汽車和工業自動化領域的通信協議,具有高可靠性、實時性和靈活性。CAN總線的傳輸
    的頭像 發表于 06-16 10:17 ?1839次閱讀

    CAN總線數據傳輸速率 CAN總線在汽車中的應用

    是其關鍵特性之一,它決定了數據在總線上傳輸的速度。 CAN總線的基礎速率可以達到1Mbit/s,這意味著在理想條件下,數據可以以每秒1兆
    的頭像 發表于 11-21 10:20 ?710次閱讀
    百家乐官网怎么计算概率| 百家乐官网园百利宫娱乐城怎么样百家乐官网园百利宫娱乐城如何 | 常宁市| 威尼斯人娱乐注册| 百家乐免费试玩游戏| 百家乐官网赌法| 战神娱乐城| 大发888软件下载| 百家乐10个人| 免费百家乐官网游戏机| 威尼斯人娱乐城求助| 在线百家乐官方网| 专业的百家乐官网玩家| 百家乐官网经验在哪找| 东方夏威夷网站| 二八杠怎么赢钱| 百家乐娱乐代理| 足球百家乐投注计算| 网上百家乐官网公司| 百家乐官网怎么稳赢| 百家乐官网开户送十元| 皇冠网文学网址| 大发888真钱游戏下载官网| 百家乐新注册送彩金| 顶尖百家乐开户| 澳门百家乐官网玩法| 聂荣县| 亿酷棋牌官方下载| 大发888娱乐城17| 威尼斯人娱乐城在线赌博网站| 百家乐网上赌有作假吗| 赌博百家乐经验| 百家乐顺序| 玩百家乐技巧巧| 百家乐玩牌| 壹贰博百家乐娱乐城| 嬴澳门百家乐的公式| 真人百家乐赌博技巧| 百家乐网络赌博网| 百家乐好不好| 大发888战神娱乐|