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

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

3天内不再提示

智多晶CAN/CANFD IP介绍

智多晶 来源:智多晶 2025-03-27 18:06 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

CAN总线(Controller Area Network)是一种广泛应用于工业控制汽车电子等领域的通信协议。CAN FD(Controller Area Network Flexible Data-Rate)是CAN总线协议的升级版本,旨在解决传统CAN总线在数据传输速率和数据长度方面的限制。CAN总线以其高可靠性、实时性和抗干扰能力,广泛应用于需要高效通信和复杂控制的领域。

智多晶CAN IP 和CAN FD IP

2个IP的用户接口都为APB3,都支持CAN帧(CAN FD IP额外支持CAN FD帧)。CAN IP使用的逻辑资源较少,适合简单且逻辑资源紧张的使用场景,CAN FD IP带缓存和接收过滤,适合复杂且逻辑资源宽裕的使用场景。

CAN IP特性

支持《CAN specification version 2.0》标准

支持自适应标准帧(Standard Identifier)和扩展帧(Extended Identifier)

支持CAN数据帧(Data Frame)和遥控帧(Remote Frame)

支持CAN波特率可配置(10Kbps~1Mbps)

支持主动过载

支持APB接口

支持独立的MCU和CAN IP时钟

CAN FD IP 特性

基于CAN FD Spec V1.0协议规范

支持8Mb/s的可变(数据域)数据速率(CAN FD)

支持1Mb/s的典型(仲裁域)数据速率

同时支持CAN和CAN FD帧的收发

32深度的发送帧记录FIFO(记录帧的仲裁域和控制域帧信息)

2个64深度的接收帧存储FIFO

32个接收过滤器

支持发送取消操作

发送记录和接收存储的帧信息包含时间戳

CAN FD帧在可变(数据域)数据速率下具有独立的错误报告

支持以下功能:

取消自动重发

监听模式

睡眠和唤醒

内部环回

使用APB接口

IP的配置与使用

打开IP

在HqFpga v3版本软件中,点击“IP管理”图标进入“IP Creator”子页面后,在“通信与网络”下,可看到CAN_FD(CAN FD IP)和CAN_Controller(CAN IP),双击即可进入相应IP的配置界面。

b2b3c900-0ab0-11f0-9310-92fbcf53809c.png

b2c78292-0ab0-11f0-9310-92fbcf53809c.png

图一 CAN IP配置界面

b2d89fb4-0ab0-11f0-9310-92fbcf53809c.png

图二 CAN FD IP配置界面

应用子系统

b2f5dd86-0ab0-11f0-9310-92fbcf53809c.png

CAN IP应用系统框图

如上图,这是一个非常典型的使用CAN IP的子系统框图(适用于CAN FD IP)。MCU/CONTROLLER主要用于CAN的寄存器配置,可以使用智多晶提供的CM3/STAR/Tiny-SoC IP。CAN Bus Transceivers 为CAN收发芯片,实现逻辑信号can_tx、can_rx到总线信号CAN_H、CAN_L的电气特性转换。

应用场景

1汽车电子

车身控制(车门、车窗、座椅、灯光等),动力系统(发动机控制单元、变速箱控制等),安全系统(ABS、安全气囊、电子稳定程序等),信息娱乐系统(导航、音响、车载通信等)。

2工业自动化

PLC通信、传感器网络、机器人控制等。

3医疗设备

医疗仪器(监护仪、麻醉机、输液泵等),医疗机器人。

4航空航天

飞机电子系统(飞行控制、发动机监控、导航系统等),航天器通信。

5智能家居

家电控制(空调、冰箱、洗衣机等),安防系统(门禁、监控摄像头等)。

6轨道交通

列车控制系统(车门控制、制动系统等),信号系统。

7船舶电子

船舶控制系统、自动化设备

8能源管理

智能电网新能源系统(太阳能逆变器、风力发电控制系统等)。

9农业自动化

农业机械环境监测(温室、灌溉系统的传感器网络)。

10物联网IoT

设备互联、远程监控(智能电表、环境监测设备等)。

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

    关注

    28

    文章

    1073

    浏览量

    41869
  • 接口
    +关注

    关注

    33

    文章

    9450

    浏览量

    156162
  • CAN
    CAN
    +关注

    关注

    58

    文章

    3013

    浏览量

    471523
  • 总线
    +关注

    关注

    10

    文章

    3014

    浏览量

    91311
  • CANFD
    +关注

    关注

    0

    文章

    101

    浏览量

    5817

原文标题:“芯”技术分享 | 智多晶CAN/CANFD IP介绍

