整车总线系列——FlexRay 四

news2024/11/28 12:55:41

整车总线系列——FlexRay 四

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。

老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师:

没有人关注你。也无需有人关注你。你必须承认自己的价值,你不能站在他人的角度来反对自己。人生在世,最怕的就是把别人的眼光当成自己生活的唯一标准。到最后,既没有活成别人喜欢的样子,也没有活成自己想要的样子。
我们只有接纳真实的自己,不自卑、不自傲,才能拥有更强大的内心;只有找到自己的核心价值,才能活出自己的精彩人生。

FlexRay控制器减轻了主机的通信任务负担。FlexRay控制器通过CHI(Controller Host Interface,控制器-主机接口)连接到主机。CHI提供了用户可配置的TX和RX报文缓冲区。其中,RX报文缓冲区还配有接收过滤器。同时,CHI中还设有状态寄存器和控制寄存器。

FlexRay控制器中包含多个通信组件:用于总线访问的MAC(Media Access Control,介质访问控制子层)组件、对从MAC获取的字节进行编码的编码组件和对FlexRay收发器接收的逻辑位流进行解码的解码组件。

此外,FSP(The frame and symbol processing,帧和符号处理)组件检查是否符合FlexRay簇的通信周期,并检查RX报文是否存在传输错误。时钟同步处理组件用于同步FlexRay节点。唤醒和启动组件负责唤醒和启动。

FlexRay控制器可以根据通信进程进入八种不同的状态。每个状态都有相应的通信行为,并由相应的通信组件控制。通信组件POC(Protocol Operation Control,协议运行控制)负责切换控制器状态。

FlexRay支持的数据传输速率高达10 Mbit/s,同时由于成本原因使用非屏蔽线,这对于确保电磁兼容性是一个巨大的挑战。因此,FlexRay物理层定义了一些机制,以增强对高频干扰场和ESD(Electrostatic Discharge,静电放电)的抗干扰性,并减少电磁噪声辐射。

FlexRay簇中的物理信号基于差分电压进行传输,可以抵消发动机、点火装置和开关触点产生的干扰电压。较低的差分电压也在一定程度上限制了电磁辐射(总线电平“Data_1”为2V,总线电平“Data_0”为-2V)。

由于采用差分信号传输,因此FlexRay总线由两条线路构成:BP(Bus Plus,总线正)和BM(Bus Minus,总线负)。将两条线路绞合可显著降低磁场,因此实践中通常使用双绞线,并且出于成本考虑通常不加屏蔽。

由于信号传播速度有限,反射现象的影响会随着数据传输速率和总线长度的增加而增强。在通信通道的末端设置终端电阻可防止FlexRay簇中发生反射。

FlexRay规范规定负载介于40Ω到55Ω之间,总线终端电阻必须介于80Ω到110Ω之间。因此,应使用特征阻抗介于80Ω到110Ω之间的电缆进行传输。

可以在FlexRay总线的末端设置分离总线终端,而不是在通信通道的各个末端设置单独的总线终端电阻。分离总线终端类似于低通滤波器,可以滤除高频信号的干扰。

FlexRay簇中的物理信号基于差分信号传输。因此,传输介质(FlexRay总线)由BP和BM两根线构成。

范定义了四种总线电平,分别分配给隐性或显性总线状态。隐性总线状态的差分电压为0 V,显性总线状态的差分电压不为0 V。

电平和空闲低功耗总线电平都是隐性的。空闲总线电平的特征在于两根线上的对地电压均为2.5V,因而差分电压为0V。空闲总线电平的有效范围介于1.8V至3.2V之间。

lexRay收发器均处于低功耗模式时,FlexRay总线上将出现空闲低功耗总线电平。除了两根线的差分电压为0V外,另一个特征是两根线的对地电压也为0V。此时,有效范围介于-0.2V至0.2V之间。

Data_1和Data_0总线电平都是显性总线电平。对于Data_1总线电平,BP上的电压为3.5V,BM上的电压为1.5V,因而产生的差分电压为2V。Data_1总线电平代表逻辑1。

对于Data_0总线电平,BP上的电压为1.5V,BM上的电压为3.5V,因而产生的差分电压为-2V。Data_0总线电平代表逻辑0。

图“FlexRay Bus Level”显示了总线状态和总线电平,以及发送方和接收方的相关电压阈值。

搁笔分享完毕!

愿你我相信时间的力量

做一个长期主义者!

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

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

相关文章

机器学习方法与原则

机器学习方法与原则 评价指标 TODO 训练集、验证集与测试集 训练集与测试集 训练集(作业): 模型可见样本标签,用于训练模型,样本数量有限。 在训练集上表现好的模型, 在其它未见样本上一定表现好么&am…

【Java】Clonable 接口

如何克隆一个引用所指的对象呢?首先一个前提,他是可克隆的,我们要实现一个Clonable 接口。我们来看一个这个接口: 可以发现里面是空的,我们把这种空接口叫做标记接口,作用就是表示当前对象是可以被克隆的。…

面试 | 双法妙解压缩字符串【遍历统计 + 双指针】

一、题目描述 原题传送门 二、思路分析 首先我们来分析一下解决本题所需要的思路 题目的意思很简单,就是统计原本的字符串中的每个字符出现的次数,然后以【字符,出现的次数】这样的结构来字符串,以起到一个压缩的效果&#xff0c…

Fiddler抓包实战,彻底打通接口测试(二)

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 请求查看 Inspec…

Spring简述IOC入门案例

