MCU如何扩展CAN/CANFD接口?(一)

在嵌入式产品开发过程中,可能会面临CAN路数不够的问题。如何选择合适的转换模块解决这个问题呢?本文为您讲解几款模块的选型方法。 应用场景CAN总线是优秀的现场总线之一,已由当初的汽车电子扩散到各行各业。从工业自动化到新能源,从轨道交通再到航空航天,CAN总线技术在中国不断的应用和沉淀。图1 CAN总线数据帧结构当应用CAN总线时,我们可能会面临以下问题:主控制器没有支持CAN控制器或者CAN路数不够。具体问题表现:早期产品通信使用的是RS485或RS232通信,现阶段需要将产品升级到能支持到CAN通信;受制于成本限制,主控MCU必须选择低端处理器,本身不带CAN控制器;开发的产品中需要的CAN路数远远大于2路,能支持两路以上CAN的MCU型号有限或成本过高。图2 LPC系列间CAN路数对比图3 多路CAN应用场景当MCU内部没有支持CAN控制器或者所需的CAN路数不能满足要求时,可以选择使用其他通信接口拓展C......阅读全文

MCU是如何被破解的?(附MCU攻防技巧)(一)

  这篇文章是俄国人Sergei P.Skorobogatov就读英吉利剑桥大学之博士论文,讲解了各种MCU的攻防技术,堪称一部小百科全书。对于志在研究MCU防护的筒子,能给你很多参考思路:但对于想当黑客的人,我们对后果概不负责。  非侵入式攻击不需要对元器件进行初始化。攻击时可以把元器件放

Clin-Can-Res:如何克服胰腺癌的耐药性?

  癌症是一种非常无情且有“韧性”的疾病,当一种药物阻断癌细胞的主要生存途径时,癌细胞就会通过不同的途径或绕道而行来避免药物的作用,这种策略被称为癌细胞发展出的耐药性,同时这也是研究人员寻找有效疗法来抵御胰腺导管腺癌(PDA,pancreatic ductal adenocarcinoma)的主要挑

SBC-基础课程:CAN/LIN-SBC初学者指南

什么是系统基础芯片(SBC)?SBC是纯粹的集成电路,它将控制器局域网络(CAN)或本地互联网络(LIN)收发器与内部/外部“功率器件”集成在一起。该功率器件可以是低压差线性稳压器(LDO)、DC/DC转换器或两者兼有。当设计师需要更多输出功率,或需要离散式解决方案的布局选项并且该离散式解决

操纵MCU-SPI接口以访问非标准SPI-ADC(一)

问题:能否用MCU访问非标准SPI接口?                                           答案:可以,但可能需要做一些额外的努力。简介当前许多精密模数转换器(ADC)具有串行外设接口(SPI)或某种串行接口,用以与包括微控制器单元(MCU)、DSP和FPGA在内的

CAN总线抗干扰的六种解决方案(一)

CAN总线虽然有强大的抗干扰和纠错重发机制,但目前CAN被大量应用于比如新能源汽车、轨道交通、医疗、煤矿、电机驱动等行业,而这些场合的电磁环境比较严重,所以如何抗干扰是工程师最为关心的话题。前段时间有个做模台流水线的用户,一条流水线有两路CAN总线,一条总线有22个控制节点,每当启动模台就会出现严重

Product-Inspection-Equipment-Can-Boost-OEE-in-the-Pharmaceutical-Industry

March 29, 2017 -Overall equipment effectiveness (OEE) scores tend to be lower in the pharmaceutical industry compared to other industries. This is

CAN总线和RS485总线对比

CAN总线和RS485总线的定义CAN是控制器局域网络(Controller Area Network, CAN)的简称,是由研发和生产汽车电子产品著称的德国BOSCH公司开发了的,并最终成为国际标准(ISO11898)。是国际上应用最广泛的现场总线之一。 在北美和西欧,CAN总线协议已经成

电平、逻辑、报文是怎么来的?

CAN总线的报文是怎么产生以及收发的,遇到通讯异常的问题时从什么角度分析?这篇文章将会带您快速了解报文的传输原理。1节点通讯的原理图1 CAN节点示意图如图1所示是一个CAN节点的示意图,整体包括了CAN收发器、CAN控制器和MCU。我们以节点发送报文为例,当我们使用上位机软件发送一段报文时,报文会

CAN/RS485为什么要用双绞线(二)

3双绞线的优点双绞线由两根相互绝缘的导线相互缠绕而成,特别适合差分信号传输场合,与平行线相比,可以更有效地抑制干扰。1、消除电容耦合相对于平行对线,双绞线每根单线对干扰源或地的耦合电容值更加接近,阻抗更加平衡,如图6所示。图6由于双绞线紧密缠绕在一起,两根线与噪声源之间的耦合电容、与大地之间

