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

任何一个微处理器都要与一定数量的部件和外围设备连接,但如果将各部件和每一种外围设备都分别用一组线路与CPU直接连接,那么连线将会错综复杂,甚至难以实现。为了简化硬件电路设计、简化系统结构,常用一组线路,配置以适当的接口电路,与各部件和外围设备连接,这组共用的连接线路被称为总线。采用总线结构便于部件和设备的扩充,尤其制定了统一的总线标准则容易使不同设备间实现互连。 微机中总线一般有内部总线、系统总线和外部总线。内部总线是微机内部各外围芯片与处理器之间的总线,用于芯片一级的互连;而系统总线是微机中各插件板与系统板之间的总线,用于插件板一级的互连;外部总线则是微机和外部设备之间的总线,微机作为一种设备,通过该总线和其他设备进行信息与数据交换,它用于设备一级的互连。 另外,从广义上说,计算机通信方式可以分为并行通信和串行通信,相应的通信总线被称为并行总线和串行总线。并行通信速度快、实时性好,但由于占用的口线多,不适于小型化产品;而串......阅读全文

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

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

趣味SPI总线解析(一)

什么是SPI?SPI全称是串行外设接口(Serial Peripheral Interface),是由Motorola提出的一种全双工(全双工指可以同时(瞬时)进行信号的双向传输(A→B且B→A))同步串行通信接口,通信波特率可以高达5Mbps,但具体速度大小取决于SPI硬件。SPI总线只需

趣味SPI总线解析(二)

CPOL=0,CPHA=0:此时空闲态时,SCLK处于低电平,数据采样是在第1个边沿,也就是SCLK由低电平到高电平的跳变,所以数据采样是在上升沿,数据发送是在下降沿。CPOL=0,CPHA=1:此时空闲态时,SCLK处于低电平,数据发送是在第1个边沿,也就是SCLK由低电平到高电平的跳变,所以数据

CAN总线和RS485总线对比

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

CAN-FD升级,要如何避免与CAN总线的冲突?(二)

三CAN FD升级的解决方案针对CAN FD升级的情况,一般有三种解决方案。1、CAN节点忽略CAN FD报文支持CAN2.0的ECU忽略CAN FD报文,不对其进行识别,这样虽然无法对CAN FD报文进行解析处理,但是也不会将其识别为错误帧,总线可以保证正常通讯。因为CAN FD是向下兼容

CAN-FD升级,要如何避免与CAN总线的冲突?(一)

随着新能源汽车的发展,需要传输的数据量也逐渐增加,很多车厂都在考虑使用CAN FD来替代CAN实现数据量传输的提速。那么如何稳定地升级到CAN FD呢?本文为您解答。一CAN FD与CAN的主要区别图1 CAN帧基本格式图2 CAN FD帧基本格式如图1、图2所示分别是CAN帧和CAN FD帧的基本

CAN总线的拓扑如何设计最安全?

随着CAN总线的应用越来越广泛,工程师在面对各种不同工况下,如何选择合适的网络拓扑方式就变成了一个让人头疼的问题。这篇文章会介绍主流的几种总线拓扑方式,可以帮您快速了解如何选择。一、直线型拓扑图1 直线型拓扑直线型拓扑也叫总线型拓扑,如图1所示,所有的节点都接到同一总线上,总线上任意节点发送

终端电阻将如何拯救CAN、485总线?(二)

