速锐得智能汽车车身域CANFD控制芯片MCU接口电路原理图

news2024/10/5 16:33:05

CAN总线技术不仅涉及汽车电子和轨道交通,还涉及医疗器械、工业控制、智能家居和机器人网络互连,这些行业对CAN产品的稳定性和抗干扰能力都有很高的要求。

 

上篇我们讲了在汽车CAN FD上,数据出错可能导致数据位被错误地解析为填充位,或者填充位被错误地解析为数据位,使数据位和填充位的个数发生变化,CAN FD采用了差分信号传输数据,通信的可靠性很高,错误位个数达到8的概率几乎为0。

那么秉承着与其后期解决不如前期规避的设计思路,就能设计出满足行业应用,规避奇葩问题的干扰,设计出符合汽车、交通运输、医疗器械、工业控制、智能家居和机器人网络互连的高可靠性CAN产品。

拿车身域控制芯片来举例,车身域主要负责车身各种功能的控制。随着整车发展,车身域控制器也越来越多,为了降低控制器成本,降低整车重量,集成化需要把所有的功能器件,从车头的部分、车中间的部分和车尾部的部分如后刹车灯、后位置灯、尾门锁,甚至双撑杆统一集成到一个总的控制器里面来。

车身域控制器一般集成BCM、PEPS、TPMS、Gateway等功能,也可拓展增加座椅调节、后视镜控制、空调控制等功能,综合统一管理各执行器,合理有效地分配系统资源。车身域控制器的功能众多,包括实现灯光控制、雨刮控制、门窗控制、后视镜折叠控制、PEPS、座椅控制等,其中灯光控制部分就包括了近光灯、远光灯、位置灯、转向灯、刹车灯、日行灯,雨刮部分包括了低速雨刮、高速雨刮、间隔控制和点刮,门窗控制部分包括了四门闭锁、碰撞解锁、自动落锁、车窗升降及百分比、车窗防夹及一键升窗,后视镜包括了折展、调节及加热,PEPS包括了无钥匙启动、无钥匙进入、迎宾功能、发动机防盗、整车电源控制与管理,座椅包括控制调节与通风、加热,其他还包括OTA及远程诊断、升级、刷写等等,但包含了不限于在此列举的功能。搭载汽车也包括了奔驰、宝马、奥迪、保时捷、特斯拉、比亚迪、理想汽车、大众、丰田、本田、坦克、福特等多个全球排名优秀的车企。

 

速锐得在14年从OBD进入汽车CAN总线领域,就对MCU控制芯片的主要诉求为更好的稳定性、可靠性、安全性、实时性等技术特性要求,以及更高的计算性能和存储容量,更低的功耗指标要求。以前采用Microchip、ST为主控,芯片荒后采用了国产替代,但是在CAN FD领域,依旧采用了进口芯片。车身域控制器从分散化的功能部署,逐渐过渡到集成所有车身电子的基础驱动、钥匙功能、车灯、车门、车窗等的大控制器,车身域控制系统设计综合了灯光、雨刮洗涤、中控门锁、车窗等控制,PEPS智能钥匙、电源管理等,以及网关CAN、可扩展CAN FD和FLEXRAY、LIN网络、以太网等接口和模块等多方面的开发设计技术。

综合来讲,车身域上述各种控制功能对MCU主控芯片的工作要求主要体现在运算处理性能、功能集成度和通信接口,以及可靠性等方面。具体要求方面由于车身域不同功能应用场景的功能差异性较大,例如电动车窗、自动座椅、电动尾门等车身应用还存在高效电机控制方面的需求,这类车身应用要求MCU集成有FOC电控算法等功能。此外,车身域不同应用场景对芯片的接口配置需求也不尽相同,因此,通常需要根据具体应用场景的功能和性能要求,并在此基础上综合衡量产品性价比、供货能力与技术服务等因素进行车身域MCU选型。

车身域电子系统不论是对国外企业还是国内企业都处于成长初期。国外企业在如BCM、PEPS、门窗、座椅控制器等单功能产品上有深厚的技术积累,同时各大外企的产品线覆盖面较广,为他们做系统集成产品奠定了基础。而国内企业新能源车车身应用上具有一定优势。以BYD为例,在BYD的新能源车上,将车身域分为左右后三个域,重新布局和定义系统集成的产品。但是在车身域控制芯片方面,MCU的主要供货商为仍然为英飞凌、恩智浦、瑞萨、Microchip、ST等国际芯片厂商,国产芯片厂商目前市场占有率低。

从通信角度来看,存在传统CAN架构到CAN与CAN FD合并,走向CAN FD的演变过程。这里面通信速度的变化,还有带高功能安全的基础算力的价格降低是关键,未来有可能逐步实现在基础控制器的电子层面兼容不同的功能。例如车身域控制器能够集成传统BCM、PEPS、纹波防夹等功能。相对来说,车身域控制芯片的技术壁垒要低于动力域、智能驾舱域等,国产芯片有望率先在车身域取得较大突破并逐步实现国产替代,近年来,国产MCU在车身域前后装市场已经有了非常好的发展势头。

