国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

Loto實踐干貨(3) 測量CAN總線通訊數據

西安樂拓精益 ? 2022-05-31 00:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

最近在做運動控制卡的項目,調試樣機的過程中,需要驗證CAN總線通訊功能的正確性。以前只限于理論上認識CAN總線,使用的CANbus的通訊卡也是有上位機例程,基本上簡單地配置上位機軟件就可以正常工作了。這次調試需要深入測試CAN接口的通訊過程,正好把之前的對CAN的認識再復習深化一下。

poYBAGKQM0SAX5o0AAB0m2jai_w681.png

之所以采用CAN總線,是因為它只需要兩根雙絞線就可以連接多個通訊節點,并且可以傳輸相對遠的距離,在工業現場抗干擾能力也很強。下圖是我按照CAN總線的要求做的一條雙絞線,黃色和綠色分別是CAN_High線和CAN_Low線。要求絞距20mm,不絞合的距離不超過50mm。

poYBAGKQM0SASS5PAAN1DlI0R4s976.png

規定的雙絞線傳輸距離與CAN總線的傳輸速率的關系如下表。我們的傳輸距離很短,所以可以采用很高的傳輸速率。即便是采用最高的傳輸速率,以OSC802示波器的25M帶寬,也是足夠調試用的。

位速率 bit/s總線長度 m
11M30
2800K50
3500K100
4250K250
5125K500
662.5K1000
720K2500
810K5000

下圖是我設計驅動控制板的CAN通訊接口部分的原理圖,使用SN65HVD230收發器

poYBAGKQM0SAMitIAADJd7MgEGY639.png

打樣后的運動控制板是這樣的:

使用LOTO的USB示波器OSC802對CAN通訊的信號進行捕捉,抓取數據進行解析判斷。

pYYBAGKQM0qAEMsFAEcYXYH7dG4056.png

使用USB示波器OSC802的單次觸發功能,很輕松對CAN總線上的電平信號進行了捕捉。不過我們現在還看不懂它,需要對CAN的電平邏輯和傳輸協議有所了解。

沒有收發信號時,兩條導線上的電平相同(大約2.5V)。這種電平狀態為隱形狀態,也稱之為隱性電平,即為邏輯1。有信號時,CAN_H導線的電平升高至少1V;而對應的CAN_L導線電平降低同樣值,這種電平狀態為顯形狀態,也稱之為顯性電平,即為邏輯0。5V和3.3V的CAN收發器的邏輯電平會稍有不同。

pYYBAGKQM0SAQjbGAAFyrwx3YyQ575.png

我們通過程序發出一串CAN數據后,用OSC802捕捉到的波形如下:

pYYBAGKQM0SAK75xAACTPhkJbBA662.pngpoYBAGKQM0WAdmEMAAVvtuJOkLY321.png

根據波形進行數據解碼需要注意的有兩點:

1:在CAN協議中將CAN_H和CAN_L的差值為高電平時定義為顯性,邏輯上表示為0,為低電平時定義為隱性,邏輯上表示為1。

2:在CAN的協議中當連續出現5個顯性時就需要插入一個隱性。

CAN的標準幀和擴展幀協議格式:

poYBAGKQM0aAKwCSABszpGLDGbg926.png

所以,波形數據解讀為:

pYYBAGKQM0WARyDPAAGfcXpEays447.png

圖中被紅色斜線劃掉的為CAN協議有意在5個連續顯性后面加的單個隱性位,所以去掉。所以,通過USB 示波器 OSC802抓取到的數據為:

00000000000011000001001100010100000001010101011110011010001111100000111101111

IDSRRIDDLCCRC
000000000000110000010011000101000000010000111110000011

這個數據幀發出的數據為:

1010101111001101

0xAB, 0xCD

