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

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

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

CAN驅(qū)動開發(fā)中使用CAN收發(fā)器遇到的問題

嵌入式程序員 ? 來源:嵌入式程序猿 ? 作者:小猿 ? 2021-10-25 15:03 ? 次閱讀

摘要

本篇筆記主要記錄基于恩智浦MPC5744P的CAN驅(qū)動開發(fā)和測試過程中使用英飛凌TLE9252帶功能安全的CAN收發(fā)器時候遇到的問題。

準(zhǔn)備工作

安裝S32DS for PA, 因為我們在S32DS下開發(fā)MPC5744P。

安裝S32DS 的SDK, 我們使用最新版3.0.3

問題提出

恩智浦的MPC5744P控制器局域網(wǎng)絡(luò)CAN,跟我們之前使用的恩智浦Kinetis KV, 等系列的flexCAN結(jié)構(gòu)基本是一樣的,本次在開發(fā)過程中在使用英飛凌TLE9252收發(fā)器時候,之前開發(fā)的可以正常通信的工程無法通信。英飛凌的TLE9252是比較新的一顆料,主要用于汽車上帶功能安全的CAN通信網(wǎng)絡(luò),比一般的收發(fā)器復(fù)雜,有多種操作模式,如,睡眠模式,正常模式,監(jiān)聽模式等,正常操作模式中需要將EN腳和NSTB腳拉高。

990bce8e-3279-11ec-82a8-dac502259ad0.png

軟件中添加

997553fe-3279-11ec-82a8-dac502259ad0.png

其余驅(qū)動程序和初始化跟CAN0一樣,收發(fā)采用統(tǒng)一接口,可是在測試時候發(fā)現(xiàn)CAN1不通,無法通信。

解決問題

先將CAN跳線到另一路非功能安全的收發(fā)器,CAN通信收發(fā)正常,排除CAN驅(qū)動軟件問題。

將CAN1跳回TLE9252V,最后經(jīng)過多次實驗驗證發(fā)現(xiàn)電路中C53和C55目前的設(shè)計47nF偏大在500kbps波特率下,信號失真無法通信,將波特率調(diào)低為50kbps可以正常通信。拆掉C53和C54,可以正常通信,臨時飛線硬件設(shè)計更改為容值小一檔的電容,在1Mbps,500kbps下可以正常通信。

總結(jié)

在經(jīng)典CAN設(shè)計中,速率低的時候可以不用這兩個電容,在帶有CANFD的通信中,CAN FD 速率比較高,一般需要添加這兩個電容,但容值不易大,可以用示波器抓下波形,調(diào)整為合適值。

責(zé)任編輯:haq

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

    關(guān)注

    99

    文章

    5872

    瀏覽量

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

    關(guān)注

    57

    文章

    2663

    瀏覽量

    462461
  • 驅(qū)動
    +關(guān)注

    關(guān)注

    12

    文章

    1790

    瀏覽量

    84911

原文標(biāo)題:臥槽,電容引起了CAN通信不正常