CAN总线分支过多/过长的问题与五种解决方案(一)

CAN总线作为可靠性、稳定性最高的总线之一,在工业现场、汽车电子、轨道交通等行业都有广泛应用。但是在实际使用CAN总线中还是会遇到一些问题,今天我们就总线分支过长、过多引起的总线问题进行深入的剖析。CAN总线的布线受现场环境、产品形状等因素的影响,可能导致现场布线中出现总线的分支过长/过多等现象,某

CAN一致性测试最重要的几个测试项是什么?(一)

随着新能源、智能网联等概念发展,车身CAN总线环境变得复杂及紊乱,CAN节点质量不稳定给主机厂安全性带来极大威胁。所以,CAN一致性测试已成为保证CAN网络安全运行的重要手段,CAN一致性测试内容覆盖了物理层、链路层、应用层等测试需求,如表1CAN一致性测试内容(节选)所示;其中包括了输入阈

大鼠钙调磷酸酶(CaN)酶联免疫分析

大鼠钙调磷酸酶(CaN)酶联免疫分析试剂盒使用说明书本试剂仅供研究使用       目的:本试剂盒用于测定大鼠血清,血浆及相关液体样本中钙调磷酸酶(CaN)的含量。实验原理:本试剂盒应用双抗体夹心法测定标本中大鼠钙调磷酸酶(CaN)水平。用纯化的大鼠钙调磷酸酶(CaN)抗体包被微孔板,制成固相抗体,

详解CAN总线信号传输位定时与位同步

  CAN协议与其它现场总线协议的区别中有一个是:它使用同步数据传输而不是异步传输(面向字符)。这意味着传输性能得到更有效的发挥,但是另一方面,这需要更加复杂的位同步方法。  在面向字符的协议中的位同步实现起来很简单,在接受每个字符的起始位时进行同步。但在同步传输协议中,只有一帧的开始才有一

详解串口转换CAN:透明带标识转换篇(二)

透明带标识转换模式下,串行帧转为CAN报文时的形式如图5。需要注意的是,串行帧中所带有的CAN报文“帧ID”在串行帧中的起始地址和长度可由配置设定。起始地址的范围是0~7,长度范围分别是1~2(标准帧)或1~4(扩展帧)。如果在配置中指定帧类型为标准帧,帧ID信息起始地址为3长度为1,则帧ID的有效

找到CAN总线(故障)节点的三种办法

CAN总线的出现为分布式控制系统实现各节点之间实时、可靠的数据通信提供了强有力的技术支持,同时,也为工程师们故障排查增加了难度,所以本文主要给大家介绍了找到CAN总线(故障)节点的三种办法。  将所有节点都拔掉,依次往上接当CAN总线出现故障后将所有节点都拔掉,之后一个一个节点往上接,接到系

为什么CAN总线支线长度不能太长?(二)

解决支线过长的办法如果我们的总线存在支线过长的问题,那么该怎么办呢?我们下面提供几种解决方案:1、减小分支长度在CAN网络布局的根源上解决问题的方式就是减少CAN节点的分支长度,从而降低信号反射,保证位宽的稳定性。如上图波形实验中,其它条件不变,只将分支长度减少为20cm,此时并没有看到边沿台阶的出

出现CAN波形解码和报文解码不一致的现象分析

使用CANScope测量CAN总线信号,在干扰很严重的情况下会出现CAN总线波形解码与CAN报文解码不一致的情况,本文将对这种现象产生的原因及其存在的意义进行详细的说明。使用CANScope测量CAN总线信号,在干扰很严重的情况下会出现CAN总线波形解码与CAN报文解码不一致的情况,具体表现

植物钙调磷酸酶(CaN)酶联免疫分析(ELISA)

植物钙调磷酸酶(CaN)酶联免疫分析(ELISA)试剂盒使用说明书本试剂仅供研究使用       目的:本试剂盒用于测定植物组织,细胞及其它相关样本中钙调磷酸酶(CaN)含量。实验原理:   本试剂盒应用双抗体夹心法测定标本中植物钙调磷酸酶(CaN)水平。用纯化的植物钙调磷酸酶(CaN)抗体包被微孔

New-white-paper-explains-how-ISM-measurement-systems-can-reduce-the-SOP

Creating and managing Standard Operating Procedures (SOPs) to meet quality control system requirements, necessitates a great deal of pharmaceutica

串口数据转换为CAN数据之后是怎样的?(二)

