0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CAN驱动开发中使用CAN收发器遇到的问题

嵌入式程序员 来源:嵌入式程序猿 作者:小猿 2021-10-25 15:03 次阅读

摘要

本篇笔记主要记录基于恩智浦MPC5744P的CAN驱动开发和测试过程中使用英飞凌TLE9252带功能安全的CAN收发器时候遇到的问题。

准备工作

安装S32DS for PA, 因为我们在S32DS下开发MPC5744P。

安装S32DS 的SDK, 我们使用最新版3.0.3

问题提出

恩智浦的MPC5744P控制器局域网络CAN,跟我们之前使用的恩智浦Kinetis KV, 等系列的flexCAN结构基本是一样的,本次在开发过程中在使用英飞凌TLE9252收发器时候,之前开发的可以正常通信的工程无法通信。英飞凌的TLE9252是比较新的一颗料,主要用于汽车上带功能安全的CAN通信网络,比一般的收发器复杂,有多种操作模式,如,睡眠模式,正常模式,监听模式等,正常操作模式中需要将EN脚和NSTB脚拉高。

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

软件中添加

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

其余驱动程序和初始化跟CAN0一样,收发采用统一接口,可是在测试时候发现CAN1不通,无法通信。

解决问题

先将CAN跳线到另一路非功能安全的收发器,CAN通信收发正常,排除CAN驱动软件问题。

将CAN1跳回TLE9252V,最后经过多次实验验证发现电路中C53和C55目前的设计47nF偏大在500kbps波特率下,信号失真无法通信,将波特率调低为50kbps可以正常通信。拆掉C53和C54,可以正常通信,临时飞线硬件设计更改为容值小一档的电容,在1Mbps,500kbps下可以正常通信。

总结

在经典CAN设计中,速率低的时候可以不用这两个电容,在带有CANFD的通信中,CAN FD 速率比较高,一般需要添加这两个电容,但容值不易大,可以用示波器抓下波形,调整为合适值。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电容
    +关注

    关注

    98

    文章

    5706

    浏览量

    148182
  • CAN
    CAN
    +关注

    关注

    57

    文章

    2574

    浏览量

    461508
  • 驱动
    +关注

    关注

    12

    文章

    1753

    浏览量

    84651

原文标题:卧槽,电容引起了CAN通信不正常

文章出处:【微信号:InterruptISR,微信公众号:嵌入式程序员】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    SN65HVD1040-Q1 EMC优化CAN收发器数据表

    电子发烧友网站提供《SN65HVD1040-Q1 EMC优化CAN收发器数据表.pdf》资料免费下载
    发表于 07-08 10:49 0次下载
    SN65HVD1040-Q1 EMC优化<b class='flag-5'>CAN</b><b class='flag-5'>收发器</b>数据表

    TCAN1051具有CAN FD和故障保护功能的CAN收发器数据表

    电子发烧友网站提供《TCAN1051具有CAN FD和故障保护功能的CAN收发器数据表.pdf》资料免费下载
    发表于 07-01 10:25 0次下载
    TCAN1051具有<b class='flag-5'>CAN</b> FD和故障保护功能的<b class='flag-5'>CAN</b><b class='flag-5'>收发器</b>数据表

    TCAN33x具备CAN FD(灵活数据速率)的3.3V CAN收发器数据表

    电子发烧友网站提供《TCAN33x具备CAN FD(灵活数据速率)的3.3V CAN收发器数据表.pdf》资料免费下载
    发表于 06-24 11:15 0次下载
    TCAN33x具备<b class='flag-5'>CAN</b> FD(灵活数据速率)的3.3V <b class='flag-5'>CAN</b><b class='flag-5'>收发器</b>数据表

    TCAN1042具有CAN FD和故障保护功能的CAN收发器数据表

    电子发烧友网站提供《TCAN1042具有CAN FD和故障保护功能的CAN收发器数据表.pdf》资料免费下载
    发表于 06-19 12:30 0次下载
    TCAN1042具有<b class='flag-5'>CAN</b> FD和故障保护功能的<b class='flag-5'>CAN</b><b class='flag-5'>收发器</b>数据表

    CAN收发器CAN控制的区别

    CAN总线系统是现代工业自动化和汽车控制系统中常用的通信协议。在CAN总线系统中,CAN收发器CAN控制
    的头像 发表于 05-28 15:44 655次阅读

    汽车CAN收发器的作用、原理及构成

    随着汽车电子技术的飞速发展,汽车CAN收发器作为汽车电子系统中的重要组成部分,其重要性日益凸显。汽车CAN收发器不仅关乎到汽车内部各个模块之间的通信,还涉及到汽车的安全、性能以及智能化
    的头像 发表于 05-24 15:33 541次阅读

    stm32f4xx的CAN对ID配置有要求吗?CAN收发器是什么型号的?

    stm32f4xx的CAN疑问: 1)标准帧收发时,对CAN ID有特殊的要求或约束吗?比如哪些CAN ID不能用? 2)CAN
    发表于 04-22 06:03

    国内首款!茂睿芯推出第二代CAN FD收发器MCAN1462

    茂睿芯推出第二代CAN FD收发器MCAN1462,是国内首款支持10Mbps通信速率、具有信号改善能力(SIC)的CAN FD收发器
    的头像 发表于 03-01 10:47 1170次阅读
    国内首款!茂睿芯推出第二代<b class='flag-5'>CAN</b> FD<b class='flag-5'>收发器</b>MCAN1462

    什么是CAN总线通信?CAN总线工作原理

    这意味着变送器通过CAN收发器改变总线电平,并将其信息传输到CAN总线。接收通过监测总线电平将总线上的信息读取到自己的CAN
    发表于 02-19 14:53 3305次阅读
    什么是<b class='flag-5'>CAN</b>总线通信?<b class='flag-5'>CAN</b>总线工作原理

    CAN控制CAN收发器CAN驱动器的区别是什么?

    CAN总线结构中,CAN控制CAN收发器CAN驱动器
    的头像 发表于 01-30 09:44 2109次阅读
    <b class='flag-5'>CAN</b>控制<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>的区别是什么?

    SIT1145AQ CAN FD收发器特点 SIT1145AQ CAN FD收发器工作模式

    SIT1145AQ CAN FD收发器特点 SIT1145AQ CAN FD收发器工作模式 SIT1145AQ是一款高性能的CAN FD
    的头像 发表于 11-24 14:27 475次阅读

    请问usb can收发器是否能和CAN FD总线搭配使用呢?

    请问usb can收发器是否能和CAN FD总线搭配使用呢? USB-CAN收发器是一种使用USB接口连接计算机和
    的头像 发表于 11-22 16:37 538次阅读

    高速CAN收发器产品概述

    WAYON维安研发设计出来可以满足AEC-Q100标准的高速CAN收发器提供方案应用支持
    的头像 发表于 11-01 15:04 452次阅读
    高速<b class='flag-5'>CAN</b><b class='flag-5'>收发器</b>产品概述

    CTM系列隔离CAN收发器模块

    电子发烧友网站提供《CTM系列隔离CAN收发器模块.pdf》资料免费下载
    发表于 10-13 10:44 0次下载
    CTM系列隔离<b class='flag-5'>CAN</b><b class='flag-5'>收发器</b>模块

    NXP CAN收发器的特点及应用

    面对各种不同种类的CAN通信收发器,你是否知道该如何选型?NXP推出了多种类型的CAN收发器,它们除了能满足基本的CAN通信需求外,每种系列
    的头像 发表于 09-05 14:05 2032次阅读
    NXP <b class='flag-5'>CAN</b><b class='flag-5'>收发器</b>的特点及应用