文章目录 Spring学习笔记Spring:Spriing framework:IoC(控制反转)对象的创建控制权由程序转移到外部:DI( Dependency Injection )依赖注入: IoC入门案例:项目结构:applicationContext.xml:bookD…

mysql-5.7 Linux安装教程

通过命令下载: 下载到 cd /usr/local 这个路径下 wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz 解压: tar -zxvf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz 将解压的 重命名 为mysql mv mysql-5…

B/S架构的云HIS系统源码 技术架构:Angular+Nginx+ Java+Spring

基于云计算技术的B/S架构的HIS系统源码,为基层医疗机构提供标准化的、信息化的、可共享的医疗信息管理系统,实现医患事务管理和临床诊疗管理等标准医疗管理信息系统的功能。系统利用云计算平台的技术优势,建立统一的健康档案存储平台&#xf…

seatunnel hive source 未设置分隔符导致多个字段合并成一个的问题定位解决

seatunnel hive source 未设置分隔符导致多个字段没有切分全保存在一个字段中了,翻看源码发现分隔符是是通过delimiter设置的,只要设置这个delimiter","就可以了。 设置这个属性 delimiter“,” 他的默认值是\u0001,如果没有设置delimiter属性则会根据文件类型判断…

Flink写入数据到Doris

文章目录 1.Doris建表2.Doris依赖3.Bean实体类4.Doris业务写入逻辑5.测试写入类6.发送数据 1.Doris建表 Doris中建表 CREATE TABLE IF NOT EXISTS demo.user (id INT NOT NULL,name VARCHAR(255),age INT ) DISTRIBUTED BY HASH(id) PROPERTIES ("replication_num&qu…

前端工程化第三章:webpack5基础(下)

文章目录 1. TypeScript支持(ts-loader)1.1. ts-loader1.1.1. webpack.config.js1.1.2. tsconfig.json1.1.3. src/index.ts 1.2. 使用babel-loader将ts转换为js1.2.1. webpack.config.js1.2.2. src/index.ts 2. 代码规范检查(Eslint&#xff…

「深度学习之优化算法」(十八)头脑风暴算法

1. 头脑风暴算法简介 (以下描述,均不是学术用语,仅供大家快乐的阅读)   可能大家对“头脑风暴”这个词不怎么熟,毕竟是外来词汇,其大概含义就是分组讨论,畅所欲言。   头脑风暴算法(Brain Storm Optimization)是根据人们进行“头脑风暴”讨论困难问题的解决方案的过…

RabbitMQ消息可靠性问题及解决

说明:在RabbitMQ消息传递过程中,有以下问题: 消息没发到交换机 消息没发到队列 MQ宕机,消息在队列中丢失 消息者接收到消息后,未能正常消费(程序报错),此时消息已在队列中移除 …

Android WiFi框架概览

概览 Android 提供默认 Android 框架实现,其中包括对各种 WLAN 协议和模式的支持,这些协议和模式包括: WLAN 基础架构 (STA)网络共享模式或仅限本地模式下的 WLAN 热点 (Soft AP)WLAN 直连(点对点)WLAN 感知 (NAN)WL…

3.19 Bootstrap 面板(Panels)

文章目录 Bootstrap 面板(Panels)面板标题面板脚注带语境色彩的面板带表格的面板带列表组的面板 Bootstrap 面板(Panels) 本章将讲解 Bootstrap 面板(Panels)。面板组件用于把 DOM 组件插入到一个盒子中。创…

Python采集某网站小视频内容, m3u8视频内容下载

目录标题 前言环境使用:模块使用:代码实现步骤代码展示尾语 前言 嗨喽~大家好呀,这里是魔王呐 ❤ ~! 环境使用: python 3.8 运行代码 pycharm 2021.2 辅助敲代码 模块使用: import requests >>> pip install requests 内置模块 你安装好python环境就…

【机器学习】支持向量机SVM入门

优化目标 相较于之前学习的线性回归和神经网络,支持向量机(Supprot Vector Machine,简称SVM)在拟合复杂的非线性方程的时候拥有更出色的能力,该算法也是十分经典的算法之一。接下来我们需要学习这种算法 首先我们回顾…

ffplay播放器剖析(4)----音频输出和音频重采样流程

文章目录 1. 音频输出模块1.1 音频输出流程1.2 音频输出模型图 2. 打开SDL音频设备audio_open详解sdl_audio_callbackaudio_decode_frame 3. 音频重采样样本补偿 1. 音频输出模块 1.1 音频输出流程 打开SDL音频设备,设置参数启动SDL音频设备播放SDL音频回调函数读取数据,也就…

虚拟仿真实验室未授权获取账号密码

你应该在以后短暂的岁月里,真正活的不负众爱 漏洞描述 虚拟仿真实验室存在未授权访问漏洞,通过访问构造的Url可以获取敏感信息 漏洞复现 访问漏洞url: /admin/student/studentlist.html?page1成功获取所有用户的账号密码信息 文笔生疏…

遥感目标检测(2)--SCRDet

目录 一、概述 二、三个挑战 三、网络结构 1、SF-Net 2、MDA-Net(Multi-Dimensional Attention Network) 3、Rotation Branch 四、损失函数 五、实验 一、概述 SCRDet(Towards More Robust Detection for Small,Cluttered and Rotate…

实验数据origin作图使用经验总结

使用Origin绘制实验数据图表时,可以遵循以下经验总结: 选择合适的图表类型: 根据实验数据的性质和目的,选择合适的图表类型,例如散点图、折线图、柱状图、饼图等。确保图表类型能够清晰地展示数据趋势和关系。 规范坐…