假设配置的转换成的CAN报文帧信息为“标准帧”,配置的帧ID1,ID0分别为“0x01,0x23”,串行帧的数据为01,02,03,04,05,06,07,08共8个字节,那么转换格式如图5。CAN报文的帧ID为0x0123(用户配置),帧信息:标准帧(用户配置),串行帧中的数据部分将不作任何修改地

CAN采用了隔离依旧通讯异常怎么办?(二)

此保护电路主要由气体放电管、限流电阻、TVS管、共模电感组成。气体放电管GDT用于吸收大部分浪涌能量;限流电阻R2、R3限制流过TVS管的电流,防止流过TVS管的电流过大损坏TVS管;TVS管将收发器引脚之间的电压限制在TVS的钳位电压,保护后级收发器芯片。T1用于抑制收发器对外界造成的传导骚扰,并

CAN总线冷知识:边沿台阶是怎么来的?(二)

4、消除负载集中在布局较复杂的CAN网络中,为了避免节点摆放集中导致反射叠加,建议相邻节点的距离不得小于2cm,10m的电缆上所集中的设备最好不要超过4个,否则应加电容以吸收,并且此集中与下一个集中至少有10m的电缆距离。同样,在复杂网络布局中,分支过长且不等的网络,由于阻抗匹配困难,常使用

猪钙调神经磷酸酶(CaN)酶联免疫分析

猪钙调神经磷酸酶(CaN)酶联免疫分析试剂盒使用说明书本试剂仅供研究使用       目的:本试剂盒用于测定猪血清,血浆及相关液体样本中钙调神经磷酸酶的含量。实验原理:本试剂盒应用双抗体夹心法测定标本中猪钙调神经磷酸酶水平。用纯化的猪钙调神经磷酸酶抗体包被微孔板,制成固相抗体,往包被单抗的微孔中加入

对CAN、USART、SPI、SCI等常见总线的简单介绍

任何一个微处理器都要与一定数量的部件和外围设备连接,但如果将各部件和每一种外围设备都分别用一组线路与CPU直接连接,那么连线将会错综复杂,甚至难以实现。为了简化硬件电路设计、简化系统结构,常用一组线路,配置以适当的接口电路,与各部件和外围设备连接,这组共用的连接线路被称为总线。采用总线结构便于部件和

CAN总线电容过大的三种解决方案

工程师们在通过波形找CAN总线总线传输异常原因时,经常会遇到由于下降沿过缓导致位采样错误的情况,而下降沿过缓一般是由于总线电容过大导致。本文将会带您了解电容过大造成的问题以及解决方案。总线电容过大问题的现象如图1所示,CAN节点的电容会影响整个网络的电容,电容越大边沿越缓,导致位采样错误。图

MCU是如何被破解的?(附MCU攻防技巧)(二)

  暴力攻击也可用在ASIC或CPLD的硬件设计来实现。这种情况下,破解者使用所有可能的逻辑组合到元器件可能的输入端并观察所有输出。这种方法也称为黑箱分析(Black-box analysis),因为破解者不知道被测试元器件的情况。通过所有可能的信号组合,尝试获得元器件的功能。这种方

MCU是如何被破解的?(附MCU攻防技巧)(三)

  每个晶体管和与它相连的线路构成有时延特性的RC电路。处理器的最大可用时钟频率取决于该电路的最大延迟。同样的,每个触发器在接收输入电压和由此引致的输出电压之间有个特征时间窗口。这个窗口由给定的电压和温度来确定。如果用时钟噪声(比正常的时钟脉冲要短得多)或电源噪声(电源电压的快速波动)将会影

CAN一致性测试最重要的几个测试项是什么?(二)

发文 图4 输出电压测试原理判断依据:如果测试结果符合表3  ISO11898-2输出电压标准中ISO 11898-2输出电压标准,则通过测试。3采样点测试采样点是接收节点判断信号逻辑的位置,CAN通讯属于异步通讯,需要通过不断的重新同步才能保证接收节点的采样准确;若采样点太靠前,则因为线缆原

一文读懂什么是FlexRay?(一)

汽车上的总线技术包括:LIN、CAN、CAN FD、FlexRay、MOST及Ethernet,我们之前已经分享了LIN,CAN、CAN FD总线。在开始阅读之前,如果你对已介绍的总线技术还不了解的话,可以先阅读以下文章快速温习一下~说一说LIN总线CAN总线基础(一)CAN总线基础(下)C

操纵MCU-SPI接口以访问非标准SPI-ADC(四)

在以下使用案例中,32F429IDISCOVERY使用SPI4作为SPI主机,SPI5作为SPI从机,通过DOUTA和DOUTB接收EVAL-AD7606B-FMCZ数据,如图8所示。AD7606B是一款16位同步采样模数转换数据采集系统(DAS),具有八个通道,每个通道均包含模拟输入箝位保护、可编