【经验】用C语言抽象代码描述XL2515 CAN控制器的发送例程
随着汽车行业的高速发展,车上的功能越来越多,在本身MCU的CAN资源不足的情况下使用信路达推出的XL2515 CAN控制器来扩展CAN接口的也越来越多,我们就来详细看看如何使用这一款XL2515,今天讲XL2515的发送,依然以C语言为例:
下面我们先看看和发送相关的一些寄存器:
了解这些寄存器,相信完成相应的发送功能,就没那么复杂了,下面我们一起来看下例子:
void XL2515_Send_Buffer(unsigned char *XL2515_TXBuf,unsigned char XL2515_TXLen)
{
unsigned char i,TXCnt;
TXCnt=0;
while(TXCnt<XL2515_TXLen)
{
//确认缓冲器无等待发送报文
while((XL2515_ReadByte(TXB0CTRL)&0x08));
for(i=0;i<8;i++)
{
XL2515_WriteByte(TXB0D0+i,XL2515_TXBuf[TXCnt++]);
if(TXCnt>=XL2515_TXLen)
{
i++;
break;
}
}
//写入发送帧的数据长度
XL2515_WriteByte(TXB0DLC,j);
//设置报文发送请求
XL2515_WriteByte(TXB0CTRL,0x08);
}
}
- |
- +1 赞 0
- 收藏
- 评论 0
本文由土肥圆提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】信路达XL2515 CAN控制器发送复位命令及读写操作的方法分析
信路达推出的XL2515是一款独立CAN控制器,用于主控没有集成CAN控制器模块或者CAN控制器模块不够的情况。XL2515可以和MCP2515软硬件兼容。本篇文章来分析一下如何向XL2515发送复位命令,以及读写数据。
【经验】用C语言抽象代码描述XL2515 CAN控制器的接收例程
随着汽车行业的高速发展,车上的功能越来越多,在本身MCU的CAN资源不足的情况下使用信路达推出的XL2515 CAN控制器来扩展CAN接口的也越来越多,今天我们就来详细看看如何使用这一款XL2515。
【经验】用C语言抽象代码描述CAN控制器XL2515的初始化流程
随着汽车行业的高速发展,车上的功能越来越多,在本身MCU的CAN资源不足的情况下使用信路达推出的XL2515 CAN控制器来扩展CAN接口的也越来越多,今天我们就来详细看看如何使用这一款XL2515我们今天先说下XL2515的初始化,以C语言为例。
【选型】国产带SPI接口的独立CAN控制器XL2515-TSS可替代MCP2515T-I/ST,性能参数基本一致
信路达推出的XL2515-TSS是带SPI接口的独立CAN控制器,本文将对比信路达的XL2515-TSS和MicroChip的MCP2515T-I/ST的主要参数,讨论两者替换的可行性。
SJA1000 独立CAN控制器
描述- SJA1000是一种独立CAN控制器,适用于移动目标和工业环境中的区域网络控制。它支持CAN 2.0B协议,具备多种功能特点,包括兼容BasicCAN模式、扩展的64字节接收缓冲器、位速率高达1Mbits/s、同时支持11位和29位识别码等。此外,还提供了详细的封装信息、管脚排列图、极限值、直流特性、交流特性和封装外型尺寸。
型号- SJA1000N,SJA1000,SJA1000M/TR
【IC】航顺HK32A040车规MCU,主频96MHz,内置CAN控制器,国产化的新选择
HK32A040航顺芯片新推出的高性价比车规MCU。主频96MHz,内置CAN控制器及各种定时器和通讯口完美满足需求。还有开发板和配套的开发包,包括驱动和例程,各方面努力超越市面上现有的产品。
【应用】SPI独立接口的国产CAN协议控制器解决充电桩多路CAN需求
本文介绍信路达SPI接口独立CAN控制器XL2515实现充电桩应用串口SPI转CAN。支持CAN技术规范2.0A/B,传输速率达1Mbps;高速SPI接口,支持SP1 0.0和1.1 两种模式;可编程时钟脉冲输出引脚,可作其他芯片时钟信号源。
【选型】国产CAN收发器XL1050可Pin-Pin替换TJA1050T,助力工业控制信号传输
本文重点推荐信路达的XL1050,可Pin-Pin替换TJA1050T进行差分信号传输。XL1050相比TJA1050T,I/O口支持电压既支持3.3V、又支持5V的CAN总线和控制器;两者引脚分布和定义完全相同,无需改版,可以实现兼容设计。
SIT1462Q 带待机模式的信号改善(SIC)CAN FD 收发器
描述- SIT1462Q是一款兼容多种CAN协议标准的CAN FD收发器,具备信号改善功能、过温保护、高抗电磁干扰等特点,支持多种封装类型,适用于车载、工业控制等领域。
型号- SIT1462QT/3,SIT1462QTK/3,SIT1462QT,SIT1462Q/3,SIT1462Q,SIT1462QTK
SIT2515 带SPI接口的独立CAN控制器
描述- SIT2515是一款具有SPI接口的独立CAN控制器,符合CAN2.0B规范,适用于汽车和工业领域的数据通信。它具备高速SPI接口、多级发送和接收缓存器、丰富的滤波和掩码功能,同时支持多种封装类型。
型号- SIT2515T-I/ST,SIT2515T-I/SO,SIT2515
带SPI接口的XL2515独立CAN控制器
描述- 该资料介绍了XL2515独立CAN控制器,它是一款符合CAN 2.0B规范的控制器。具有双接收掩码和六个接收过滤器,可同时发送和接收标准、扩展数据帧以及远程帧。采用低功耗CMOS技术,支持高速SPI接口,适用于多种应用场景。
型号- XL2515-TSS,XL2515,XL2515QF20
SIT1042AQ 5V 供电,IO 口兼容 3.3V,±58V 总线耐压,CAN FD 待机模式总线收发器
描述- SIT1042AQ是一款适用于CAN协议控制器和物理总线之间的接口芯片,具备5V供电、IO口兼容3.3V、±58V总线耐压等特点。它支持5Mbps灵活数据速率的CAN FD,具有差分信号传输能力,广泛应用于车载、工业控制等领域。
型号- SIT1042AQ,SIT1042AQT/1,SIT1042AQT/3,SIT1042AQTK/31,SIT1042AQT/31,SIT1042AQTK,SIT1042AQTK/1,SIT1042AQTK/3,SIT1042AQT
【选型】国产独立CAN控制器XL1000可替代NXP的SJA1000T,性能参数基本一致
信路达推出的XL1000是独立的CAN控制器,本文对比信路达的XL1000和NXP的SJA1000T的主要参数,讨论XL1000替代SJA1000T的可行性。
SIT82C251 超低待机功耗,1Mbps CAN 总线收发器
描述- SIT82C251是一款超低待机功耗的1Mbps CAN总线收发器,完全兼容ISO 11898标准,具备过温保护和过流保护功能,适用于车载、工业控制等领域。
型号- SIT82C251,SIT82C251T
【产品】华冠半导体推出高速总线接收器TJA1040,速度可达1Mbaud,应用于汽车电子
TJA1040是华冠半导体推出的控制器局域网(CAN)协议控制器和物理总线之间的接口。它主要应用在汽车的高速应用上,速度可达1Mbaud。TJA1040为总线提供差动的发送功能,为CAN控制器提供差动的接受功能。
电子商城
现货市场
服务
可定制板装式压力传感器支持产品量程从5inch水柱到100 psi气压;数字输出压力传感器压力范围0.5~60inH2O,温度补偿范围-20~85ºС;模拟和数字低压传感器可以直接与微控制器通信,具备多种小型SIP和DIP封装可选择。
提交需求>
可来图定制均温板VC尺寸50*50mm~600*600 mm,厚度1mm~10mm,最薄0.3mm。当量导热系数可达10000W/M·K,散热量可达10KW, 功率密度可达50W/cm²。项目单次采购额需满足1万元以上,或年需求5万元以上。
提交需求>
登录 | 立即注册
提交评论