专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
NXP
CAN比较
2019-07-12 12:00
发布
生成海报
站内文章
/
NXP MCU
18059
0
910
常用的
CAN
总线分为:单线
CAN
、低速容错
CAN
、高速
CAN
。在讨论它们的区别之前先明确以下几点:
1
、讨论它们是
A
类、
B
类还是
C
类总线并没有多大意义,因为高速
CAN
同样可以使用低速
CAN
的波特率(单线
CAN
的波特率一般为
33.3KHz
),而且在实际应用中也不会有问题。但低速
CAN
使用高速
CAN
的波特率就会出现问题,这个问题不是纯粹由波特率引起的,而是由收发器引起的,因为在电平转换效率方面,低速
CAN
的收发器明显比高速
CAN
的收发器低。
2
、它们的位传输时序、位仲裁、错误、校验、帧结构等等(即所谓的数据链路层)是没有区别的。至于数据链路层以上的诸如传送层、网络层、会话层、应用层等的协议,都是人为规定的,也不足以成为它们的区别。
3
、这三种总线的区别主要在物理层面上。而以传输介质和线的数量来论——单线
CAN
只有一条导线,低速容错
CAN
和高速
CAN
通过双绞线传输——这点显而易见,不足为奇。
4
、因此这三种总线的主要区别在于电平逻辑。
这个区别可以从以下几种情况来说明:空闲时、有效时、睡眠时、唤醒时。这里假设收发器的电源为标准的
5V
和
12V
。
1
、空闲时(即通常说的隐性位)。
2
、有效时(即通常说的显性位)。
3
、睡眠时
4
、唤醒时
CAN
总线的这些物理特性直接反映在收发器上。无论是哪种
CAN
总线,经过收发器后与微控制器的接口(
TXD
和
RXD
引脚)都是一样的,这时的电平逻辑也会变得一致。现在有很多单片机内部集成了
CAN
模块,还有各种收发器可以方便的转换,
CAN
总线的应用更多地变成了上层协议的事情,已经越来越少人真正关注总线底层的问题,也很少人愿意从事总线方面的基础性的研究了。
Ta的文章
更多
>>
CAN比较
0 个评论
超强人体穴位图。
0 个评论
热门文章
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