CAN总线增加终端电阻二 485总线1、RS-485总线增加终端电阻好处485总线设置终端电阻主要是为了用来抑制信号的反射。提高信号质量组建RS-485总线网络时,通常使用特性阻抗为120Ω的屏蔽双绞线,由于RS-485收发器输入阻抗一般较高(例如RSM485ECHT输入阻抗为96kΩ,最多可连接2

终端电阻将如何拯救CAN、485总线?(一)

各位工程师想必都知道终端电阻的作用是消除信号反射,但其实并不是所有情况都需要终端电阻,有时终端电阻反而会影响信号质量。本篇文章为大家深度解析CAN/RS-485总线的终端电阻设置。如果我们查询百度百科,终端电阻的档案似乎十分清白:仿佛在通讯链路的首末两端加上这样一个法宝,即可避免信号的反射,使信号的

如何测量CAN总线网络阻抗?(一)

在CAN应用中,有时会出现我们料想不到的问题,此时,为了准确的排查问题,我们需要通过测量CAN总线网络阻抗来确定是否满足CAN规范。本文将阐述测量CAN总线网络阻抗的原理以及具体方法。1什么是阻抗?阻抗是指电路中的电子器件对通过它的特定频率的交流电流的阻碍作用。在数学上用矢量平面上的复数表示

终端电阻将如何拯救CAN、485总线?(三)

2、RS-485增加终端电阻的问题终端电阻虽然可以提高信号质量,但还具有以下几个问题:降低了驱动信号的幅值RS-485总线上的负载越大,RS-485收发器输出差分电压幅值越低,RSM485ECHT在5m,500kbps的情况下不加终端电阻和加终端电阻的波形如下图所示。RSM485ECHT 5

如何测量CAN总线网络阻抗?(二)

2、交流阻抗测量原理测量CAN通信网络或CAN节点交流阻抗的原理,是给予被测对象一个交流激励源UAC,与被测对象RP、CP形成回路。CANScope-StressZ里的阻抗测量功能用到的就是这个方法,具体操作是:连接好设备后,打开上位机软件,选择阻抗测量,点击开始即可自动完成测试并生成测试结

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

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

ISO-CAN总线通讯接口信号隔离模块应用

   顺源科技推出自主研发新产品: ISO CAN ,作为一款隔离型通用CAN收发器模块,其内置CAN总线通讯接口信号隔离及收发器件,具有成本低、体积小、使用方便等优点。主要功能是将CAN总线控制器的逻辑电平隔离转换为总线的差分电平,信号传输过程中隔离电压高达2500VDC。    ISO CA

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

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

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

CAN总线网络在应用时,工程师常常会建议总线支线不要太长,那么为什么CAN总线支线不能太长,如果某些环境下必须使用长支线又该怎么办呢?CAN网络的拓扑种类控制器局域网CAN(Controller Area Network),是国际上应用最广泛的现场总线之一,最初是由德国Bosch公司设计的,为解决现

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

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

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

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

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

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

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

你了解CAN总线波形吗?你知道是什么因素造成CAN信号不稳定的吗?本文将带你探究影响CAN波形稳定的重要因素——边沿台阶。阻抗匹配是指信号源或者传输线跟负载之间达到一种适合的搭配,阻抗匹配主要为了调整负载功率和抑制信号反射。然而,阻抗不匹配的现象在CAN总线网络中随处可见;如图1所示,阻抗不

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

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

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

CAN线保证屏蔽效果与正确接地带屏蔽层的CAN线,可以良好地抵御电场的干扰,等于整个屏蔽层是一个等势体,避免CAN导线受到干扰。如图9所示,为一个标准的屏蔽双绞线,CANH和CANL通过铝箔和无氧铜丝屏蔽网包裹,如图9所示。需要注意的是和与接插件的连接,在连接部分允许有短于25mm的电缆不用双绞。图

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

增加信号保护器增加信号保护器,提高抗浪涌群脉冲等EMC能力。上面的隔离只是阻挡,如果干扰强度很高,比如达到2KV浪涌,隔离也会被破坏。所以要想达到更高的防护等级,必须增加防浪涌电路。如图14所示,为ZLG致远电子高速总线标准防浪涌保护电路。注意,由于电容较大,一条总线最多增加2-3个保护器!图14

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

增加CAN接口电气隔离干扰不但影响信号,更严重的会导致板子死机或者烧毁,所以接口和电源的隔离是抗干扰的第一步。隔离的主要目的是:避免地回流烧毁电路板和限制干扰的幅度。如图5所示,未隔离时,两个节点的地电位不一致,导致有回流电流,产生共模信号,CAN的抗共模干扰能力是-12~7V,超过这个差值则出现错

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

总线分支过多/过长的解决方案五采用CANBridge中继器,CANHub集线器等组网设备进行分支。这些设备每路都具备独立的CAN控制器,所以可以将每段形成独立的直线拓扑,方便施工。以上是ZLG致远电子根据实际现场应用总结的解决方案,如何更好、更快的发现错误、定位错误,解决错误就需要使用ZLG致远电子

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

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

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

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

为什么车载空调压缩机CAN总线通讯需要采用隔离方案?

炎炎夏日,车内空调系统的稳定可靠运行显得尤为重要。本文将为您介绍如何通过总线隔离避免因通信不畅引起的车载空调故障。  为什么要用隔离从能源种类来看,目前公路上的车型主要可以分为两类,一类是使用传统汽油、柴油作为燃料的车辆,另一类是使用电池的新能源车。这两类车型的车载空调系统有什么区别呢?传统的燃油车

数字温度传感器选择系统的接口方法

 具体来说,数字温度传感器的主要构成包括一个双电流源、一个Δ-ΣA/D转换器、数字逻辑和一个通向数字器件(如与一个微处理器或微控制器连接)的串行接口(如I2C总线、SMBus或SPI)。数字温度传感器有两种:本地或远程温度传感器,它们均采用某种方法强制两个成比例的电流通过一个连接成二极管形式的NPN

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

在嵌入式产品开发过程中,可能会面临CAN路数不够的问题。如何选择合适的转换模块解决这个问题呢?本文为您讲解几款模块的选型方法。  应用场景CAN总线是优秀的现场总线之一,已由当初的汽车电子扩散到各行各业。从工业自动化到新能源,从轨道交通再到航空航天,CAN总线技术在中国不断的应用和沉淀。图1