目前国产车载控制域芯片主要应用于汽车前装市场,在车身域、信息娱乐域实现了上车应用,而在底盘、动力域等领域,仍以海外意法半导体、恩智浦、德州仪器、微芯半导体、意法等芯片巨头为主,国内仅有少数几家企业已实现量产应用。

 

国内芯片厂商芯驰在2022年4月发布高性能控制芯片E3系列产品基于ARM Cortex-R5F,功能安全等级达到ASIL D,温度等级支持AEC-Q100 Grade 1,CPU主频高达800MHz,具有高达6个CPU内核,是现有量产车规MCU中性能最高的产品,填补国内高端高安全级别车规MCU市场的空白。芯驰E3凭借高性能和高可靠性,可以用于BMS、ADAS、VCU、线控底盘、仪表、HUD、智能后视镜等核心车控领域。

当然,如果只是简单的基础CAN数据收发和简单控制,其实采用意法半导体的基本也就够了,不管是CANFD还是标准CAN2.0,海外意法半导体都能满足这些需求。CAN设备的典型硬件电路通常由三个部分组成,CAN控制器电路、CAN收发器电路及功能电路。在实际开发应用中,CAN控制器电路可以选择两种方案,一是微控制器MCU外挂独立CAN收发器,二是集成CAN控制器的MCU,设计新产品时,建议采用方案二,理由是内置CAN控制器的MCU具有更快处理报文机制和更大的报文缓冲区,方案一常用于MCU不带CAN控制器或者CAN控制器数量不够的场合,设计时若外挂多个CAN控制器应注意MCU的中断响应及数据处理能力。10年前,很多设备跑串口数据,数据输出太快都跑死机的都有,现在倒是不会了。

无论采用标准CAN还是CANFD,CAN控制器都是电路的核心元件,集成了CANBUS规范中数据链路的全部功能,能够将TX\RX引脚上的电平自动完成CANBUS协议解析。在CAN设备中,MCU主要用于操作CAN控制器和驱动实际功能电路,例如,MCU在设备启动时初始化CAN控制器的工作参数,比如波特率、验收滤波,在CAN控制器发生中断时处理CAN控制器的异常中断;在总线通信过程中通过CAN控制器读取和发送CAN帧,在破解汽车CAN协议中,采集原车CAN数据,根据接收到的数据输出对应的CANID及字节控制信号以及驱动功能电路完成预定的功能。

CAN收发器电路决定了整个CAN设备通信电气上的可靠性和稳定性,采用体积小、隔离能力强、使用方便等优势就可以了。

功能电路是CAN设备实现的应用功能,例如I/O电路、采集电路、电机驱动电路等等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/784512.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MB5B在HDB上的性能调优

背景 MB5B是用于查询物料的收发以及现有库存。日常业务查询,通常会按照月份查看某片地区物料的库存以及收发状态。 调优思路 按照客户日常操作的习惯,得到日常操作的数据范围,选出数据量最为突出最有代表性的地区和物料;利用SE30分别运行不同数量级的数据,比如20个门店、…

系统程序的编译与处理

目录: 一,程序的编译与执行 二,预处理详解 三,#define的运用 四,条件编译 一,程序的编译与执行 1,编译环境 首先,要说明的是,计算机只能识别二进制指令&#xff0c…

文件共享服务器(五)sicis

目录 前言 一、概述 1.iscsi概念 2.iscsi介绍 3.相关名词 二、实验 1.构建iscsi服务 2.实现步骤 服务器端 客户端 3.注意事项 总结 前言 iSCSI是由IBM发明的基于以太网的存储协议,该协议与SUN的NFS协议都是为了解决存储资源共享问题的解决方案。两者意图…

传统商超苦战即时零售,或沦为炮灰

眼下,在美团闪购、京东到家、饿了么、淘宝买菜/淘鲜达、盒马,还有朴朴超市、叮咚买菜等一众类超市App或者平台的绝情裹挟下,包含沃尔玛、家乐福、永辉、大润发、联华、华润万家、步步高、中百等等这些传统商超企业巨头,正过得越来…

Unity噪声图生成(编辑器扩展)

最近发现项目里很多shader都需要噪声图,(shadergraph中有自己的噪声图生成)当遇到需要噪声图时去寻找很麻烦,所以从网上查阅资料编写了一个Unity扩展的噪声图生成。 Perlin噪声 Perlin噪声是一种渐变噪声算法,由Ken …

【面试】 redis击穿现象?如何防止击穿?

文章目录 背景击穿案例解决方案:通过synchronized双重检查机制:某个key只让一个线程查询,阻塞其它线程设置value永不过期(设置热点数据永不过期)使用互斥锁(mutex key) 背景 大家都知道,计算机的瓶颈之一就是IO,为了解决内存与磁…

组件化开发复习

1.vue的根组件使用 // 1.创建appconst app Vue.createApp({// data: option apidata() {return {message: "Hello Vue",counter: 0,counter2: 0,content: ""}},watch: {content(newValue) {console.log("content:", newValue)}}}) createApp 函…