文章出處:【微信號:InterruptISR,微信公眾號:嵌入式程序員】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    航天級30krad隔離式CAN串行收發(fā)器電路

    電子發(fā)燒友網(wǎng)站提供《航天級30krad隔離式CAN串行收發(fā)器電路.pdf》資料免費(fèi)下載
    發(fā)表于 09-20 10:00 ?0次下載
    航天級30krad隔離式<b class='flag-5'>CAN</b>串行<b class='flag-5'>收發(fā)器</b>電路

    CAN總線收發(fā)器的工作原理和應(yīng)用

    CAN(Controller Area Network)總線收發(fā)器CAN總線通信中的關(guān)鍵組件,其工作原理和應(yīng)用對于理解現(xiàn)代汽車電子、工業(yè)自動化等領(lǐng)域的通信系統(tǒng)至關(guān)重要。以下將詳細(xì)闡述CAN
    的頭像 發(fā)表于 08-26 15:23 ?385次閱讀

    TCAN1051具有CAN FD和故障保護(hù)功能的CAN收發(fā)器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《TCAN1051具有CAN FD和故障保護(hù)功能的CAN收發(fā)器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-01 10:25 ?0次下載
    TCAN1051具有<b class='flag-5'>CAN</b> FD和故障保護(hù)功能的<b class='flag-5'>CAN</b><b class='flag-5'>收發(fā)器</b>數(shù)據(jù)表

    TCAN33x具備CAN FD(靈活數(shù)據(jù)速率)的3.3V CAN收發(fā)器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《TCAN33x具備CAN FD(靈活數(shù)據(jù)速率)的3.3V CAN收發(fā)器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 06-24 11:15 ?0次下載
    TCAN33x具備<b class='flag-5'>CAN</b> FD(靈活數(shù)據(jù)速率)的3.3V <b class='flag-5'>CAN</b><b class='flag-5'>收發(fā)器</b>數(shù)據(jù)表

    TCAN1042具有CAN FD和故障保護(hù)功能的CAN收發(fā)器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《TCAN1042具有CAN FD和故障保護(hù)功能的CAN收發(fā)器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 06-19 12:30 ?1次下載
    TCAN1042具有<b class='flag-5'>CAN</b> FD和故障保護(hù)功能的<b class='flag-5'>CAN</b><b class='flag-5'>收發(fā)器</b>數(shù)據(jù)表

    CAN收發(fā)器CAN控制的區(qū)別

    CAN總線系統(tǒng)是現(xiàn)代工業(yè)自動化和汽車控制系統(tǒng)中常用的通信協(xié)議。在CAN總線系統(tǒng)中,CAN收發(fā)器CAN控制
    的頭像 發(fā)表于 05-28 15:44 ?1566次閱讀

    汽車CAN收發(fā)器的作用、原理及構(gòu)成

    隨著汽車電子技術(shù)的飛速發(fā)展,汽車CAN收發(fā)器作為汽車電子系統(tǒng)中的重要組成部分,其重要性日益凸顯。汽車CAN收發(fā)器不僅關(guān)乎到汽車內(nèi)部各個模塊之間的通信,還涉及到汽車的安全、性能以及智能化
    的頭像 發(fā)表于 05-24 15:33 ?1227次閱讀

    stm32f4xx的CAN對ID配置有要求嗎?CAN收發(fā)器是什么型號的?

    stm32f4xx的CAN疑問: 1)標(biāo)準(zhǔn)幀收發(fā)時,對CAN ID有特殊的要求或約束嗎?比如哪些CAN ID不能用? 2)CAN
    發(fā)表于 04-22 06:03

    國內(nèi)首款!茂睿芯推出第二代CAN FD收發(fā)器MCAN1462

    茂睿芯推出第二代CAN FD收發(fā)器MCAN1462,是國內(nèi)首款支持10Mbps通信速率、具有信號改善能力(SIC)的CAN FD收發(fā)器
    的頭像 發(fā)表于 03-01 10:47 ?1662次閱讀
    國內(nèi)首款!茂睿芯推出第二代<b class='flag-5'>CAN</b> FD<b class='flag-5'>收發(fā)器</b>MCAN1462

    什么是CAN總線通信?CAN總線工作原理

    這意味著變送器通過CAN收發(fā)器改變總線電平,并將其信息傳輸?shù)?b class='flag-5'>CAN總線。接收通過監(jiān)測總線電平將總線上的信息讀取到自己的CAN
    發(fā)表于 02-19 14:53 ?4549次閱讀
    什么是<b class='flag-5'>CAN</b>總線通信?<b class='flag-5'>CAN</b>總線工作原理

    CAN控制、CAN收發(fā)器、CAN驅(qū)動器的區(qū)別是什么?

    CAN總線結(jié)構(gòu)中,CAN控制、CAN收發(fā)器CAN驅(qū)動器
    的頭像 發(fā)表于 01-30 09:44 ?2906次閱讀
    <b class='flag-5'>CAN</b>控制<b class='flag-5'>器</b>、<b class='flag-5'>CAN</b><b class='flag-5'>收發(fā)器</b>、<b class='flag-5'>CAN</b><b class='flag-5'>驅(qū)動器</b>的區(qū)別是什么?

    SIT1145AQ CAN FD收發(fā)器特點(diǎn) SIT1145AQ CAN FD收發(fā)器工作模式

    SIT1145AQ CAN FD收發(fā)器特點(diǎn) SIT1145AQ CAN FD收發(fā)器工作模式 SIT1145AQ是一款高性能的CAN FD
    的頭像 發(fā)表于 11-24 14:27 ?578次閱讀

    請問usb can收發(fā)器是否能和CAN FD總線搭配使用呢?

    請問usb can收發(fā)器是否能和CAN FD總線搭配使用呢? USB-CAN收發(fā)器是一種使用USB接口連接計算機(jī)和
    的頭像 發(fā)表于 11-22 16:37 ?654次閱讀

    高速CAN收發(fā)器產(chǎn)品概述

    WAYON維安研發(fā)設(shè)計出來可以滿足AEC-Q100標(biāo)準(zhǔn)的高速CAN收發(fā)器提供方案應(yīng)用支持
    的頭像 發(fā)表于 11-01 15:04 ?566次閱讀
    高速<b class='flag-5'>CAN</b><b class='flag-5'>收發(fā)器</b>產(chǎn)品概述

    CTM系列隔離CAN收發(fā)器模塊

    電子發(fā)燒友網(wǎng)站提供《CTM系列隔離CAN收發(fā)器模塊.pdf》資料免費(fèi)下載
    發(fā)表于 10-13 10:44 ?0次下載
    CTM系列隔離<b class='flag-5'>CAN</b><b class='flag-5'>收發(fā)器</b>模塊