【经验】用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
本文由土肥圆提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】CAN FD收发器芯片SIT1051T/3的VCC、VIO双引脚供电测试分析
芯力特自主研发的SIT1051T/3芯片是一款应用于CAN协议控制器和物理总线之间的高性能CAN FD收发器芯片,可应用于卡车、公交、小汽车、工业控制等领域,总线耐压达到±70V,支持5Mbps CAN FD灵活数据速率,具有在总线与CAN协议控制器之间进行差分信号传输的能力。
【经验】工业CAN总线EMC&ESD保护设计指引
CAN总线设计时,一定离不开三要素,分别是:CAN控制芯片、CAN收发器、EMC&ESD保护器件。其中CAN控制芯片输出逻辑电平(0或1),CAN收发器将逻辑电平转换成差分信号(CAN_H、CAN_L)输出。同时,为保证CAN总线的可靠传输,外围电路必须考虑EMC及抗干扰问题,本文主要介绍 工业CAN总线外围电路设计,以及EMC&ESD器件参数选型和推荐。
【经验】信路达XL2515 CAN控制器发送复位命令及读写操作的方法分析
信路达推出的XL2515是一款独立CAN控制器,用于主控没有集成CAN控制器模块或者CAN控制器模块不够的情况。XL2515可以和MCP2515软硬件兼容。本篇文章来分析一下如何向XL2515发送复位命令,以及读写数据。
【选型】国产带SPI接口的独立CAN控制器XL2515-TSS可替代MCP2515T-I/ST,性能参数基本一致
信路达推出的XL2515-TSS是带SPI接口的独立CAN控制器,本文将对比信路达的XL2515-TSS和MicroChip的MCP2515T-I/ST的主要参数,讨论两者替换的可行性。
【IC】瑞纳捷正式发布CAN接口芯片RJ1040,数据传输速率高达1Mbps,完全符合ISO11898标准
瑞纳捷RJ1040是一款应用于CAN协议控制器和物理总线之间的接口芯片,完全符合ISO11898标准。具有在总线与CAN协议控制器之间进行差分信号传输的能力,数据传输速率高达1Mbps。与TJA1040引脚兼容,具备出色的EMC特性。在低功耗的待机模式时,可通过总线远程唤醒。在不上电环境下有理想的无源性能。
【应用】SPI独立接口的国产CAN协议控制器解决充电桩多路CAN需求
本文介绍信路达SPI接口独立CAN控制器XL2515实现充电桩应用串口SPI转CAN。支持CAN技术规范2.0A/B,传输速率达1Mbps;高速SPI接口,支持SP1 0.0和1.1 两种模式;可编程时钟脉冲输出引脚,可作其他芯片时钟信号源。
【IC】瑞纳捷正式发布CAN接口芯片RJ1040,数据传输速率达1Mbps,完全符合ISO11898标准
瑞纳捷正式发布CAN接口芯片——RJ1040。这是一款应用于CAN协议控制器和物理总线之间的接口芯片,完全符合ISO11898标准。具有在总线与CAN协议控制器之间进行差分信号传输的能力,数据传输速率高达1Mbps。与TJA1040引脚兼容,具备出色的EMC特性。在低功耗的待机模式时,可通过总线远程唤醒。在不上电环境下有理想的无源性能。
【产品】芯力特CAN FD收发器芯片SIT1044,具有低环路延时特性,有利于长距离传输
芯力特自主研发的SIT1044芯片是一款应用于CAN协议控制器和物理总线之间的高性能CAN FD收发器芯片,可应用于卡车、公交、小汽车、工业控制等领域,总线耐压达到±40V,支持5Mbps CAN FD灵活数据速率。
【选型】国产CAN收发器XL1050可Pin-Pin替换TJA1050T,助力工业控制信号传输
本文重点推荐信路达的XL1050,可Pin-Pin替换TJA1050T进行差分信号传输。XL1050相比TJA1050T,I/O口支持电压既支持3.3V、又支持5V的CAN总线和控制器;两者引脚分布和定义完全相同,无需改版,可以实现兼容设计。
启珑(Chiplon)数字信号处理器/嵌入式微控制器/接口芯片/放大器/USB主从控制器/ASIC从站控制芯片选型指南
描述- 启珑微电子(北京)有限公司是一家具有专业的工业级DSP数字信号处理器、USB接口芯片及国内领先的物联网嵌入式芯片产品和方案提供商。公司十多年以来,积累了深厚的集成电路芯片设计经验,并一直致力于为工业智能控制、医疗设备、轨道交通、智能交通以及智能家居等领域提供更优质的产品与服务。
型号- CLM9164BBCZ,CLM232ECPE,CLM65HVD08P,CLM9245BCPZ-40,CLM7779ACPZ-RL,CLM65HVD233HD,CLM232CSE,CLM3617-01,CLM3617-00,CLM65HVD08D,CLM3088EEPA+,CLM320VC33PGE150,CLM232EWE,CLM488ESA+,CLM231AN/NOPB,CLM82C251T/YM,CLM5615CD,CLM488CPA+,CLM3088ECSA+T,CLM490EPA+,CLM5615CP,CLMTN87C196KC20,CLM490EEPA+,CLM3630-00,CLM75179BP,CLM65HVD75DGK,CLM320C6713BZDP225,CLM3232ESE,CLM3490CSA+,CLM75176BPS,CLM75179AP,CLM232EEWE,CLM811HST-AXC,CLM1051T/CM,118,CLM65HVD235D,CLM488ECSA+,CLM232ECSE,CLM9434BCPZ-370,CLM3491CSD,CLM3085EESA+T,CLM08D1500CIYB/NOPB,CLM5638IDR,CLM65HVD233QDRQ1,CLM3490ECSA+,CLM1042T/CM,118,CLMN87C196KC20,CLM9783BCPZ,CLIS82C55AZ,CLM3085CPA+,CLM3232ECSE,CLIP82C55AZ,CLIQ82C55AZ,CLM65HVD75DRBT,CLM65HVD233D,CLM3491EESD+,CLM232CWE,CLM3088EPA+,CLM9739BBCZ,CLM320VC33PGEA120,CLM1543IN,CLM7656BSTZ-REEL,CLM3088ESA+T,CLM320VC33PGE120,CLM82C250T/YM,CLM9245BCPZ-80,CLM76176BP,CLM231N/NOPB,CLM65HVD234D,CLM1302N+,CLM485EESA+,CLM485CPA+,CLM485ESA+,CLM3232CSE,CLM9245BCPZ-65,CLM490ECSA+,CLM1040T/CM,118,CLM490CSA+,CLM65HVD231D,CLM8656ARMZ,CLM9208BBPZ-3000,CLM232ECWE,CLM485ECPA+,CLM1302S,CLM65HVD233MDREP,CLM488EEPA+,CLM232AEWE,CLM75176BDR,CLM65HVD235QDRQ1,CLM298P,CLMEN80C196KC20,CLM488CSA+,CLM298N,CLM9434BCPZ-500,CLCP82C55AZ,CLM8051F020-GQ,CLM1302+,CLM65HVD232D,CLM2543IN,CLMEE87C196KC20,CLM485CSA+,CLM3232EESE,CLM9656BCPZ-125,CLMEN87C196KC20,CLMD82C55A/B,CLM8051F021-GQ,CLM307Z+,CLM9467BCPZ-250,CLMN80C196KC20,CLM9779ABSVZ,CLM5615CDGK,CLMTN80C196KC20,CLM320LF2406APZS,CLCS82C55AZ,CLCQ82C55AZ,CLM75176ADR,CLM9652BBCZ-310,CLM1543IDW,CLM083000CIYB/NOPB,CLM320LF2406APZA,CLM65HVD230D,CLM65HVD234QDRQ1,CLM320C6713BPYP200,CLM3085CSA+T,CLM320VC5402PGE100,CLM10AQ190AVTPY,CLM320LF2407APGEA,CLM331AN/NOPB,CLM3088ECPA+,CLM3085ECSA+T,CLM1100-0002,CLM1100-0001,CLM232ACWE,CLM1100-0003,CLM320LF2407APGES,CLM5615IDGK,CLM4149IRGZT,CLM2543IDB,CLM8051F330-GM,CLM128S102CIMTX/NOPB,CLM9680BCPZ-1250,CLM488EPA+,CLM9625BBPZ-2.5,CLM1307+,CLID82C55AZ,CLM490ESA+,CLM490CPA+,CLM7606BSTZ,CLM3085EEPA,CLM4717EUB+,CLM2160IUK#PBF,CLM232EPE,CLM2543IDW,CLM65HVD232QD,CLM8051F502-IM,CLM75179BPS,CLM8051F502-IQ,CLMD82C55QA,CLM12DS460AVZP,CLM485EPA+,CLM3088CSA+T,CLM232EEPE,CLM490EESA+,CLM490ECPA+,CLM1050T/CM,118,CLM8656ARZ,CLM1307N+,CLM232ESE,CLM1302SN+,CLM3490ESA+,CLM485EEPA+,CLM9154BCPZ,CLM488EESA+,CLM2543CDB,CLM320C6713BGDG300,CLM488ECPA+,CLM1302Z+T,CLM2543CN,CLM3491ESD+,CLM75176AP,CLM3085ESA+T,CLM9467BCPZ-200,CLM1307ZN+,CLM3616-01,CLM3616-00,CLM3490EESA+,CLM1543CDW,CLM320C6713BGDP225,CLM65HVD231QD,CLM8051F500-IM,CLM8051F500-IQ,CLM3088EESA+T,CLM320C6713BZDP300,CLM3085EPA+,CLM3088CPA+,CLM65HVD75D,CLM12DS130AVZPY,CLM1302ZN+,CLM1200-0002,CLM3491ECSD+,CLM1200-0003,CLM1200-0001,CLM232EESE,CLM7960BCPZ,CLMEE80C196KC20,CLM65HVD230QD,CLM5615ID,CLM1543CN,CLM232CPE,CLM2543CDW,CLM5615IP,CLM320F28335PGFA,CLM75179BDR,CLM331N/NOPB
【产品】华冠半导体推出高速总线接收器TJA1040,速度可达1Mbaud,应用于汽车电子
TJA1040是华冠半导体推出的控制器局域网(CAN)协议控制器和物理总线之间的接口。它主要应用在汽车的高速应用上,速度可达1Mbaud。TJA1040为总线提供差动的发送功能,为CAN控制器提供差动的接受功能。
灵动MM32F3270微控制器:工业物联网的智能核心
灵动微MM32F3270微控制器,以其丰富的通信端口、灵活的CAN接口和FSMC扩展能力,为工业物联网应用提供了一个高效、可扩展的智能控制核心,推动制造业向智能化转型。
【应用】 思瑞浦CAN FD收发器TPT1043用于扫地车推力杆控制器,通讯速率可达5Mbps
针对扫地车推力杆控制器国产化设计,本文推荐思瑞浦推出的CAN FD收发器TPT1043,支持CANFD协议,完全符合ISO 11898-2:2016国际标准,数据传输速率高达5Mbps;高达±12kV接触放电;工作温度-40到150℃。
电子商城
现货市场
服务
可定制连接器的间距范围1.25mm~4.5mm、单列/双列列数、焊尾/表面贴装/浮动式等安装方式、镀层、针数等参数,插拔寿命达100万次以上。
最小起订量: 1 提交需求>
可定制射频隔离器/环行器(10M-40GHz),双工器/三工器(30MHz/850MHz-20GHz),滤波器(DC-20GHz),功分器,同轴负载,同轴衰减器等射频器件;可定制频率覆盖DC~110GHz,功率最高20KW。
最小起订量: 1 提交需求>
登录 | 立即注册
提交评论