推荐阅读最新更新时间:2024-11-12 16:03
提高总线电路可靠性、安全性 CAN节点设计需注意这些
CAN总线通讯已经从 汽车电子 行业逐渐向各行各业铺开使用了,例如轨道交通、矿井监控等。在设计CAN总线接口电路时需要注意哪些问题呢? 对于提高CAN总线节点的可靠性而言,离不开隔离、总线阻抗匹配、总线保护等,在设计CAN节点时要注意这些点以提高总线电路可靠性和安全性。 一、隔离 信号隔离 隔离收发器可将总线和控制电路进行电气隔离,将高压阻挡在控制系统之外,可以有效地保证操作人员的人身及系统安全。不仅如此,隔离可以抑制由接地电势差、接地环路引起的各种共模干扰,保证总线在严重干扰和其它系统级噪声存在的情况下不间断、无差错运行。如图 1所示,使用隔离收发器后,可以有效防止形成地环路,总线参考地可跟随共模电压的波动而
[嵌入式]
英特尔展示 Meteor Lake 处理器原型:16 核 22 线程,L3 缓存 24M
5 月 29 日消息,英特尔在今年的 Computex 2023 台北电脑展上展示了一款 Meteor Lake-H 处理器的原型,并展示了 SoC 的 VPU 部分。 根据外媒看到的数据,这颗处理器是在两周前完成的,拥有 16 核 22 个线程。参考之前的爆料,这很可能是我们之前看到的 6 P +8 E + 2 E (SoC) 配置。 如下图所示,它有着 1.6 MB 的 L1 缓存、18 MB 的 L2 缓存和 24 MB 的 L3 缓存。由于初代 Intel 4 工艺,目前 Meteor Lake 处理器的主频似乎都处于偏低水平,基础频率只有 3.1 GHz,而这颗 ES 处理器甚至只有 0.37GHz 的闲置频率。
[嵌入式]
stm32CAN通信代码
最近做项目需要用到can通信,这里分享一下自己的can通信学习代码,我使用的是正点原子的精英开发板,参考的资料也是正点原子的库函数指南,此外我也看完了can入门手册(21ic电子网可以下载到),对can通信原理了解了不少,can的内容还是很多的,这里我也不说原理,毕竟内容太多,只分享一下自己的代码,本来是跟着正点原子的例程走的,结果我的tft屏幕坏了(特容易坏),而且自己也只有一块开发板,没有办法,就仿真吧,(插一条:仿真来找小虫子简直不要太爽,我后面分享一下自己用仿真的一些小经验吧),学习32后面基本上要用到按键和LED,建议大家只看原理图自己写一遍,有自己的代码,方便以后调用,显示屏也是OLED和TFT两个在后面的代码调试中结
[单片机]
以太网分析、车载总线、CAN位时间测试3个方面解读示波器
本文导读 提起汽车电子行业的通信问题,大家自然会想到CAN、LIN、CANFD、车载以太网等协议。那么工程师在调试这类通信问题的时候,示波器是否拥有相关协议的分析插件就非常关键。这些分析插件是如何协助工程师解决问题的呢? 本文将重点从示波器的以太网分析、车载总线协议解码、CAN位时间测试3个方面来进行描述。 一、以太网分析 目前,车载以太网最重要的应用就是域控制器。除了域控制器、激光雷达这些都需要高带宽和全新的运算架构。另外一点就是降低成本的需求。 如图1所示,为典型的汽车网络架构。 图1 典型的汽车网络架构 像CAN总线一样,以太网也需要类似的多种测试来确保通信等的稳定性。这其中就包括眼图测试、发送抖动、幅值特性、
[测试测量]
STM32之CAN---接收管理分析
1 前言 当bxCAN接收到报文,经过过滤器过滤后,会将报文存储到FIFO中,由http://blog.csdn.net/flydream0/article/details/8148791一文中可知,每个过滤器组都会关联一个FIFO,由此可见,当接收到的报文通过过滤器后会被存储到此过滤器组关联的FIFO中(STM32共两个接收FIFO)。这个FIFO为3级邮箱深度,且完全由硬件来管理,从而节省了CPU的处理负荷,简化了软件并保证了数据的一致性。应用程序只能通过读取FIFO输出邮箱,来读取FIFO中最先收到的报文。 2 什么是FIFO输出邮箱? 在回答这个问题之前,首先要知道一些内容,STM32的bxCAN模式共有两个接收FIFO
[单片机]
工程师笔记 | STM32H7 RAMECC功能及应用
概览 现代电子系统中,由于“软”错误引起的系统故障比永久性硬件失效引起的系统故障要更多。“软”错误是指可以恢复的故障或者失效。这一类错误容易发生在寄存器,RAM等上面,由于受到电磁干扰或者封装材料中的α粒子,宇宙射线等的影响而造成位值翻转。针对这个问题,可以在硬件上加奇偶校验,ECC电路来进行检测。 STM32H7系列MCU的Flash,SRAM和CACHE都支持ECC的功能。在本文中,主要介绍SRAM ECC这部分功能以及应用中的注意事项。 RAMECC外设 在STM32H7系列MCU中,有一个叫RAMECC的外设,它是一个RAM ECC Monitor。RAMECC提供了一个接口给应用程序来检测当前RAM的ECC状态
[单片机]
汽车CAN总线接口浪涌静电保护电路图
控制器局域网总线Controller Area Network,简称CAN总线,是一种用于实时应用的串行通讯协议总线,也是世界上应用最广泛的现场总线之一。CAN总线的应用范围广,在实际应用中,环境相当复杂,一些静电(ESD)、浪涌(Surge)等干扰很容易耦合到总线上,并直接作用于CAN总线接口。一般的CAN总线收发器芯片静电(ESD)、浪涌(Surge)防护等级比较低,裸机情况下,CAN接口静电(ESD)可达6kV,无法满足常见的浪涌测试要求。工业产品、汽车电子产品对通信接口的EMC等级要求更高,许多应用要求满足IEC 61000-4-2静电放电4级,IEC 61000-4-5 浪涌抗扰4级等要求。为了满足这些高等级EMC要求,
[嵌入式]
汽车测试系统如何实现CANFD到EtherCAT的协议转换
在汽车测试领域,EtherCAT为主控的汽车底盘测试控制系统,需接入CANFD为传输信号的汽车底盘控制器进行采集分析,系统间数据无法直接读取,该如何解决? 我们知道汽车车机通讯系统中CAN、CANFD具有广泛的应用,在汽车动力域、底盘域、车身域等控制系统中应用非常普及。 在汽车底盘测试方面,为了尽量保证系统测试的高实时性及低延时性,MTS等品牌测试系统主控采用基于EtherCAT的数字控制器,它需连接各类数据采集系统,完成材料、结构、车辆等力学性能测试过程中的数据采集工作。 当以上测试系统需连入汽车底盘数据时,往往测试系统无法直接通过EtherCAT网络读取,因为底盘控制器采用CANFD传输信号。 为了顺利的读取底盘控制器
[嵌入式]