解析結果與上位機收發的結果互相驗證正確,所以此次運動控制板的CAN接口功能調試成功完成。

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

    關注

    113

    文章

    7075

    瀏覽量

    196094
  • CAN
    CAN
    +關注

    關注

    59

    文章

    3067

    瀏覽量

    472760
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    遠創智控網關賦能工業互聯:基恩士 PLC?與 CAN IO?卡跨協議通訊實踐

    面臨三大核心技術瓶頸: (一)協議兼容性障礙 基恩士 PLC?采用 EtherNet/IP?協議進行數據傳輸,而現場 IO?卡均基于 CAN?總線協議設計。兩種協議在數據幀結構、傳輸機
    的頭像 發表于 12-29 16:50 ?942次閱讀
    遠創智控網關賦能工業互聯:基恩士 PLC?與 <b class='flag-5'>CAN</b> IO?卡跨協議<b class='flag-5'>通訊實踐</b>

    CAN XL 技術解析:從協議演進到自動駕駛數據采集應用實踐

    在汽車電子與工業自動化領域,CAN 總線技術始終是數據傳輸的核心支柱。隨著自動駕駛、車聯網等技術的快速發展,傳統 CANCAN CC)與
    的頭像 發表于 12-22 17:39 ?642次閱讀
    <b class='flag-5'>CAN</b> XL 技術解析:從協議演進到自動駕駛<b class='flag-5'>數據</b>采集應用<b class='flag-5'>實踐</b>

    CAN被動錯誤恢復后為什么rt_device_write還會返回異常呢?

    1、系統啟動,給CAN總線發送數據總線設備通訊正常 2、制造總線錯誤,當
    發表于 12-22 16:29

    圓滿收官 | 虹科CAN總線專題全系列直播精華回顧已上線!

    虹科CAN總線系列直播圓滿收官!HongKeWebinars作為汽車電子通信領域的核心協議,CAN總線技術正隨著智能駕駛、車聯網等趨勢加速迭代。為幫助工程師深入掌握
    的頭像 發表于 11-24 17:55 ?2855次閱讀
    圓滿收官 | 虹科<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>專題全系列直播精華回顧已上線!

    AT32F系列 CAN通訊模式使用

    對應的開發板),使用GPIO為PB8和PB92) CAN驅動芯片及電路簡圖 TJA1050驅動IC主要用于數據轉換,其分別與MCU及CAN總線分析儀連接。MCU端
    發表于 10-20 16:29

    CAN總線遠程調試工具介紹

    一種工程機械領域調試上的創新產品,可用于Codesys 源程序的無線下載聯機、遠程調試、故障診斷、CAN 總線數據在線監控、透傳收發、數據采集、數據
    發表于 10-17 16:14 ?0次下載

    直播回顧 | 硬核干貨放送,虹科CAN總線應用層直播助您告別低效聯調,破解車載網絡開發核心難題

    周二下午3點準時開播,虹科資深技術工程師團隊傾囊相授,助您掌握CAN總線從基礎到高階的全鏈路技術與核心技能。更多硬核課程與技術干貨敬請持續關注虹科公眾號。在汽車電子系統開
    的頭像 發表于 09-17 17:39 ?828次閱讀
    直播回顧 | 硬核<b class='flag-5'>干貨</b>放送,虹科<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>應用層直播助您告別低效聯調,破解車載網絡開發核心難題

    雙軌速成:掌握CAN總線應用的實戰秘籍

    想要快速掌握CAN總線應用?本文提供雙軌學習路徑:理論與實踐結合,從基礎協議到項目實戰,即可快速上手操作,助你高效突破技術門檻! CAN (Controller Area Networ
    的頭像 發表于 08-15 14:57 ?719次閱讀
    雙軌速成:掌握<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>應用的實戰秘籍

    120Ω的秘密:CAN總線終端電阻的重要性

    CAN總線作為一種廣泛應用的工業通信協議,其終端電阻的作用不容忽視。本文將詳細探討CAN總線終端電阻的重要性及其在通信中的關鍵作用。CAN
    的頭像 發表于 08-08 11:35 ?1119次閱讀
    120Ω的秘密:<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>終端電阻的重要性

    CAN收發器:總線信號的“翻譯官”

    CAN總線通信中,CAN收發器(Transceiver)扮演著至關重要的角色——它就像一位“翻譯官”,負責將微控制器(MCU)的數字信號轉換為總線上的差分信號,同時把
    的頭像 發表于 06-27 11:34 ?2287次閱讀
    <b class='flag-5'>CAN</b>收發器:<b class='flag-5'>總線</b>信號的“翻譯官”

    如何評估CAN總線信號質量

    網絡中,數據通過雙絞線上的差分信號傳輸。信號質量直接影響節點正確解讀數據的能力。信號質量差可能表現為: 位錯誤 :由于噪聲或信號失真導致的位誤判。 幀錯誤 :CAN幀結構錯誤,導致接收節點拒絕。
    發表于 06-07 08:46

    LOTO RC低通濾波模塊

    用戶在使用 LOTO 示波器測量低頻小信號時,若示波器自帶的軟件濾波功能無法有效濾除噪聲,外接 RC 低通濾波模塊(如圖所示)可對噪聲起到良好的抑制作用。以靠近信號輸入端的跳線帽接口為起始位置,按
    發表于 05-09 14:30

    如何用LOTO示波器測量變壓器帶寬?

    呈現出較為寬泛的有效帶寬表現,而在高頻下LOTO 注入變壓器具有較好的穩定性。需特別說明的是,本次測試僅進行了單次測試,受限于數據,測試結論尚無法完全代表同類產品的普遍性能特征。
    發表于 05-08 17:33