【产品】带有SPI独立接口的CAN协议控制器,支持CAN V2.0B技术规范,通讯速率1Mb/s
信路达XL2515是一款独立控制器局域网络协议控制器,又称CAN协议控制器( CAN全称为:Controller Area Network),完全支持 CAN V2.0B 技术规范。该器件能发送和接收标准和扩展数据帧以及远程帧,它自带的两个验收屏蔽寄存器和六个验收滤波寄存器可以过滤掉不想要的报文,因此减少了主单片机(MCU)的开销。XL2515与 MCU 的连接是通过业界标准串行外设接口(SPI)来实现的。
特性:
• 完全支持CAN V2.0B技术规范,通讯速率为1Mb/s;
- 0-8 字节长的数据字段
- 标准和扩展数据帧及远程帧
• 接收缓冲器、验收屏蔽寄存器和验收滤波寄存器:
- 两个接收缓冲器,可优先存储报文
- 六个 29 位验收滤波寄存器
- 二个 29 位验收屏蔽寄存器
• 对头两个数据字节进行滤波(针对标准数据帧)
• 三个发送缓冲器,具有优先级设定及发送中止功能
• 高速 SPI 接口 (10 MHz)
- 支持 0,0 和 1,1 的 SPI 模式
• 单触发模式确保报文发送只尝试一次
• 带有可编程预分频器的时钟输出引脚:
- 可用作其他器件的时钟源
• 可用起始帧信号 ( Start-of-Frame, SOF),用于监控 SOF 信号:
- 可用于时隙协议和/或总线诊断以检测早期总线性能退化
• 带有可选使能设定的中断输出引脚
• “缓冲器满”输出引脚可配置为:
- 各接收缓冲器的中断引脚
- 通用数字输出引脚
• “请求发送 (Request-to-Send, RTS) ”输入引脚可各自配置为:
- 各发送缓冲器的控制引脚,用于请求立即发送报文
- 通用数字输入引脚
• 低功耗的 CMOS 技术:
- 工作电压范围 2.7V 至 5.5V
- 5mA 典型工作电流
- 1µA 典型待机电流 (休眠模式)
• 工作温度范围:
- 工业级 ( I) : -40°C 至 +85°C
- 扩展级 ( E): -40°C 至 +125°C
图1 XL2515器件引脚示意图
XL2515 是一款独立 CAN 控制器, 可简化需要与 CAN总线连接的应用。该器件主要由三个部分组成:
(1)CAN 模块,包括 CAN 协议引擎、验收滤波寄存器、验收屏蔽寄存器、发送和接收缓冲器。(2)用于配置该器件及其运行的控制逻辑和寄存器。(3)SPI 协议模块。
CAN 模块
CAN 模块的功能是处理所有 CAN 总线上的报文接收和发送。报文发送时,首先将报文装载到正确的报文缓冲器和控制寄存器中。通过 SPI 接口设置控制寄存器中的相应位或使用发送使能引脚均可启动发送操作。通过读取相应的寄存器可以检查通讯状态和错误。会对在 CAN总线上检测到的任何报文进行错误检查,然后与用户定义的滤波器进行匹配,以确定是否将报文移到两个接收缓冲器中的一个。
控制逻辑
通过与其他模块连接,控制逻辑模块控制 XL2515 的设置和运行,以便传输信息与控制。所提供的中断引脚提高了系统的灵活性。器件上有一个多用途中断引脚及各接收缓冲器的专用中断引脚,用于指示有效报文是否被接收并载入接收缓冲器。可选择使用专用中断引脚。通用中断引脚和状态寄存器 (通过SPI 接口访问)也可用来确定何时接收了有效报文。器件还有三个引脚,用来启动将装载在三个发送缓冲器之一中的报文立即发送出去。是否使用这些引脚由用户决定;若不使用,也可利用控制寄存器(通过 SPI 接口访问)来启动报文发送。
SPI 协议模块
MCU通过SPI接口与该器件连接。使用标准的SPI读/写指令以及专门的 SPI 命令来读 / 写所有的寄存器。
图1-1 结构框架图
图1-2 系统实现方案图
发送 / 接收缓冲器/验收屏蔽寄存器/验收滤波寄存器
XL2515 有三个发送缓冲器和两个接收缓冲器,两个验收屏蔽寄存器(分别对应不同的接收缓冲器)以及六个验收滤波寄存器。
CAN 协议引擎
CAN 协议引擎包含数个功能模块,下面将对这些模块及其功能进行介绍。
协议有限状态机
协议引擎的核心是有限状态机 ( Finite State Machine,FSM)。 FSM 是一个定序器,对 TX/RX 移位寄存器、循环冗余校验( Cyclic Redundancy Check, CRC)寄存器和总线之间的顺序数据流进行控制。 FSM 还对错误管理逻辑( Error Management Logic, EML)及 TX/RX移位寄存器和缓冲器之间的并行数据流进行控制。 FSM确保了依据 CAN 协议,进行报文接收、总线仲裁、报文发送以及错误信号发生等操作过程。 FSM 还对总线上报文的自动重发进行处理。
循环冗余校验
循环冗余校验寄存器产生循环冗余校验( CRC)代码。该代码在控制字段(数据字节数为 0 的报文)或数据字段之后被发送,并用来检查进入报文的 CRC 字段。
错误管理逻辑
错误管理逻辑 (EML)负责将CAN 器件的故障进行隔离。该逻辑有两个计数器即接收错误计数器( Receive Error Counter REC)和发送错误计数器 ( Transmit Error Counter, TEC) 。这两个计数器根据来自位流处理器的命令进行增减计数。根据错误计数器的计数值,CAN控制器将被设定为错误主动、 错误被动或总线关闭三种状态。
位时序逻辑
位时序逻辑 ( Bit Timing Logic, BTL)可监控总线输入,并根据 CAN 协议处理与总线相关的位时序操作。BTL 在起始帧时,对从隐性状态到显性状态的总线过渡进行同步操作 (称为硬同步) 。如果 CAN 控制器本身不发送显性位,则在以后的隐性状态到显性状态总线过渡时会再进行同步操作(称为再同步) 。 BTL 还提供可编程时间段以补偿传播延迟时间和相位位移,并对位时段内的采样点位置进行定义。对 BTL 的编程取决于波特率和外部物理延迟时间。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由可乐翻译自信路达,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【产品】信路达CAN收发器XL82C251,至少连接110个节点,速度可达1Mbps
信路达CAN收发器XL82C251兼容ISO11898-24V标准的,至少可连接110个节点,通讯速度可达1Mbps,采用SOP8封装,具有较强的抗电磁干扰能力,可应用于CAN协议控制器和物理总线之间,具有在总线与CAN 协议控制器之间进行差分信号传输的能力。
新产品 发布时间 : 2021-12-14
【产品】支持5Mbps数据速率的CAN FD收发器芯片SIT1051T/3,可在总线与CAN协议控制器间进行差分信号传输
芯力特3.3V逻辑输入电源的高性能CAN FD收发器芯片,支持5Mbps CAN FD灵活数据速率,是CAN总线标准的升级版。可应用于卡车、公交、小汽车、工业控制等领域,总线耐压达到±70V以上,具有在总线与CAN协议控制器之间进行差分信号传输的能力。
新产品 发布时间 : 2020-12-19
【产品】信路达推出SOP-20、DIP-20封装的八进制总线收发器,用于数据总线间的异步双向通信
信路达推出了XL74HC245(SOP-20封装)与XD74HC245(DIP-20封装)两款八进制总线收发器,设计用于数据总线之间的异步双向通信。控制功能的实现将外部时序要求降至最低。
新产品 发布时间 : 2021-12-09
【选型】国产带SPI接口的独立CAN控制器XL2515-TSS可替代MCP2515T-I/ST,性能参数基本一致
信路达推出的XL2515-TSS是带SPI接口的独立CAN控制器,本文将对比信路达的XL2515-TSS和MicroChip的MCP2515T-I/ST的主要参数,讨论两者替换的可行性。
器件选型 发布时间 : 2021-07-08
【应用】SPI独立接口的国产CAN协议控制器解决充电桩多路CAN需求
本文介绍信路达SPI接口独立CAN控制器XL2515实现充电桩应用串口SPI转CAN。支持CAN技术规范2.0A/B,传输速率达1Mbps;高速SPI接口,支持SP1 0.0和1.1 两种模式;可编程时钟脉冲输出引脚,可作其他芯片时钟信号源。
应用方案 发布时间 : 2023-03-11
【选型】国产CAN扩展芯片可替代MCP2515,性能参数基本一致,满足应用需求
在当下的芯慌环境下,工业储能项目的开发中,采用信路达CAN扩展芯片XL2515-TSS或芯力特的SIT2515T-I/ST替代Microchip的MCP2515T-I/ST是完全满足使用要求的。
器件选型 发布时间 : 2021-10-14
【选型】国产CAN收发器XL1050可Pin-Pin替换TJA1050T,助力工业控制信号传输
本文重点推荐信路达的XL1050,可Pin-Pin替换TJA1050T进行差分信号传输。XL1050相比TJA1050T,I/O口支持电压既支持3.3V、又支持5V的CAN总线和控制器;两者引脚分布和定义完全相同,无需改版,可以实现兼容设计。
器件选型 发布时间 : 2021-06-27
信路达-其他厂牌对照表
型号- AS179-92LF,XD71055,XD4052,L293B,XL2981,OP07CSZ,TD62004APG,MCP2551T-I/SN,MIC2026-1YM-TR,L297D013TR,OP07CDR,XL62783,L297,OP07EPZ,XD82C55-5,M54563P,XA214-G4C,XL41T56,XB402U,AP1682MTR-G1,CD4052BE,MCP2515T-E/SO,AD7705BNZ,A2982SLWTR-T,MIC2026-2YM-TR,XL07Z,XL9910,UC3845BD1013TR,XL2525Z,AS214-92LF,XL2515-TSS,MT8870DE1,MSM82C55A-2VJ3,TD62004AFG,UDN2981LW-T,UPD71055L-10,LM217LD13TR,XL62004,UDN2981A,XL2551,UPD82C55AC-2,XL62003,SG2525AP013TR,XD2981,M41T56M6F,AP4310AMTR-G1,TD62003APG,UPD71055C,XD54563,XD54562,XP71055,XL7705B,UC3842BD1013TR,ULN2803APG,CM8870PI,XD74HC597,TD62783AFWG,L293DD013TR,XD297,HV9910BLG-G,TBD62083AFWG,XL293-20,MMIC,XL62083,XL217,XL1682,XL4310,AS213-92LF,XL297,XZ298N,OP07DRZ,OP07CPZ,UPD8255AC-5,XD293-16,L298N,XA213-G4J,XD62004,XD62002,XD2803,XD62003,XA17-G4K,XD2804,TD62783APG,MCP2515T-I/ST,TD62003AFG,AP1682EMTR-G1,XP8255,BCR402UE6327,ULN2804AFWG,XD8870,UC3843BD1013TR,M54562P,XL2804,TD62002APG,XD8255-2,XL2026-2,XL2026-1,AD7705BRZ-REEL,XD07,SG3525AP013TR,XL3525Z,L291,XL2982SL,XD7705B,ULN2804APG,XL3842,XL3843,XL2515,XL3845,XD62783,74HC597N
信路达(XINLUDA)电源管理/运算放大器/数据转换/模拟开关/逻辑器件选型指南
描述- XINLUDA was founded in 2018, and is a high-tech enterprise integrating integrated circuit design, product application solution development and sales into a whole industrial chain, which can provide customers with one-stop services.
型号- XD71055,XH2596-12,XL285-2.5,XD293-8,XL33035,XL2981,XD74C923,XL386,XL1413,XD3485,XD13600,XL9555SS,XL258,XL17358,XD14016,XL494,XL1881,XL485CS,XL1403,XT285-2.5,XD74C922,XL3140,XD74LS93,XL124,XD3140,XD74LS95,XL9910,XL2843,XL2845,XD74LS90,XL33290,XL3232-TS,XL2515-TSS,XD13700,XL232-TS,XL2113SPBF,XL239,XL8574ATM,XL62004,XD74LS83,XL4067-SS,XL3485,XD74LS86,XL62003,XD74LS85,XD2981,XB402U-L27,XL2003-TS,XA2163,XB3480M3-3.3,XL324TSS,XL75176AD,XL7650-8,XL7135CD,XLV358D,XL2903-TS,XL224,XL2110PBF,XL7705B,XL75176AP,XL8574ATS,XD386-1,XH2576-ADJ,XL74LS04,XL7555,XL74LS06,XL74LS07,XL8574T,XL9555D,XL74LS00,XL2543,XL74LS02,XA2179-S13,XD4136,XH2596-5.0,XL9170,XD2515,XD3846,XD297,XL2594-5.0,XL393-KR,XT336-5.0,XL2803AG,XL293-20,XL339,XL336-5.0,XL217,XL1682,XL74LS11,XL331,XL2594-ADJ,XL74LS14,XZ298N,XL74LS10,XD2525,XD62004,XD62002,XD62003,XH2576-5.0,XL567,XL324,XL74LS08,XL8870,XL7660,XP8255,XH2596-ADJ,XL74LS27,XD8870,XD7660,XL13085,XT78L05,XL74LS20,XD33035,XL8574TM,XD8255-2,XL2112SPBF,XD393,XL8574TS,XL293D-8,XL555,XL485-SS,XD833,XLV358-MS,XD14553,XL317,XD9170,XD7705B,XL298P,XL74HC597-TS,XL3842,XL551,XL3844,XD7555,XL3843,XL74LS30,XL3846,XL2515,XL3845,XL74LS32,XL1307,XL549,XL548,XL224-TS,XD4052,XD74LS181,XD754410,XD4051,XD3085,XL9535,XD4053,XD74LS30,XL2904D,XL5615,XL2902,XL74HC165,XL2901,XD4059,XH2596-3.3,XL2903,XD3403,XD3525,XD3526,XLB574AT,XD14538,XD494,XA2214-S14,XD8574AP,XD2907-14,XL9555QF24,XB385M3-2.5,XD258,XH2576-12,XL236-2.5,XD74LS194,XL1000,XD4060,XD74LS20,XD74LS192,XD74LS21,XD74LS193,XD74LS190,XD2543N,XL62783,XL82C251,XD4066,XL4514,XD4069,XD82C55-5,XA214-G4C,XD7219,XL232Z,XL2904-KR,XD124,XD485,XD74HC165,XD33063,XH2576-3.3,XL7221,XL2112PBF,XL232K,XL13700,XD17358,XL2594-12,XD74LS27,XL4067,XD74LS163,XL2903-KR,XD74LS161,XD74LS283,XL07Z,XD7221,XL7219,XD74LS10,XD74LS160,XL2525Z,XD4514,XD14514,XD232,XD231,XD4518,XD14518,XD0832CC,XD7650-14,XD74LS14,XL293-TS,XD74LS279,XD74LS11,XD239,XD358,XD74LS157,XD74LS154,XL2113PBF,XB431-LM,XL2551,XD1307,XL3526,XL193,XD2902N,XD5615,XD74LS08,XD2901,XD2903,XD54563,XD2904,XD54562,XP71055,XD74LS02,XD74LS00,XL620,XD14069,XD74LS06,XD74LS07,XD74LS04,XL2525K,XL13600,XL3085,XD224,XD74LS166,XL386-MS,XL5532,XL3232,XD40192,XD74LS75,XD74LS76,XD74LS73,XD74LS74,XT385-1.2,XL2803A,XD1413,XL74HC245,XD74HC597,XD331,XL358D,XD4538,XD34063,XL2902-TS,XD74LS138,XD74LS139,XB431-TL,XD17324,XD339,XL74LS157,XL1050,XL62083,XD74LS132,XL1051,XL1042,XL74HC165-TS,XD74LS153,XL33063,XL1044,XL4310,XD74LS151,XD14051,XD14052,XL297,XD14053,XD13085,XL385-1.2,XL4558,XD7650-8,XD7135,XD2002,XD1403,XD2003,XL74HC595,XD293-16,XD2004,XL74HC597,XL393-TS,XA213-G4J,XD74HC245,XL293-KR,XD1881,XB61040,XD2803,XL78L05A,XA17-G4K,XD2804,XL74LS148,XD74LS147,XD74LS148,XD74LS145,XB61041,XD567,XD324,XL1040,XL358-KR,XL34063,XL9555,XD74LS54,XL285-1.2,XL2003,XL2004,XD74LS51,XD4553,XL258-KR,XL2515QF20,XL2804,XD8574P,XD551,XL2026-2,XL2026-1,XB385M3-1.2,XL74LS139,XL74LS138,XD07,XT336-2.5,XL158,XD74LS112,XL336-2.5,XL3525Z,XL2982SL,XD555,XL833,XL393,XL2110,XD74LS42,XL385-2.5,XL2112,XL2113,XD74HC4514Z,XD3232,XL3525K,XL74C922,XD62783,XD3914,XB3480M3-5.0,XT385-2.5,XL2110SPBF,XD74LS248,XD74LS47,XD549,XD548,XD74LS247,XL9535QF24,XD74LS48,XL0832DR,XL74C923
【经验】用C语言抽象代码描述XL2515 CAN控制器的发送例程
随着汽车行业的高速发展,车上的功能越来越多,在本身MCU的CAN资源不足的情况下使用信路达推出的XL2515 CAN控制器来扩展CAN接口的也越来越多,我们就来详细看看如何使用这一款XL2515,今天讲XL2515的发送,依然以C语言为例。
设计经验 发布时间 : 2022-09-09
【应用】信路达CAN收发器XL1040助力3KW壁挂式交流充电桩充电控制单元,通信速率可达1Mbps,容错电压正负40V
信路达作为国产模拟器件厂商,推出CAN收发器XL1040设计在3KW壁挂式交流充电桩充电控制单元,满足系统对于功能性能的要求且降低了成本,CAN收发器产品成本下降10%以上,提高了系统的可靠性和抗干扰能力;3KW壁挂式交流充电桩在某公共建筑12个月实地运行测试,CAN收发器通讯正常。
应用方案 发布时间 : 2023-06-21
信路达集成电路&器件选型表
信路达提供CAN接口集成电路,数模转换器,LED驱动器,功率因数控制器,接口芯片,语音解码器,数字开关,接收器,视频同步分离器和编码译码过滤器的参数选型,工作电压(V):3.5V~30V;容错电压(V):-42V-42V;多种封装:SOP8,DIP-20,DIP-8,DIP-16,SOP16。
产品型号
|
品类
|
产品名称
|
工作电压(V)
|
容错电压(V)
|
共模电压(V)
|
最大速率(M)
|
低功耗模式
|
封装
|
XL2551
|
CAN接口集成电路
|
High-speed CAN Transceiver
|
4.5V-5.5V
|
-42V-42V
|
-12V-12V
|
1M
|
standby
|
SOP8
|
选型表 - 信路达 立即选型
电子商城
现货市场
服务
提供蓝牙BLE芯片协议、蓝牙模块、蓝牙成品测试认证服务;测试内容分Host主机层,Controller控制器层,Profile应用层测试。支持到场/视频直播测试,资深专家全程指导。
实验室地址: 深圳 提交需求>
可定制板装式压力传感器支持产品量程从5inch水柱到100 psi气压;数字输出压力传感器压力范围0.5~60inH2O,温度补偿范围-20~85ºС;模拟和数字低压传感器可以直接与微控制器通信,具备多种小型SIP和DIP封装可选择。
提交需求>
登录 | 立即注册
提交评论