CAN总线物理层关键技术及可靠性设计

1 CAN总线物理层

1.1 电平标准

CAN总线的CANH、CANL的电平值及其逻辑属性如图1所示。
在这里插入图片描述
图 1 ISO11898和11519-2物理层的输出电压标准
从图1中可以看出,按照ISO11898标准,隐性状态时,CANH与CANL相等,幅值范围为2V~3V;线性状态时,CANH比CANL高2V左右。差分信号CAN Diff的电平要求为隐形状态-0.5V-0.05V,显性状态1.5V~3V。
其中CANH、CANL的具体电平要求,以及CAN Diff的范围要求由每个节点的CAN PHY确定。比如,对于TI CAN PHY芯片SN65HVD230来说,其输出时的电平属性如图2所示,即输出时,显性状态CANH电平范围为2.45V-VCC,CANL电平范围为0.5V~1.25V;隐性状态CANH与CANL的电平均为2.3V左右。SN65HVD230的接收电平要求如图3所示,即差分电平>900mV时认为CAN总线处于显性状态,差分电平<500mV时认为CAN总线处于隐性状态,如图4所示。

故CAN总线的发送、接收电平具体要求需要根据实际芯片确定。

CAN总线的逻辑状态定义为:隐性状态代表逻辑1,显性状态代表逻辑0。
在这里插入图片描述
图 2 SN65HVD230 CAN总线输出电平特性
在这里插入图片描述
图 3 SN65HVD230 CAN总线输入电平特性
在这里插入图片描述
图 4 CAN总线接收电平特性

1.2 传输距离

在这里插入图片描述
图 5 CAN总线传输距离与波特率的关系
CAN总线在总线长度小于40m时可以达到支持的最高波特率1Mbps,随着总线长度的增加,总线波特率会随之递减,总线传输距离与波特率的关系曲线如图5所示。

1.3 总线仲裁

不同的CAN节点、不同的CAN数据帧的优先级不同,CAN总线通过线与的方式来确定各自的优先级。
原理为:当多个节点连接到总线上时,只要有一个节点输出低电平(显性状态),总线就为低电平,只有所有节点均输出为高电平(隐性状态)时,总线才为高电平,如图6所示。
原因是:显性电平为强驱动,隐性电平为

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值