打印
[讨论]

为什么要使用CAN总线?

[复制链接]
2147|38
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 21ic小喇叭 于 2016-6-20 16:25 编辑

在这个竞争激烈的大市场中,新产品的推出速度与产品的可靠性能决定了是否可取得预想的效果,这就对我们的产品研发人员提出了更高的要求,而有时选择了一个正确的方向便将得到事半功倍的效果。

当你接到一个多设备协同作业的系统设计任务是,通讯方案的选择便显得至关重要,是用传统的RS485,还是用同样已被广泛使用的CAN通信,也许将给你带来完全不一样的开发感受,下方我们将对这两个通讯方式做一个比较,以便大家更好的做好方案的设计。

RS485接口标准特点:

(1)RS-485的电气特性:逻辑"1"以两线间的电压差为+(2-6)V表示;逻辑"0"以两线间的电压差为-(2-6)V表示。接口信号电平比RS-232-C降低了,就不易损坏接口的芯片,且该电平与TTL电平兼容,可方便与TTL 电路连接。

(2)RS-485的数据最高传输速率为10Mbps

(3)RS-485接口是采用平衡驱动器和差分接收器的组合,抗共模干能力增强,即抗噪声干扰性好。

(4) RS-485接口的最大传输距离标准值为4000英尺,实际上可达 3000米,另外RS-232-C接口在总线上只允许连接1个收发器,即单站能力。而RS-485接口在总线上是允许连接多达128个收发器。即具有多站能力,这样用户可以利用单一的RS-485接口方便地建立起设备网络。但RS-485总线上任何时候只能有一发送器发送。

(5)因RS-485接口具有良好的抗噪声干扰性,长的传输距离和多站能力等上述优点就使其成为首选的串行接口。

(6)因为RS485接口组成的半双工网络,一般只需二根连线,所以RS485接口均采用屏蔽双绞线传输。

相关帖子

沙发
sunmay2015|  楼主 | 2016-5-31 12:09 | 只看该作者
本帖最后由 sunmay2015 于 2016-5-31 12:10 编辑

CAN总线特点:

1、国际标准的工业级现场总线,传输可靠,实时性高;

2、传输距离远(最远10Km),传输速率快(最高1MHz bps);

3、单条总线最多可接110个节点,并可方便的扩充节点数;

4、多主结构,各节点的地位平等,方便区域组网,总线利用率高;

5、实时性高,非破坏总线仲裁技术,优先级高的节点无延时;

6、出错的CAN节点会自动关闭并切断和总线的联系,不影响总线的通讯;

7、报文为短帧结构并有硬件CRC校验,受干扰概率小,数据出错率极低;

8、自动检测报文发送成功与否,可硬件自动重发,传输可靠性很高;

9、硬件报文滤波功能,只接收必要信息,减轻cpu负担,简化软件编制;

10、通讯介质可用普通的双绞线,同轴电缆或光纤等;

11、CAN总线系统结构简单,有极高的性价比。



使用特权

评论回复
板凳
gaochy1126| | 2016-5-31 12:21 | 只看该作者
楼主准备应用在什么电路中?

使用特权

评论回复
地板
jimmhu| | 2016-5-31 21:40 | 只看该作者
感觉还是485用的熟练

使用特权

评论回复
5
jimmhu| | 2016-5-31 21:43 | 只看该作者
一般讲这个芯片用在什么项目上?

使用特权

评论回复
6
mini1986| | 2016-6-1 12:01 | 只看该作者
刚开始学can......485、232简单多了......

使用特权

评论回复
7
kkzz| | 2016-6-2 21:12 | 只看该作者
产品还是使用485的芯片。

使用特权

评论回复
8
kkzz| | 2016-6-2 21:13 | 只看该作者
can总线感觉用的不如其他的熟练。

使用特权

评论回复
9
wangdezhi| | 2016-6-6 21:29 | 只看该作者
为什么不是485总线呢

使用特权

评论回复
10
wangdezhi| | 2016-6-6 21:31 | 只看该作者
个人觉得485用起来还是方便

使用特权

评论回复
11
cemaj| | 2016-6-19 20:58 | 只看该作者
can的传输效率比较高。

使用特权

评论回复
12
cemaj| | 2016-6-19 21:01 | 只看该作者
但是232的成本相对来说较低一些。

使用特权

评论回复
13
sunmay2015|  楼主 | 2016-6-20 08:27 | 只看该作者
cemaj 发表于 2016-6-19 21:01
但是232的成本相对来说较低一些。

232适合近距离,如串口对串口的信号传输

使用特权

评论回复
14
lzmm| | 2016-6-22 22:00 | 只看该作者
为什么不用232的线

使用特权

评论回复
15
lzmm| | 2016-6-22 22:02 | 只看该作者
串口设计的方案还是比较成熟一些。

使用特权

评论回复
16
fentianyou| | 2016-6-23 22:10 | 只看该作者
计算成本的话,肯定是232低

使用特权

评论回复
17
fentianyou| | 2016-6-23 22:10 | 只看该作者
通信质量和速率还是can快

使用特权

评论回复
18
chenci2013| | 2016-6-24 22:36 | 只看该作者
wangdezhi 发表于 2016-6-6 21:31
个人觉得485用起来还是方便

不如can好用一些

使用特权

评论回复
19
chenci2013| | 2016-6-24 22:37 | 只看该作者
cemaj 发表于 2016-6-19 21:01
但是232的成本相对来说较低一些。

效果肯定不如485

使用特权

评论回复
20
chenci2013| | 2016-6-24 22:39 | 只看该作者
lzmm 发表于 2016-6-22 22:00
为什么不用232的线

需要根据你的应用电路来决定,

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:菜鸟也可以玩转江湖

64

主题

610

帖子

12

粉丝