C#之事件

目录 一、发布者和订阅者 (一)概述 (二)有关事件的重要事项 (三)有关事件的私有委托需要了解的重要事项 二、源代码组件概览 三、声明事件 事件是成员 四、订阅事件 五、触发事件 六、标准事件的…

分析-WinHttpReceiveResponse失败问题追踪

Windows中的WinHttp库提供了比较完善的访问HTTP资源的接口API,一次在使用WinHTTP爬取QQ邮箱过程中,WinHttpReceiveResponse的调用总是失败,于是对此问题进行跟踪。 开始分析QQ邮箱的HTTP交互协议时,用到了代理工具Fiddler&#xf…

t.einsum(‘ijk,jkl->ijl‘, [a,b])

这个东西虽然计算起来真的方便的很多,但是对于人的理解难度是真的加大的,特别是高纬度的时候,例如:t.einsum(‘ijk,jkl->ijl’, [a,b])三维计算的时候。因此,最好的方法就是举个例子并且换一种方式来实现相同的功能…

安卓开发--4步实现Menu菜单动态显示隐藏

MenuInflater用法_韦_恩的博客-CSDN博客MenuInflater是用来加载menu布局文件的.应用程序运行时会预先加载资源中的布局文件,如果Menu布局中的资源比较多,会影响性能,所以可以选择MenuInflater方式用的时候加载,这样减轻了应用程序…

C语言通讯录

在本博客中,我们将介绍如何使用C语言构建一个基本的通讯录。主要涉及C语言的指针、结构体、动态内存管理、文件操作等方面的知识。我们还将学习如何使用C语言的各种功能和技巧来实现通讯录的各种操作,如添加联系人、编辑联系人、删除联系人和搜索联系人等…

并发与并行的区别(详细介绍)

并发和并行的区别为:意思不同、侧重不同、处理不同。 一、意思不同 1、并发:并发是指两个或多个事件在同一时间间隔发生,把任务在不同的时间点交给处理器进行处理。在同一时间点,任务并不会同时运行。 2、并行:并行…

【uniapp】更改富文本编辑器图片大小

代码块 //<view v-html"productDetails"></view><rich-text :nodes"productDetails"></rich-text>// 假设htmlContent字段是后台返回的富文本字段var htmlContent res.result.productDetailsconst regex new RegExp(<img, gi…

macOS Big Sur 11.7.9 (20G1426) 正式版 ISO、PKG、DMG、IPSW 下载

macOS Big Sur 11.7.9 (20G1426) 正式版 ISO、PKG、DMG、IPSW 下载 本站下载的 macOS 软件包&#xff0c;既可以拖拽到 Applications&#xff08;应用程序&#xff09;下直接安装&#xff0c;也可以制作启动 U 盘安装&#xff0c;或者在虚拟机中启动安装。另外也支持在 Window…

nginx怎么做负载均衡

Nginx怎么做负载均衡 Nginx 是一个高性能的开源反向代理服务器&#xff0c;可以用于实现负载均衡。负载均衡指的是将用户请求平均分配给多个服务器&#xff0c;以提高整体系统性能和可靠性。下面是一个详细介绍如何使用 Nginx 实现负载均衡的步骤&#xff1a; 步骤 1&#xf…

vue项目打包成App

地址一 地址二 一、将项目开发完成后&#xff0c;在vue.config.js 文件中添加路径 publicPath:‘./’ 在router/index.js关闭路由的history模式&#xff08;默认哈希&#xff09; 二、npm run build&#xff0c;生成的dist文件目录 三、打开 HBuilder X 开发工具 新建 >…

线性代数(基础篇):第一章:行列式 、第二章:矩阵

文章目录 线性代数0&#xff1a;串联各章等价条件 第1章 行列式1.行列式的定义(1)行列式的本质定义(2)行列式的逆序数法定义(3)行列式的展开定理 (第三种定义) 2.行列式的性质3.行列式的公式4.基本行列式(1)主对角线行列式(2)副对角线行列式(3)拉普拉斯行列式(4)范德蒙德行列式…

SpringBoot项目——springboot配置Tomcat两个端口,https和http的方式 jar的打包和运行

目录 引出springboot配置Tomcat两个端口&#xff0c;https和http的方式1.生成SSL证书2.配置client.p12和https端口3.配置http的8080端口WebServerFactoryCustomizer接口4.启动项目 项目应用&#xff1a;在某项目中有一个功能需要https协议Tomcat启动https和http两个端口根据htt…

深度学习中标量,向量,矩阵和张量

1.标量(Scalar) 只有大小没有方向&#xff0c;可用实数表示的一个量 2.向量(Vector) 可以表示大小和方向的量 3.矩阵(Matrix) m行n列,矩阵中的元素可以是数字也可以是符号&#xff0c;在深度学习中一般是二维数组 4.张量(Tensor) 用来表示一些向量、标量和其他张量之间的…