文章出处:【微信号:智多晶,微信公众号:智多晶】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    细说下与传统CAN相比CANFD CRC段带来的变化

    很多人了解过CANFD,可能知道CANFD CRC段与传统CAN CRC差距是CRC多项式不同,但实际CANFD CRC段与传统CAN的差异
    的头像 发表于 07-15 11:56 2904次阅读

    开发者分享:轻松搞起CANFD

    先楫的CANFD外设,有两个CANFDIP,其中HPM6700系列,HPM6400系列、HPM6300系列使用的是CAN,包括了经典CAN
    的头像 发表于 08-01 10:28 4908次阅读
    开发者分享:轻松搞起<b class='flag-5'>CANFD</b>

    玩转先楫CANFD外设系列之一:轻松搞起CANFD

    一、概述先楫的CANFD外设,有两个CANFDIP,其中HPM6700系列,HPM6400系列、HPM6300系列使用的是CAN,包括了经典CAN
    的头像 发表于 08-02 08:20 4044次阅读
    玩转先楫<b class='flag-5'>CANFD</b>外设系列之一:轻松搞起<b class='flag-5'>CANFD</b>

    【龙芯2K0300蜂鸟板试用】CAN接口驱动板设计、CANFD测试、CAN C++程序驱动测试

    :ProProject_loongson-CANFD-ext_2024-08-25.epro.7z 测试 先用短接线把两路CAN短接起来,测试一下互相收发: 测试CAN通信 ifconfig
    发表于 08-25 21:09

    CANFD节点如何与经典CAN总线正常通信呢?

    CANFD的来源是什么?CANFD有哪几个显著特点?CANFD节点如何与经典CAN总线正常通信呢?
    发表于 06-16 09:31

    技术分享丨CAN/CANFD一致性测试

    在汽车领域CAN/CANFD网络通信中,各节点(控制器)的质量不一致可能会引发错误、网络故障或网络瘫痪等问题,所以,为保证CAN/CANFD网络的正常安全运行,必须要执行
    的头像 发表于 04-24 09:28 5121次阅读
    技术分享丨<b class='flag-5'>CAN</b>/<b class='flag-5'>CANFD</b>一致性测试

    CANCANFD协议简介(上)

    前篇内容请点击查看: RA MCU CANCANFD IP介绍 1. 概述 CAN(Controller Area Network)和
    的头像 发表于 07-31 12:10 4973次阅读
    <b class='flag-5'>CAN</b>和<b class='flag-5'>CANFD</b>协议简介(上)

    CANCANFD协议简介(下)

    前篇内容请点击查看: RA MCU CANCANFD IP介绍 CANCANFD协议简介(上
    的头像 发表于 08-02 12:15 4346次阅读
    <b class='flag-5'>CAN</b>和<b class='flag-5'>CANFD</b>协议简介(下)

    RA MCU CANFD在FSP中的配置详解

    在瑞萨RA系列MCU产品中,目前RA4E2、RA4T1、RA6E2、RA6T2和RA6T3搭载了CANFD Lite(硬件手册中成为CANFD_B)模块,相关的详细IP介绍,请参见之前
    的头像 发表于 10-20 14:46 2784次阅读
    RA MCU <b class='flag-5'>CANFD</b>在FSP中的配置详解

    CANCANFD的区别 CANCANFD如何转换

    CANCANFD的区别 CANCANFD如何转换  CAN(Controller Area Network)是一种广泛应用于汽车和工业控
    的头像 发表于 11-22 16:37 8107次阅读

    cancanfd的区别

    cancanfd的区别  CAN(Controller Area Network)和CAN-FD(CAN with Flexible Da
    的头像 发表于 12-07 15:37 6268次阅读

    CANCANFD协议简介(上)

    CANCANFD协议简介(上)
    的头像 发表于 01-26 08:06 3113次阅读
    <b class='flag-5'>CAN</b>和<b class='flag-5'>CANFD</b>协议简介(上)

    CANCANFD协议简介(下)

    CANCANFD协议简介(下)
    的头像 发表于 02-19 12:08 2479次阅读
    <b class='flag-5'>CAN</b>和<b class='flag-5'>CANFD</b>协议简介(下)

    CAN/CANFD卡接口函数使用说明

    电子发烧友网站提供《CAN/CANFD卡接口函数使用说明.pdf》资料免费下载
    发表于 10-15 17:35 0次下载

    多晶SerDes 2.0 IP介绍

    为了满足用户对SerDes日益增涨和多样化的要求。智多晶SerDes IP推出了2.0版本的升级,本次升级相比1.0版本主要带来了以下的变化。
    的头像 发表于 08-16 15:32 998次阅读
    智<b class='flag-5'>多晶</b>SerDes 2.0 <b class='flag-5'>IP</b><b class='flag-5'>介绍</b>