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

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.mzph.cn/news/9683.shtml

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

相关文章

MyBatis源码剖析之二级缓存细节

MyBatis是一个流行的Java持久化框架,它提供了许多功能,包括支持一级缓存和二级缓存。 一级缓存是默认开启的,它是在SqlSession层面的缓存。在同一个SqlSession中,如果执行了相同的SQL语句,那么第二次执行将从缓存中获取…

求整数中的最大值

才用打擂台的形式,先放一个数max在擂台上,然后每个数都上去和他比较,如果上去的那个数比max大,那么就把max替换成那个数站在擂台上,依次比较,直到所有数都比较完后,站在擂台上的那个max就是最大…

2023年深圳杯数学建模C题无人机协同避障航迹规划

2023年深圳杯数学建模 C题 无人机协同避障航迹规划 原题再现: 平面上A、B两个无人机站分别位于半径为500 m的障碍圆两边直径的延长线上,A站距离圆心1 km,B站距离圆心3.5 km。两架无人机分别从A、B两站同时出发,以恒定速率10 m/s…

玩转ChatGPT:Custom instructions (vol. 1)

一、写在前面 据说GPT-4又被削了,前几天让TA改代码,来来回回好几次才成功。 可以看到之前3小时25条的限制,现在改成了3小时50条,可不可以理解为:以前一个指令能完成的任务,现在得两条指令? 可…

Hadoop优化

1.Datanode管理多块数据盘 1.理解 其实就是扩展Datanode空间,之前一个盘,现在加一个盘或者多个盘, 2.优点: 1.提高容错(避免硬盘损坏全部数据丢失)2.实现数据分离模式存储(框架本体与数据分离,集群出现问题数据可进行单独恢复,这样也是提高容错) 3.配置(临时挂…

认识雪花id

首先,个人理解,雪花id不是全球的,它只能保证一个分布式服务的范围内的ID是不重复的. 一.SnowFlake 雪花算法 SnowFlake 中文意思为雪花,故称为雪花算法。最早是 Twitter 公司在其内部用于分布式环境下生成唯一 ID。在2014年开源 scala 语言版本。 雪花算法的原理…

SpringBoot实战(二十三)集成 SkyWalking

目录 一、简介二、拉取镜像并部署1.拉取镜像2.运行skywalking-oap容器3.运行skywalking-ui容器4.访问页面 三、下载解压 agent1.下载2.解压 四、创建 skywalking-demo 项目1.Maven依赖2.application.yml3.DemoController.java 五、构建启动脚本1.startup.bat2.执行启动脚本3.发…

uniapp 微信小程序 预览pdf方法

效果图: 1、在小程序中 // #ifdef MP */ 是区分运行的环境,在小程序中可使用如下方法uni.downloadFile({url: item.link,//文件地址success: function (res) {var filePath res.tempFilePath;uni.openDocument({filePath: filePath,showMenu: false…

多线程面试题--线程池

目录 介绍 线程池的核心参数/执行原理 核心参数 执行原理​编辑 常见的阻塞队列 ArrayBlockingQueue和LinkedBlockingQueue区别 如何确定核心线程数 线程池的种类有哪些 创建使用固定线程数的线程池 单线程化的线程池 可缓存线程池 “延迟”和“周期执行”的线程池 总…

理光310/320/325系列激光打印机加粉后不换芯片清零方法

设置步骤: 依次按停止107开始键进入维修模式, 按下键两次选择Engine Maintenance,点OK键进入, 按上键选择Refill mode项后点OK键, 按下键选择到Pure refill mode后点Ok键(默认是Auto refill mode), 然后按两次后退…

【MySQL】索引是什么东东?

书中的目录,就是充当索引的角色,方便我们快速查找书中的内容,所以索引是以空间换时间的设计思想。 索引和数据位于存储引擎中,MySQL默认的存储引擎是InnoDB。 1 为什么MySQL采用B树作为索引? 1.1 其他数据结构为什么…

PostgreSQL--实现数据库备份恢复详细教学

前言 这是我在这个网站整理的笔记,关注我,接下来还会持续更新。 作者:RodmaChen PostgreSQL--实现数据库备份恢复详细教学 一. 数据库备份二. 数据库恢复三. 存留问题 数据库备份恢复功能是每个产品所需的,以下是简单的脚本案例&a…

3-Linux实操

Linux实践操作 开关机、重启、用户登陆注销关机&重启用户登陆和注销 用户管理添加用户修改用户密码删除用户查询用户信息切换用户查看当前用户用户组的添加和删除用户和组相关文件 实用指令指定运行级别init 命令帮助指令文件目录类时间日期类搜索查找类🔍压缩和…

Java获取调用当前方法的方法名和行数(亲测可行)

有时候一个方法被很多方法调用了,但是在调试应用程序的时候,需要知道是哪个方法调用它的,方便定位bug问题。否者,比较难以理清和解决一些bug问题。 适用:任何适用java语言编程的地方,java后端和android端。…

实用人工智能 2.0,在线“学习、探索和构建”ML 模型

人工智能爱好者过去需要在一个好的GPU上投资数千美元才能“动手”进行机器学习,但现在一个简单的网络浏览器就足够了。总部位于硅谷的非营利组织PracticalAI最近发布了“PracticalAI2.0”,该平台包括TensorFlow 2.0Keras中的说明性机器学习课程&#xff…

嵌入式管理程序

在功能强大的计算机中使用虚拟机管理程序的想法是众所周知的。它有利于同时使用多个操作系统,并提供了可以在其中部署未修改的旧版软件的虚拟化环境。虚拟机管理程序在现代嵌入式系统中也占有一席之地。本文考虑了嵌入式管理程序的特性,它可以提供的功能…

【计算机网络】2.1——物理层(编码波形、奈氏准则和香农公式计算)

物理层 基本概念 概念 物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输数据比特流 为数据链路层屏蔽了各种传输媒体的差异 数据链路层只需要考虑如何完成本层的协议和服务,而不必考虑网络具体的传输媒体是什么 物理层协议主要任务 机械特性 指明接口所…

计算机网络最基础知识介绍

OSI和TCP/IP是很基础但又非常重要的知识,很多知识点都是以它们为基础去串联的,作为底层,掌握得越透彻,理解上层时会越顺畅。今天这篇网络基础科普,就是根据OSI层级去逐一展开的。 01 计算机网络基础 01 计算机网络的分类 按照网络的作用范围:广域网(WAN)、城域网(MA…

uniapp:手写签名,多张图合成一张图

要实现的内容&#xff1a;手写签名&#xff0c;协议内容。点击提交后&#xff1a;生成1张图片&#xff0c;有协议内容和签署日期和签署人。 实现的效果图如下&#xff1a; 1、签名页面 <template><view class"index"><u-navbar title"电子协议…

企业级PaaS低代码快开平台源码,基于 Salesforce Platform 的开源替代方案

PaaS低代码快开平台是一种快速开发应用系统的工具&#xff0c;用户通过少量代码甚至不写代码就可以快速构建出各种应用系统。 随着信息化技术的发展&#xff0c;企业对信息化开发的需求正在逐渐改变&#xff0c;传统的定制开发已经无法满足企业需求。低代码开发平台&#xff0…